.fv-cat-content{background:var(--fv-bone);padding:var(--fv-space-2xl) 0 var(--fv-space-3xl);margin-top:var(--fv-space-2xl)}.fv-cat-content>*{max-width:var(--fv-wide-w);padding-inline:var(--fv-space-md);margin-left:auto;margin-right:auto;margin-block:0 var(--fv-space-lg)}.fv-cat-content>.showroom-cta{padding-left:0;padding-right:0}.fv-cat-content>.alignfull,.fv-cat-content>.fv-bleed,.fv-cat-content>[class*=fv-hero],.fv-cat-content>[class*=fv-section],.fv-cat-content>[class*=fv-strip],.fv-cat-content>[class*=fv-usp],.fv-cat-content>[class*=fv-panel],.fv-cat-content>[class*=fv-band]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0}.fv-cat-content>.fv-page.is-layout-flow{--wp--style--block-gap:0}.fv-cat-content>.fv-page.is-layout-flow>*{margin-top:0}.fv-cat-content .bc-header{text-align:center;margin-bottom:56px;max-width:700px;margin-left:auto;margin-right:auto}.fv-cat-content .bc-header .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fv-green);align-items:center;margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.fv-cat-content .bc-header .eyebrow:before{content:"";background:var(--fv-accent);flex:0 0 28px;width:28px;height:1px;margin-right:12px}.fv-cat-content .bc-header h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--fv-text);margin:0 0 16px;font-size:max(2rem,min(1.6rem + 1.5vw,2.625rem));font-weight:400;line-height:1.15}.fv-cat-content .bc-header h2 em{color:var(--fv-green);font-style:italic;font-weight:400}.fv-cat-content .bc-header p{color:var(--fv-text-muted);margin:0;font-size:17px;line-height:1.7}.fv-cat-content .bc-header--left{text-align:left;margin-left:0;margin-right:0}.fv-cat-content .bc-block{background:var(--fv-paper);border:1px solid var(--fv-line-soft);margin-bottom:24px;padding:48px}.fv-cat-content .bc-block h3{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--fv-text);margin:0 0 20px;font-size:max(1.5rem,min(1.2rem + 1vw,1.875rem));font-weight:500;line-height:1.2}.fv-cat-content .bc-block h3 em{color:var(--fv-green);font-style:italic;font-weight:500}.fv-cat-content .bc-block p{color:var(--fv-text);margin:0 0 16px;font-size:16px;line-height:1.75}.fv-cat-content .bc-block p:last-child{margin-bottom:0}.fv-cat-content .bc-block a{color:var(--fv-green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fv-cat-content .bc-block ul,.fv-cat-content .bc-block ol{margin:16px 0;padding-left:1.4em}.fv-cat-content .bc-block li{margin-bottom:6px;line-height:1.7}.fv-cat-content .dak-types{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media(max-width:1100px){.fv-cat-content .dak-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:781px){.fv-cat-content .dak-types{grid-template-columns:1fr}}.fv-cat-content .dak-card{background:var(--fv-paper);border:1px solid var(--fv-line-soft);transition:border-color var(--fv-ease),box-shadow var(--fv-ease);flex-direction:column;display:flex;overflow:hidden}.fv-cat-content .dak-card .dak-img{aspect-ratio:4/3;background:var(--fv-bone);overflow:hidden}.fv-cat-content .dak-card .dak-img img{object-fit:cover;width:100%;height:100%;display:block}.fv-cat-content .dak-card .dak-body{flex-direction:column;flex:1;padding:28px;display:flex}.fv-cat-content .dak-card h3,.fv-cat-content .dak-card h4{font-family:var(--fv-font-heading);margin:0 0 6px;font-size:22px;font-weight:500}.fv-cat-content .dak-card .dak-price{color:var(--fv-text-muted);letter-spacing:.02em;margin-bottom:14px;font-size:14px}.fv-cat-content .dak-card .dak-price strong{color:var(--fv-green);font-weight:600}.fv-cat-content .dak-card p{color:var(--fv-text);flex:1;margin:0 0 18px;font-size:16px;line-height:1.65}.fv-cat-content .dak-card .dak-bullets{margin:0 0 18px;padding:0;font-size:15px;list-style:none}.fv-cat-content .dak-card .dak-bullets li{color:var(--fv-text-muted);align-items:flex-start;gap:8px;padding:5px 0;display:flex}.fv-cat-content .dak-card .dak-bullets li:before{content:"›";color:var(--fv-green);font-family:var(--fv-font-heading);margin-top:-2px;font-size:18px;font-weight:600;line-height:1}.fv-cat-content .dak-card .dak-link{min-height:var(--fv-tap);color:var(--fv-green);border-bottom:1px solid var(--fv-green);transition:gap var(--fv-ease);align-self:flex-start;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fv-cat-content .dak-card .dak-link:hover{gap:12px}@media(hover:hover)and (pointer:fine){.fv-cat-content .dak-card:hover{border-color:var(--fv-green);box-shadow:var(--fv-shadow-sm)}}.fv-cat-content .pillars{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px auto;display:grid}@media(max-width:992px){.fv-cat-content .pillars{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.fv-cat-content .pillars{grid-template-columns:1fr}}.fv-cat-content .pillar{background:var(--fv-paper);border-left:3px solid var(--fv-green);padding:28px 22px}.fv-cat-content .pillar .num{font-family:var(--fv-font-heading);color:var(--fv-action-accessible);margin-bottom:10px;font-size:36px;font-weight:300;line-height:1}.fv-cat-content .pillar h3,.fv-cat-content .pillar h5{color:var(--fv-text);margin:0 0 8px;font-size:16px;font-weight:600}.fv-cat-content .pillar p{color:var(--fv-text-muted);margin:0;font-size:16px;line-height:1.6}.fv-cat-content .sizes-table{border-collapse:collapse;background:var(--fv-paper);width:100%;margin:20px auto}.fv-cat-content .sizes-table th,.fv-cat-content .sizes-table td{text-align:left;border-bottom:1px solid var(--fv-line-soft);padding:14px 18px;font-size:15px}.fv-cat-content .sizes-table th{background:var(--fv-bone);color:var(--fv-text);letter-spacing:.02em;font-size:15px;font-weight:600}.fv-cat-content .sizes-table td:first-child{color:var(--fv-green);font-weight:600}.fv-cat-content .sizes-table caption.screen-reader-text{visibility:visible}.fv-cat-content .links-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}@media(max-width:900px){.fv-cat-content .links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fv-cat-content .links-grid{grid-template-columns:1fr}}.fv-cat-content .link-tile{background:var(--fv-paper);border:1px solid var(--fv-line-soft);color:var(--fv-text);min-height:var(--fv-tap);transition:border-color var(--fv-ease),background var(--fv-ease),color var(--fv-ease);justify-content:space-between;align-items:center;gap:10px;padding:18px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.fv-cat-content .link-tile .arrow{color:var(--fv-green);font-family:var(--fv-font-heading);font-size:18px}@media(hover:hover)and (pointer:fine){.fv-cat-content .link-tile:hover{border-color:var(--fv-green);background:var(--fv-bone);color:var(--fv-green)}}.fv-cat-content .showroom-cta{background:var(--fv-green);color:var(--fv-bone);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:24px;padding:64px 48px;display:grid}.fv-cat-content .showroom-cta .text-side .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fv-accent-on-dark);align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.fv-cat-content .showroom-cta .text-side .eyebrow:before{content:"";background:var(--fv-accent);flex:0 0 28px;width:28px;height:1px;margin-right:12px}.fv-cat-content .showroom-cta h3{font-family:var(--fv-font-heading);color:var(--fv-bone);margin:10px 0 18px;font-size:max(1.75rem,min(1.4rem + 1.5vw,2.125rem));font-weight:400;line-height:1.2}.fv-cat-content .showroom-cta h3 em{color:var(--fv-accent);font-style:italic}.fv-cat-content .showroom-cta p{color:#f5f3ecd9;margin-bottom:24px;font-size:16px;line-height:1.7}.fv-cat-content .showroom-cta .btn-light{background:var(--fv-bone);color:var(--fv-green);min-height:var(--fv-tap);transition:background var(--fv-ease);align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fv-cat-content .showroom-cta .btn-light:hover{background:var(--fv-paper)}.fv-cat-content .showroom-cta .btn-light .btn-arrow{display:inline-flex}.fv-cat-content .showroom-cta .btn-light .btn-arrow svg,.fv-cat-content .showroom-cta .btn-light .btn-arrow [data-lucide]{width:16px;height:16px}.fv-cat-content .showroom-cta .visual{aspect-ratio:4/3;background:#f5f3ec14;overflow:hidden}.fv-cat-content .showroom-cta .visual img{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:781px){.fv-cat-content .showroom-cta{grid-template-columns:1fr;padding:40px 24px}}.lp-blog{background:var(--fv-paper);color:var(--fv-text);font-size:16px;line-height:1.65}.lp-blog .lp-breadcrumb,.lp-blog .lp-hero,.lp-blog .lp-main,.lp-blog .lp-faq,.lp-blog .lp-related,.lp-blog .lp-cta-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.lp-blog .lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fv-green);font-size:12px;font-weight:700}.lp-blog .lp-breadcrumb{background:var(--fv-paper);border-bottom:1px solid var(--fv-line-soft);padding:14px 0}.lp-blog .lp-breadcrumb-inner{max-width:1280px;color:var(--fv-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:0 32px;font-size:15px;display:flex}.lp-blog .lp-breadcrumb a{color:var(--fv-text-muted);text-decoration:none;transition:color .2s}.lp-blog .lp-breadcrumb a:hover{color:var(--fv-green)}.lp-blog .lp-breadcrumb .sep{color:var(--fv-text-muted);opacity:1;font-size:12px}.lp-blog .lp-breadcrumb .current{color:var(--fv-text);font-weight:500}.lp-blog .lp-hero{background:linear-gradient(180deg,var(--fv-paper) 0%,var(--fv-bone) 100%);border-bottom:1px solid var(--fv-line-soft);padding:56px 0}.lp-blog .lp-hero-inner{text-align:center;max-width:980px;margin:0 auto;padding:0 32px}.lp-blog .lp-hero .lp-eyebrow{margin-bottom:18px;display:inline-block}.lp-blog .lp-hero-title{font-family:var(--fv-font-heading);letter-spacing:-.03em;color:var(--fv-text);max-width:880px;margin:0 auto 24px;font-size:max(42px,min(5.5vw,68px));font-weight:400;line-height:1.02}.lp-blog .lp-hero-title em{color:var(--fv-green);font-style:italic}.lp-blog .lp-hero-intro{color:var(--fv-text-muted);max-width:680px;margin:0 auto 32px;font-size:18px;line-height:1.6}.lp-blog .lp-hero-meta-bar{border:1px solid var(--fv-line);background:var(--fv-paper);align-items:center;gap:0;display:inline-flex;box-shadow:0 2px 10px -4px #1a1a170f}.lp-blog .lp-hero-meta-item{border-right:1px solid var(--fv-line-soft);align-items:center;gap:10px;padding:12px 22px;display:flex}.lp-blog .lp-hero-meta-item:last-child{border-right:none}.lp-blog .lp-hero-meta-icon{width:24px;height:24px;color:var(--fv-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-blog .lp-hero-meta-icon svg{width:18px;height:18px}.lp-blog .lp-hero-meta-text{text-align:left;flex-direction:column;display:flex}.lp-blog .lp-hero-meta-text strong{color:var(--fv-text);font-size:15px;font-weight:700;line-height:1.25}.lp-blog .lp-hero-meta-text span{color:var(--fv-text-muted);letter-spacing:0;font-size:14px;line-height:1.3}.lp-blog .lp-main{background:var(--fv-paper);padding:64px 0}.lp-blog .lp-main-inner{grid-template-columns:240px 1fr;align-items:start;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.lp-blog .lp-toc{top:calc(var(--fv-header-offset) + 20px);position:-webkit-sticky;position:sticky}.lp-blog .lp-toc-header{border-bottom:1px solid var(--fv-line);letter-spacing:.12em;text-transform:uppercase;color:var(--fv-green);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;font-size:12px;font-weight:700;display:flex}.lp-blog .lp-toc-header svg{width:14px;height:14px;color:var(--fv-accent)}.lp-blog .lp-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-blog .lp-toc-link{color:var(--fv-text-muted);min-height:var(--fv-tap);transition:color var(--fv-ease),background-color var(--fv-ease),border-color var(--fv-ease);border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:9px 12px 9px 14px;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.lp-blog .lp-toc-link .lp-toc-num{color:var(--fv-action-accessible);letter-spacing:.04em;flex-shrink:0;min-width:18px;padding-top:2px;font-size:12px;font-weight:700}.lp-blog .lp-toc-link:hover{color:var(--fv-green);background:var(--fv-bone)}.lp-blog .lp-toc-link.is-active{color:var(--fv-green);border-left-color:var(--fv-green);background:var(--fv-bone);font-weight:600}.lp-blog .lp-toc-link.is-active .lp-toc-num{color:var(--fv-green)}.lp-blog .lp-toc-cta{background:var(--fv-green);color:var(--fv-bone);flex-direction:column;gap:4px;margin-top:18px;padding:14px 16px;text-decoration:none;transition:background .25s;display:flex}.lp-blog .lp-toc-cta:hover{background:var(--fv-green-dark)}.lp-blog .lp-toc-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fv-accent-on-dark);font-size:12px;font-weight:700}.lp-blog .lp-toc-cta-title{font-family:var(--fv-font-heading);color:var(--fv-bone);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.2}.lp-blog .lp-toc-cta-arrow{color:var(--fv-accent-on-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:700}.lp-blog .lp-toc-mobile{display:none}.lp-blog .lp-content{min-width:0}.lp-blog .lp-content>h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--fv-text);border-bottom:1px solid var(--fv-line-soft);scroll-margin-top:calc(var(--fv-header-offset) + 20px);margin:56px 0 20px;padding-bottom:16px;font-size:32px;font-weight:400;line-height:1.1}.lp-blog .lp-content>h2:first-child{margin-top:0}.lp-blog .lp-content h2 em,.lp-blog .lp-content h3 em{color:var(--fv-green);font-style:italic}.lp-blog .lp-content h3{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--fv-text);margin:32px 0 14px;font-size:22px;font-weight:500;line-height:1.2}.lp-blog .lp-content p{color:var(--fv-text);margin-bottom:16px;font-size:16px;line-height:1.7}.lp-blog .lp-content a{color:var(--fv-green);text-decoration:underline;-webkit-text-decoration-color:var(--fv-accent);text-decoration-color:var(--fv-accent);text-underline-offset:3px;font-weight:500;transition:opacity .2s}.lp-blog .lp-content a:hover{opacity:.7}.lp-blog .lp-content strong{color:var(--fv-text);font-weight:600}.lp-blog .lp-content img{margin:24px 0}.lp-blog .lp-content>ul,.lp-blog .lp-content>ol{margin:18px 0 18px 22px}.lp-blog .lp-content>ul li,.lp-blog .lp-content>ol li{margin-bottom:8px;font-size:16px;line-height:1.7}.lp-blog .lp-section{scroll-margin-top:calc(var(--fv-header-offset) + 20px);margin-bottom:64px}.lp-blog .lp-section:last-child{margin-bottom:0}.lp-blog .lp-section-header{border-bottom:1px solid var(--fv-line-soft);align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.lp-blog .lp-section-num{font-family:var(--fv-font-heading);color:var(--fv-accent);letter-spacing:-.02em;flex-shrink:0;min-width:44px;font-size:32px;font-weight:300;line-height:1}.lp-blog .lp-section-titles{flex:1}.lp-blog .lp-section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fv-green);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.lp-blog .lp-section h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--fv-text);border:0;margin:0;padding:0;font-size:32px;font-weight:400;line-height:1.1}.lp-blog .lp-list{flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.lp-blog .lp-list li{color:var(--fv-text);padding-left:32px;font-size:15px;line-height:1.6;position:relative}.lp-blog .lp-list li:before{content:"";background:var(--fv-accent);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:18px;height:18px;position:absolute;top:7px;left:0}.lp-blog .lp-steps{counter-reset:step;flex-direction:column;gap:14px;margin:24px 0;padding:0;list-style:none;display:flex}.lp-blog .lp-steps li{counter-increment:step;background:var(--fv-bone);border-left:3px solid var(--fv-green);padding:18px 22px 18px 64px;position:relative}.lp-blog .lp-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--fv-font-heading);color:var(--fv-accent);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1;position:absolute;top:18px;left:18px}.lp-blog .lp-steps li strong{color:var(--fv-text);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.lp-blog .lp-steps li span{color:var(--fv-text-muted);font-size:15px;line-height:1.55}.lp-blog .lp-callout{background:var(--fv-bone);border-left:3px solid var(--fv-accent);gap:16px;margin:24px 0;padding:22px 26px;display:flex}.lp-blog .lp-callout-icon{background:var(--fv-green);width:36px;height:36px;color:var(--fv-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-blog .lp-callout-icon svg{width:20px;height:20px}.lp-blog .lp-callout-text{color:var(--fv-text);flex:1;font-size:15px;line-height:1.6}.lp-blog .lp-callout-text strong{color:var(--fv-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.lp-blog .lp-table-wrap{border:1px solid var(--fv-line-soft);margin:24px 0;overflow-x:auto;overflow-y:hidden}.lp-blog .lp-table{border-collapse:collapse;background:var(--fv-paper);width:100%;font-size:15px}.lp-blog .lp-table thead th{background:var(--fv-green);color:var(--fv-bone);text-align:left;letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #f5f3ec26;padding:14px 18px;font-size:15px;font-weight:600}.lp-blog .lp-table thead th:last-child{border-right:none}.lp-blog .lp-table tbody td{border-bottom:1px solid var(--fv-line-soft);border-right:1px solid var(--fv-line-soft);color:var(--fv-text);vertical-align:top;padding:14px 18px;line-height:1.5}.lp-blog .lp-table tbody td:last-child{border-right:none}.lp-blog .lp-table tbody tr:last-child td{border-bottom:none}.lp-blog .lp-table tbody tr:nth-child(2n){background:var(--fv-bone)}.lp-blog .lp-table tbody td strong{color:var(--fv-green);font-weight:700}.lp-blog .lp-table-badge{letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.lp-blog .lp-tb-yes{color:#4a7a3a;background:#4a7a3a26}.lp-blog .lp-tb-no{color:#c84a2e;background:#c84a2e1f}.lp-blog .lp-tb-maybe{color:var(--fv-green);background:#a8a06e2e}.lp-blog .lp-twocol{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;display:grid}.lp-blog .lp-features{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0;display:grid}.lp-blog .lp-feature{background:var(--fv-bone);border:1px solid var(--fv-line-soft);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.lp-blog .lp-feature-icon{background:var(--fv-green);width:42px;height:42px;color:var(--fv-accent);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.lp-blog .lp-feature-icon svg{width:22px;height:22px}.lp-blog .lp-feature h4{font-family:var(--fv-font-heading);color:var(--fv-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.lp-blog .lp-feature p{color:var(--fv-text-muted);margin:0;font-size:15px;line-height:1.55}.lp-blog .lp-country-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.lp-blog .lp-country-card{background:var(--fv-bone);border:1px solid var(--fv-line-soft);flex-direction:column;gap:14px;padding:24px 26px;display:flex}.lp-blog .lp-country-flag{letter-spacing:.06em;color:var(--fv-green);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.lp-blog .lp-country-flag-icon{border:1px solid var(--fv-line);flex-shrink:0;width:28px;height:20px;display:inline-block}.lp-blog .lp-country-card h4{font-family:var(--fv-font-heading);color:var(--fv-text);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.lp-blog .lp-country-card ul{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lp-blog .lp-country-card ul li{color:var(--fv-text);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.lp-blog .lp-country-card ul li:before{content:"";background:var(--fv-accent);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:14px;height:14px;position:absolute;top:6px;left:0}.lp-blog .lp-inline-cta{background:linear-gradient(135deg,var(--fv-green) 0%,var(--fv-green-dark) 100%);color:var(--fv-bone);grid-template-columns:1fr auto;align-items:center;gap:32px;margin:48px 0;padding:32px 36px;display:grid;position:relative;overflow:hidden}.lp-blog .lp-inline-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e2e,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-80px}.lp-blog .lp-inline-cta-left{z-index:2;position:relative}.lp-blog .lp-inline-cta-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fv-accent-on-dark);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.lp-blog .lp-inline-cta-title{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--fv-bone);margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.15}.lp-blog .lp-inline-cta-title em{color:var(--fv-accent-on-dark);font-style:italic}.lp-blog .lp-inline-cta-sub{color:#f5f3ecd9;max-width:480px;margin:0;font-size:15px;line-height:1.5}.lp-blog .lp-inline-cta-btns{z-index:2;flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex;position:relative}.lp-blog .lp-inline-cta-primary{background:var(--fv-accent);color:var(--fv-green);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--fv-ease);white-space:nowrap;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-blog .lp-inline-cta-primary:hover{background:var(--fv-bone)}.lp-blog .lp-inline-cta-secondary{color:var(--fv-bone);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--fv-ease),border-color var(--fv-ease);white-space:nowrap;background:0 0;border:1px solid #f5f3ec66;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none}.lp-blog .lp-inline-cta-secondary:hover{border-color:var(--fv-bone);background:#f5f3ec1f}.lp-blog .lp-inline-products{background:var(--fv-bone);border:1px solid var(--fv-line-soft);margin:48px 0;padding:28px 32px}.lp-blog .lp-inline-products-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.lp-blog .lp-inline-products-title{font-family:var(--fv-font-heading);color:var(--fv-text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.lp-blog .lp-inline-products-title em{color:var(--fv-green);font-style:italic}.lp-blog .lp-inline-products-link{color:var(--fv-green);letter-spacing:.04em;border-bottom:1px solid var(--fv-green);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.lp-blog .lp-inline-products-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-blog .lp-inline-prod{background:var(--fv-paper);border:1px solid var(--fv-line-soft);color:inherit;transition:border-color var(--fv-ease);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.lp-blog .lp-inline-prod:hover{border-color:var(--fv-green)}.lp-blog .lp-inline-prod-thumb{background-position:50%;background-size:cover;flex-shrink:0;width:48px;height:48px}.lp-blog .lp-inline-prod-body{flex:1;min-width:0}.lp-blog .lp-inline-prod-title{font-family:var(--fv-font-heading);color:var(--fv-text);letter-spacing:-.01em;margin:0 0 2px;font-size:15px;font-weight:500;line-height:1.3}.lp-blog .lp-inline-prod-price{color:var(--fv-text-muted);align-items:baseline;gap:4px;font-size:15px;display:flex}.lp-blog .lp-inline-prod-price strong{font-family:var(--fv-font-heading);color:var(--fv-green);letter-spacing:-.01em;font-size:15px;font-weight:600}.lp-blog .lp-faq{background:var(--fv-bone);border-top:1px solid var(--fv-line-soft);border-bottom:1px solid var(--fv-line-soft);padding:72px 0}.lp-blog .lp-faq-inner{max-width:900px;margin:0 auto;padding:0 32px}.lp-blog .lp-faq-header{text-align:center;margin-bottom:40px}.lp-blog .lp-faq-header .lp-eyebrow{margin-bottom:10px;display:inline-block}.lp-blog .lp-faq-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--fv-text);margin:0;font-size:38px;font-weight:400}.lp-blog .lp-faq-header h2 em{color:var(--fv-green);font-style:italic}.lp-blog .lp-faq-list{flex-direction:column;gap:10px;display:flex}.lp-blog .lp-faq-item{background:var(--fv-paper);border:1px solid var(--fv-line-soft);overflow:hidden}.lp-blog .lp-faq-q{cursor:pointer;color:var(--fv-text);letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.lp-blog .lp-faq-q::-webkit-details-marker{display:none}.lp-blog .lp-faq-q-icon{border:1px solid var(--fv-green);width:24px;height:24px;color:var(--fv-green);transition:color var(--fv-ease),background-color var(--fv-ease);flex-shrink:0;justify-content:center;align-items:center;margin-left:18px;display:flex}.lp-blog .lp-faq-q-icon:before{content:"+";font-family:var(--fv-font-heading);font-size:18px;font-weight:400;line-height:1}.lp-blog details[open] .lp-faq-q-icon{background:var(--fv-green);color:var(--fv-bone)}.lp-blog details[open] .lp-faq-q-icon:before{content:"−"}.lp-blog .lp-faq-a{color:var(--fv-text-muted);border-top:1px solid var(--fv-line-soft);padding:18px 24px 22px;font-size:15px;line-height:1.7}.lp-blog .lp-faq-a p{margin-bottom:12px}.lp-blog .lp-faq-a p:last-child{margin-bottom:0}.lp-blog .lp-faq-a a{color:var(--fv-green);text-decoration:underline;-webkit-text-decoration-color:var(--fv-accent);text-decoration-color:var(--fv-accent);text-underline-offset:3px;font-weight:500}.lp-blog .lp-related{background:var(--fv-paper);padding:72px 0}.lp-blog .lp-related-inner{max-width:1280px;margin:0 auto;padding:0 32px}.lp-blog .lp-related-header{text-align:center;margin-bottom:32px}.lp-blog .lp-related-header .lp-eyebrow{margin-bottom:10px;display:inline-block}.lp-blog .lp-related-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--fv-text);margin:0;font-size:34px;font-weight:400}.lp-blog .lp-related-header h2 em{color:var(--fv-green);font-style:italic}.lp-blog .lp-related-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-blog .lp-related-tile{background:var(--fv-paper);border:1px solid var(--fv-line-soft);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lp-blog .lp-related-tile:hover{border-color:var(--fv-green);box-shadow:var(--fv-shadow-sm);transform:none}.lp-blog .lp-related-tile-img{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--fv-bone);transition:opacity var(--fv-ease)}.lp-blog .lp-related-tile:hover .lp-related-tile-img{opacity:.98;transform:none}.lp-blog .lp-related-tile-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex}.lp-blog .lp-related-tile-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fv-green);font-size:10px;font-weight:700}.lp-blog .lp-related-tile h3{font-family:var(--fv-font-heading);color:var(--fv-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.lp-blog .lp-related-tile p{color:var(--fv-text-muted);margin:0;font-size:15px;line-height:1.5}.lp-blog .lp-related-tile-cta{color:var(--fv-green);letter-spacing:.04em;text-transform:uppercase;transition:gap var(--fv-ease);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:15px;font-weight:700;display:inline-flex}.lp-blog .lp-related-tile:hover .lp-related-tile-cta{gap:10px}.lp-blog .lp-cta-section{background:linear-gradient(135deg,var(--fv-green) 0%,var(--fv-green-dark) 100%);color:var(--fv-bone);padding:72px 0;position:relative;overflow:hidden}.lp-blog .lp-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e2e,#0000 70%);width:500px;height:500px;position:absolute;top:-150px;right:-100px}.lp-blog .lp-cta-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid;position:relative}.lp-blog .lp-cta-left .lp-eyebrow{color:var(--fv-accent-on-dark);margin-bottom:14px;display:inline-block}.lp-blog .lp-cta-left h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--fv-bone);margin:0 0 16px;font-size:42px;font-weight:400;line-height:1.05}.lp-blog .lp-cta-left h2 em{color:var(--fv-accent);font-style:italic}.lp-blog .lp-cta-left p{color:#f5f3ecd9;max-width:480px;margin:0 0 28px;font-size:15px;line-height:1.6}.lp-blog .lp-cta-btns{flex-wrap:wrap;gap:10px;display:flex}.lp-blog .lp-cta-btn-primary{background:var(--fv-accent);color:var(--fv-green);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--fv-ease);align-items:center;gap:9px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-blog .lp-cta-btn-primary:hover{background:var(--fv-bone)}.lp-blog .lp-cta-btn-secondary{color:var(--fv-bone);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--fv-ease),border-color var(--fv-ease);background:0 0;border:1px solid #f5f3ec66;align-items:center;gap:9px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-blog .lp-cta-btn-secondary:hover{border-color:var(--fv-bone);background:#f5f3ec1f}.lp-blog .lp-cta-right{justify-content:center;display:flex}.lp-blog .lp-cta-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3ec0f;border:1px solid #a8a06e4d;max-width:400px;padding:28px 30px}.lp-blog .lp-cta-card-badge{background:var(--fv-accent);color:var(--fv-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.lp-blog .lp-cta-card h4{font-family:var(--fv-font-heading);color:var(--fv-bone);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.lp-blog .lp-cta-card-meta{color:#f5f3ecbf;margin-bottom:14px;font-size:14px}.lp-blog .lp-cta-card-price{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.lp-blog .lp-cta-card-price .lab{letter-spacing:.1em;text-transform:uppercase;color:#f5f3ecb3;font-size:10px;font-weight:600}.lp-blog .lp-cta-card-price .val{font-family:var(--fv-font-heading);color:var(--fv-accent);font-size:30px;font-weight:500;line-height:1}.lp-blog .lp-cta-card-cta{color:var(--fv-bone);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--fv-accent);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-blog .lp-eyebrow,.lp-blog .lp-toc-cta-eyebrow,.lp-blog .lp-section-eyebrow,.lp-blog .lp-inline-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.lp-blog .lp-eyebrow:before,.lp-blog .lp-toc-cta-eyebrow:before,.lp-blog .lp-section-eyebrow:before,.lp-blog .lp-inline-cta-eyebrow:before{content:"";background:var(--fv-accent);flex:0 0 28px;width:28px;height:1px;margin-right:12px}@media(max-width:1100px){.lp-blog .lp-main-inner{grid-template-columns:1fr;gap:0}.lp-blog .lp-toc{background:var(--fv-bone);border:1px solid var(--fv-line-soft);margin-bottom:32px;padding:16px 20px;position:relative;top:0}.lp-blog .lp-toc-mobile{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lp-blog .lp-toc-mobile::-webkit-details-marker{display:none}.lp-blog .lp-toc-mobile-icon{border:1px solid var(--fv-green);width:24px;height:24px;color:var(--fv-green);transition:color var(--fv-ease),background-color var(--fv-ease);justify-content:center;align-items:center;display:flex}.lp-blog .lp-toc-mobile-icon:before{content:"+";font-family:var(--fv-font-heading);font-size:18px;line-height:1}.lp-blog details[open] .lp-toc-mobile-icon{background:var(--fv-green);color:var(--fv-bone)}.lp-blog details[open] .lp-toc-mobile-icon:before{content:"−"}.lp-blog .lp-toc-content{display:none}.lp-blog details[open] .lp-toc-content{border-top:1px solid var(--fv-line-soft);margin-top:14px;padding-top:14px;display:block}.lp-blog .lp-toc-header{display:none}.lp-blog .lp-features,.lp-blog .lp-country-cards,.lp-blog .lp-inline-products-grid{grid-template-columns:1fr}.lp-blog .lp-related-grid{grid-template-columns:repeat(2,1fr)}.lp-blog .lp-cta-inner{grid-template-columns:1fr;gap:32px}.lp-blog .lp-twocol{grid-template-columns:1fr;gap:0}.lp-blog .lp-inline-cta{grid-template-columns:1fr;gap:18px}}@media(max-width:900px){.lp-blog .lp-hero{padding:40px 0}.lp-blog .lp-hero-meta-bar{flex-direction:column;width:100%;max-width:380px}.lp-blog .lp-hero-meta-item{border-right:none;border-bottom:1px solid var(--fv-line-soft);width:100%}.lp-blog .lp-hero-meta-item:last-child{border-bottom:none}.lp-blog .lp-main{padding:48px 0}.lp-blog .lp-content>h2,.lp-blog .lp-section h2{font-size:26px}.lp-blog .lp-related-grid{grid-template-columns:1fr}.lp-blog .lp-cta-left h2{font-size:32px}.lp-blog .lp-faq{padding:48px 0}.lp-blog .lp-faq-header h2{font-size:28px}.lp-blog .lp-related,.lp-blog .lp-cta-section{padding:48px 0}.lp-blog .lp-inline-cta{padding:24px 22px}.lp-blog .lp-inline-cta-title{font-size:20px}}.fv-page{--warn-bg:#f5e8e0;--ok:#4a7a3a;--ok-bg:#eaf0e2;font-family:var(--fv-font-body);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;--green:var(--fv-green)!important;--green-deep:var(--fv-green-dark)!important;--bone:var(--fv-bg-soft)!important;--paper:var(--fv-bg)!important;--line:var(--fv-border)!important;--line-soft:var(--fv-border)!important;--ink:var(--fv-text)!important;--ink-soft:var(--fv-text-muted)!important;--accent:var(--fv-accent)!important;--signal:var(--fv-signal)!important;--warm:var(--fv-warm)!important;--warn:var(--fv-warn)!important}.fv-page .eyebrow{letter-spacing:.12em!important;font-size:12px!important}.fv-page .fv-hero-meta-text strong{font-size:15px!important;line-height:1.35!important}.fv-page .fv-hero-meta-text span{font-size:14px!important;line-height:1.45!important}.fv-page :-webkit-any(.btn-primary,.btn-secondary,.btn-outline,.btn-green){min-height:48px;letter-spacing:.03em!important;font-size:15px!important}.fv-page :is(.btn-primary,.btn-secondary,.btn-outline,.btn-green){min-height:48px;letter-spacing:.03em!important;font-size:15px!important}.fv-page .fv-stat-label,.fv-page .fv-stat-label strong{font-size:14px!important;line-height:1.45!important}.fv-page .fv-anchor-link{min-height:var(--fv-tap);align-items:center;display:inline-flex;font-size:15px!important}.fv-page .fv-product-card-price .lab{font-size:13px!important}.fv-page .fv-product-card-cta{letter-spacing:.04em!important;font-size:14px!important}.fv-page .fv-quality-card-specs li,.fv-page .fv-quality-card-specs li strong,.fv-page .fv-quality-card-specs li span{font-size:14px!important;line-height:1.5!important}.fv-page .fv-location-badge{font-size:var(--fv-font-micro)!important;letter-spacing:.08em!important}.fv-page .fv-location-badge.is-secondary,.fv-page .fv-end-primary{color:var(--fv-accent-ink)!important}.fv-page .fv-reviews-about-score-stars{color:#007a52!important}.fv-page .fv-location-address-text,.fv-page .fv-location-address-text span{font-size:14px!important}.fv-page .fv-location-btn-secondary,.fv-page .fv-location-btn-primary,.fv-page .fv-end-primary,.fv-page .fv-end-secondary{min-height:var(--fv-tap);letter-spacing:.03em!important;font-size:15px!important}.fv-page .fv-reviews-about-score-trust strong{font-size:14px!important}.fv-page *{box-sizing:border-box}.fv-page img{max-width:100%;display:block}.fv-page .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--green);align-items:center;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.fv-page .eyebrow:before{content:"";vertical-align:middle;background:var(--accent);flex:0 0 28px;width:28px;height:1px;margin-right:12px;display:inline-block}.fv-page .btn-primary{background:var(--green);min-height:48px;color:var(--bone);border:1px solid var(--green);border-radius:var(--fv-radius-sm);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--fv-ease),border-color var(--fv-ease),color var(--fv-ease);cursor:pointer;align-items:center;gap:9px;padding:0 28px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fv-page .btn-primary:hover{border-color:var(--green);color:var(--green);background:0 0}.fv-page .btn-primary svg{width:14px;height:14px;transition:transform .25s}.fv-page .btn-primary:hover svg{transform:translate(3px)}.fv-page .btn-secondary{min-height:44px;color:var(--green);border-radius:var(--fv-radius-sm);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--green);background:0 0;align-items:center;gap:9px;padding:0 28px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.fv-page .btn-secondary:hover{background:var(--green);color:var(--bone)}.fv-page .btn-green{background:var(--green);min-height:48px;color:var(--bone);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--green);border-radius:var(--fv-radius-sm);align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.fv-page .btn-green:hover{color:var(--green);background:0 0}.fv-page .btn-outline{min-height:44px;color:var(--green);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--green);border-radius:var(--fv-radius-sm);background:0 0;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.fv-page .btn-outline:hover{background:var(--green);color:var(--bone)}.fv-page .fv-hero{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:36px 0 28px;position:relative}.fv-page .fv-hero-inner{text-align:center;max-width:760px;margin:0 auto;padding:0 32px}.fv-page .fv-hero .eyebrow,.fv-page .fv-hero-eyebrow{margin-bottom:10px;display:inline-block}.fv-page .fv-hero h1,.fv-page .fv-hero-title{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:max(36px,min(4vw,52px));font-weight:400;line-height:1.05}.fv-page .fv-hero h1 em,.fv-page .fv-hero-title em{font-family:var(--fv-font-script);letter-spacing:0;color:var(--green);font-size:1.08em;font-style:normal;font-weight:400}.fv-page .fv-hero p,.fv-page .fv-hero-intro{color:var(--ink-soft);max-width:560px;margin:0 auto 18px;font-size:15px;line-height:1.6}.fv-page .fv-hero.is-help{background:linear-gradient(180deg,var(--paper) 0%,var(--bone) 100%);padding:44px 0 36px;overflow:hidden}.fv-page .fv-hero.is-help:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e1f,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-150px}.fv-page .fv-hero.is-help:after{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e14,#0000 70%);width:400px;height:400px;position:absolute;bottom:-200px;left:-150px}.fv-page .fv-hero.is-help .fv-hero-inner{z-index:2;max-width:920px;position:relative}.fv-page .fv-hero.is-help h1,.fv-page .fv-hero.is-help .fv-hero-title{margin:0 0 14px;font-size:max(38px,min(4.5vw,54px))}.fv-page .fv-hero.is-help .fv-hero-intro{max-width:560px;margin:0 auto 24px;font-size:16px}.fv-page .fv-hero.is-info{background:linear-gradient(180deg,var(--paper) 0%,var(--bone) 100%);padding:48px 0 32px}.fv-page .fv-hero.is-info .fv-hero-inner{max-width:920px}.fv-page .fv-hero.is-info h1,.fv-page .fv-hero.is-info .fv-hero-title{margin:0 0 16px;font-size:max(38px,min(4.5vw,52px))}.fv-page .fv-hero.is-info .fv-hero-intro{color:var(--ink);max-width:680px;margin:0 auto 24px;font-size:17px;line-height:1.65}.fv-page .fv-hero.is-info .fv-hero-intro a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}.fv-page .fv-hero.is-docs{background:linear-gradient(180deg,var(--paper) 0%,var(--bone) 100%);padding:44px 0 36px;overflow:hidden}.fv-page .fv-hero.is-docs:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e1a,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-150px}.fv-page .fv-hero.is-docs .fv-hero-inner{z-index:2;max-width:920px;position:relative}.fv-page .fv-hero.is-docs h1,.fv-page .fv-hero.is-docs .fv-hero-title{margin:0 0 14px;font-size:max(38px,min(4.5vw,54px))}.fv-page .fv-hero.is-docs .fv-hero-intro{max-width:580px;margin:0 auto 22px;font-size:16px}.fv-page .fv-hero.is-docs .fv-hero-intro a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}.fv-page .fv-status-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.fv-page .fv-status-pill{background:var(--bone);border:1px solid var(--line-soft);color:var(--ink);letter-spacing:.005em;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.fv-page .fv-status-pill:hover{background:var(--paper);border-color:var(--green)}.fv-page .fv-status-pill:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.fv-page .fv-status-pill.is-open:before{background:#4a7a3a;animation:2.5s infinite fv-pulse-open;box-shadow:0 0 #4a7a3aa6}.fv-page .fv-status-pill.is-closed:before{background:var(--ink-soft)}.fv-page .fv-status-pill strong{color:var(--green);font-weight:700}.fv-page .fv-status-pill.is-info{background:var(--paper);color:var(--ink-soft)}.fv-page .fv-status-pill.is-info:before{display:none}.fv-page .fv-status-pill.is-info svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.fv-page .fv-hero-meta{border:1px solid var(--line-soft);background:var(--paper);flex-wrap:wrap;gap:0;margin-bottom:26px;display:flex}.fv-page .fv-hero-meta-item{border-right:1px solid var(--line-soft);flex:1;align-items:center;gap:10px;min-width:140px;padding:12px 18px;display:flex}.fv-page .fv-hero-meta-item:last-child{border-right:none}.fv-page .fv-hero-meta-icon{width:24px;height:24px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fv-page .fv-hero-meta-icon svg{width:20px;height:20px}.fv-page .fv-hero-meta-text{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.fv-page .fv-hero-meta-text strong{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:700}.fv-page .fv-hero-meta-text span{color:var(--ink-soft);letter-spacing:0;font-size:14px}.fv-page .fv-hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:inline-flex}.fv-page .fv-hero-stat{background:var(--paper);border:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.fv-page .fv-hero-stat+.fv-hero-stat{border-left:none}.fv-page .fv-hero-stat strong{color:var(--green);font-weight:700;font-family:var(--fv-font-heading);letter-spacing:-.01em;font-size:15px}.fv-page .fv-hero-stat svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.fv-page .fv-hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.fv-page .fv-hero--split{background:linear-gradient(180deg,var(--paper) 0%,var(--bone) 100%);padding:28px 0 56px}.fv-page .fv-hero--split .fv-hero-inner{text-align:left;grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;max-width:1400px;padding:0 32px;display:grid}.fv-page .fv-hero--split.is-balanced .fv-hero-inner{grid-template-columns:1fr 1fr}.fv-page .fv-hero--split.is-centered .fv-hero-inner{align-items:center}.fv-page .fv-hero--split .fv-hero-left .eyebrow{margin-bottom:12px;display:inline-block}.fv-page .fv-hero--split .fv-hero-title{font-family:var(--fv-font-heading);letter-spacing:-.03em;color:var(--ink);text-align:left;margin:0 0 16px;font-size:max(40px,min(5vw,62px));font-weight:400;line-height:1.02}.fv-page .fv-hero--split .fv-hero-intro{color:var(--ink-soft);text-align:left;max-width:560px;margin:0 0 22px;font-size:17px;line-height:1.6}.fv-page .fv-hero--split.is-balanced .fv-hero-title{letter-spacing:-.025em;margin:0 0 18px;font-size:max(38px,min(4.5vw,56px));line-height:1.05}.fv-page .fv-hero--split.is-balanced .fv-hero-left .eyebrow{margin-bottom:14px}.fv-page .fv-hero--split.is-balanced .fv-hero-intro{max-width:540px}.fv-page .fv-hero-usps{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0 0 26px;padding:0;list-style:none;display:grid}.fv-page .fv-hero-usps li{color:var(--ink);padding-left:26px;font-size:14px;font-weight:500;line-height:1.5;position:relative}.fv-page .fv-hero-usps li:before{content:"";background:var(--accent);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:16px;height:16px;position:absolute;top:5px;left:0}.fv-page .fv-hero-right{position:relative}.fv-page .fv-hero-image{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--bone);position:relative}.fv-page .fv-hero--split.is-balanced .fv-hero-image{aspect-ratio:5/4}.fv-page .fv-hero-price-tag{background:var(--green);color:var(--bone);border:2px solid var(--accent);flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 8px 22px -8px #0000004d}.fv-page .fv-hero-price-tag-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.fv-page .fv-hero-price-tag-amount{font-family:var(--fv-font-heading);color:var(--bone);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.fv-page .fv-hero-price-tag-sub{color:#f5f3eccc;letter-spacing:.04em;font-size:11px}.fv-page .fv-hero-image-badge{background:var(--accent);color:var(--green);letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:18px;left:18px}.fv-page .fv-hero-image-caption{color:var(--bone);background:linear-gradient(#0000,#1a1a17e6);padding:24px;position:absolute;bottom:0;left:0;right:0}.fv-page .fv-hero-image-caption strong{font-family:var(--fv-font-heading);color:var(--bone);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:500;display:block}.fv-page .fv-hero-image-caption span{color:#f5f3ecd9;font-size:12px}.fv-page .fv-hero--split.is-balanced .fv-hero-image-caption{background:linear-gradient(#0000,#1a1a17d9);padding:18px 22px;font-size:12px;line-height:1.4}.fv-page .fv-hero--split.is-balanced .fv-hero-image-caption strong{font-size:14px;font-weight:500}.fv-page .fv-hero--cover{min-height:580px;height:calc(100vh - var(--fv-header-offset));background:var(--green-deep);border-bottom:0;flex-direction:column;max-height:900px;padding:0;display:flex;overflow:hidden}.fv-page .fv-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.fv-page .fv-hero-bg:after{content:"";background:linear-gradient(#2c301885,#2c301861 30%,#2c3018c2 80%,#2c3018f0);position:absolute;inset:0}.fv-page .fv-hero--cover .fv-hero-content{z-index:2;width:100%;max-width:var(--fv-wide-w);padding:clamp(32px,5vh,64px) var(--fv-space-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.fv-page .fv-hero--cover .fv-hero-text{flex-direction:column;align-items:center;width:100%;display:flex}.fv-page .fv-hero--cover h1,.fv-page .fv-hero--cover .fv-hero-title{max-width:1000px;color:var(--bone);font-family:var(--fv-font-heading);letter-spacing:-.035em;text-align:center;text-shadow:0 2px 24px #0006;margin:0 0 max(16px,min(2.5vh,26px));font-size:max(46px,min(7vw,78px));font-weight:520;line-height:.98}.fv-page .fv-hero--cover .fv-hero-sub,.fv-page .fv-hero--cover .fv-hero-intro{color:#fbfaf7e6;max-width:620px;font-size:max(16px,min(1.5vw,18px));line-height:var(--fv-leading-normal);text-align:center;margin:0 auto max(20px,min(3vh,36px))}.fv-page .fv-hero--cover .btn-primary{color:var(--green-deep);background:#fff;border-color:#fff}.fv-page .fv-hero--cover .btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.fv-page .fv-hero--cover .btn-secondary{color:#fff;border-color:#ffffffb8}.fv-page .fv-hero--cover .btn-secondary:hover{color:var(--green-deep);background:#fff;border-color:#fff}.fv-page .fv-breadcrumb{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:14px 0}.fv-page .fv-breadcrumb-inner{max-width:var(--fv-wide-w);padding:0 var(--fv-space-lg);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;font-size:14px;display:flex}.fv-page .fv-breadcrumb-inner a{color:var(--ink-soft);text-decoration:none}.fv-page .fv-breadcrumb-inner a:hover{color:var(--green)}.fv-page .fv-breadcrumb-inner .sep{color:var(--line)}.fv-page .fv-breadcrumb-inner .current{color:var(--ink);font-weight:600}@media(max-width:900px){.fv-page .fv-hero--cover{height:auto;min-height:560px}.fv-page .fv-hero--cover .fv-hero-content{padding:48px 20px 32px}.fv-page .fv-hero--cover h1,.fv-page .fv-hero--cover .fv-hero-title{font-size:max(40px,min(11vw,52px))}}.fv-page .fv-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.fv-page .fv-section-header .header-left{max-width:680px}.fv-page .fv-section-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin-top:12px;font-size:56px;font-weight:400;line-height:1.05}.fv-page .fv-section-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-section-header .header-link{color:var(--green);border-bottom:1px solid var(--green);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.fv-page .fv-section-header .header-link:hover{gap:12px}.fv-page .fv-doc{background:var(--paper);padding:72px 0}.fv-page .fv-doc-inner{grid-template-columns:240px 1fr;align-items:start;gap:72px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.fv-page .fv-doc-inner>*{min-width:0}.fv-page .fv-doc.is-info{padding:56px 0 72px}.fv-page .fv-doc.is-info .fv-doc-inner{gap:64px;max-width:1180px}.fv-page .fv-doc.is-post{padding:64px 0}.fv-page .fv-doc.is-post .fv-doc-inner{gap:64px}.fv-page .fv-toc{top:calc(var(--fv-header-offset) + 20px);position:-webkit-sticky;position:sticky}.fv-page .fv-toc-header{border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;font-size:11px;font-weight:700;display:flex}.fv-page .fv-toc-header svg{width:14px;height:14px;color:var(--accent)}.fv-page .fv-toc-title{letter-spacing:.18em;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:10px;font-weight:700;display:flex}.fv-page .fv-toc-title svg{width:13px;height:13px;color:var(--accent)}.fv-page .fv-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fv-page .fv-toc-link{color:var(--ink-soft);border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:9px 12px 9px 14px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .2s,border-left-color .2s,color .2s;display:flex;position:relative}.fv-page .fv-toc-link .fv-toc-num{color:var(--accent);letter-spacing:.04em;flex-shrink:0;min-width:18px;padding-top:2px;font-size:10px;font-weight:700}.fv-page .fv-toc-link:hover{color:var(--green);background:var(--bone)}.fv-page .fv-toc-link.is-active{color:var(--green);border-left-color:var(--green);background:var(--bone);font-weight:600}.fv-page .fv-toc-link.is-active .fv-toc-num{color:var(--green)}.fv-page .fv-toc-cta{background:var(--green);color:var(--bone);flex-direction:column;gap:4px;margin-top:18px;padding:14px 16px;text-decoration:none;transition:background .25s;display:flex}.fv-page .fv-toc-cta:hover{background:var(--green-deep)}.fv-page .fv-toc-cta-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fv-accent-on-dark);font-size:9px;font-weight:700}.fv-page .fv-toc-cta-title{font-family:var(--fv-font-heading);color:var(--bone);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.2}.fv-page .fv-toc-cta-arrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.fv-page .fv-toc-mobile{display:none}.fv-page .fv-toc.is-compact{top:calc(var(--fv-header-offset) + 70px);font-size:13px}.fv-page .fv-toc.is-compact .fv-toc-list{gap:0}.fv-page .fv-toc.is-compact .fv-toc-list li{position:relative}.fv-page .fv-toc.is-compact .fv-toc-link{border-left:2px solid var(--line-soft);padding:9px 0 9px 16px;line-height:1.45;display:block}.fv-page .fv-toc.is-compact .fv-toc-link:hover{border-left-color:var(--accent)}.fv-page .fv-toc.is-compact .fv-toc-link.is-active{border-left-color:var(--green);background:#a8a06e0f;font-weight:700}.fv-page .fv-toc.is-compact .fv-toc-num{font-family:var(--fv-font-heading);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:0;margin-right:6px;padding-top:0;font-size:11px;font-weight:600;display:inline-block}.fv-page .fv-toc-actions{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;display:flex}.fv-page .fv-toc-action{letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--line-soft);background:var(--paper);align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.fv-page .fv-toc-action:hover{border-color:var(--green);color:var(--green);background:var(--bone)}.fv-page .fv-toc-action svg{width:13px;height:13px;color:var(--accent)}.fv-page .fv-content{min-width:0;max-width:780px}.fv-page .fv-content>h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--fv-header-offset) + 20px);margin:56px 0 20px;padding-bottom:16px;font-size:32px;font-weight:400;line-height:1.1}.fv-page .fv-content>h2:first-child{margin-top:0}.fv-page .fv-content h2 em,.fv-page .fv-content h3 em{color:var(--green);font-style:italic}.fv-page .fv-content h3{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--ink);margin:32px 0 14px;font-size:22px;font-weight:500;line-height:1.2}.fv-page .fv-content p{color:var(--ink);margin-bottom:16px;font-size:16px;line-height:1.7}.fv-page .fv-content a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;transition:opacity .2s}.fv-page .fv-content a:hover{opacity:.7}.fv-page .fv-content strong{color:var(--ink);font-weight:600}.fv-page .fv-content img{margin:24px 0}.fv-page .fv-content>ul,.fv-page .fv-content>ol{margin:18px 0 18px 22px}.fv-page .fv-content>ul li,.fv-page .fv-content>ol li{margin-bottom:8px;font-size:16px;line-height:1.7}.fv-page .fv-doc-section{scroll-margin-top:calc(var(--fv-header-offset) + 20px);margin-bottom:64px}.fv-page .fv-doc-section:last-child{margin-bottom:0}.fv-page .fv-doc-section-header{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}.fv-page .fv-doc-section-num{font-family:var(--fv-font-heading);color:var(--accent);letter-spacing:-.02em;flex-shrink:0;min-width:44px;font-size:32px;font-weight:300;line-height:1}.fv-page .fv-doc-section-titles{flex:1}.fv-page .fv-doc-section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fv-page .fv-doc-section h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.fv-page .fv-doc-section h2 em{color:var(--green);font-style:italic}.fv-page .fv-doc-section h3{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--ink);margin:32px 0 12px;font-size:22px;font-weight:500;line-height:1.25}.fv-page .fv-doc-section h3 em{color:var(--green);font-style:italic}.fv-page .fv-doc-section h4{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:18px 0 8px;font-size:17px;font-weight:600}.fv-page .fv-doc-section p{color:var(--ink);margin-bottom:16px;font-size:16px;line-height:1.75}.fv-page .fv-doc-section p:last-child{margin-bottom:0}.fv-page .fv-doc-section a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;transition:opacity .2s}.fv-page .fv-doc-section a:hover{opacity:.7}.fv-page .fv-doc-section strong{color:var(--ink);font-weight:600}.fv-page .fv-doc-section ul,.fv-page .fv-doc-section ol{margin:0 0 16px;padding-left:22px}.fv-page .fv-doc-section li{color:var(--ink);margin-bottom:6px;font-size:16px;line-height:1.7}.fv-page .fv-doc-section.is-post .fv-doc-section-header{margin-bottom:24px;padding-bottom:16px}.fv-page .fv-doc-section.is-post h2{border:0;padding:0;font-size:32px}.fv-page .fv-article{max-width:680px;color:var(--ink)}.fv-page .fv-article p{color:var(--ink);margin-bottom:18px;font-size:16px;line-height:1.75}.fv-page .fv-article p:last-child{margin-bottom:0}.fv-page .fv-article a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;transition:opacity .2s}.fv-page .fv-article a:hover{opacity:.7}.fv-page .fv-article strong{color:var(--ink);font-weight:700}.fv-page .fv-article em{font-style:italic}.fv-page .fv-article h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--ink);scroll-margin-top:calc(var(--fv-header-offset) + 70px);margin:48px 0 18px;font-size:30px;font-weight:500;line-height:1.15;position:relative}.fv-page .fv-article h2:first-of-type{margin-top:0}.fv-page .fv-article h2 .fv-h2-num{letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700;font-family:var(--fv-font-body);margin-bottom:6px;display:block}.fv-page .fv-article h2 em{color:var(--green);font-style:italic}.fv-page .fv-article h2:after{content:"#";color:var(--accent);opacity:0;font-size:18px;font-family:var(--fv-font-body);font-weight:400;transition:opacity .2s;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.fv-page .fv-article h2:hover:after{opacity:1}.fv-page .fv-article h3{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--ink);margin:32px 0 12px;font-size:20px;font-weight:600;line-height:1.25}.fv-page .fv-article h3:first-child{margin-top:0}.fv-page .fv-article ul,.fv-page .fv-article ol{margin:0 0 20px;padding-left:0;list-style:none}.fv-page .fv-article ul li,.fv-page .fv-article ol li{color:var(--ink);margin-bottom:8px;padding-left:24px;font-size:16px;line-height:1.7;position:relative}.fv-page .fv-article ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:6px}.fv-page .fv-article ol{counter-reset:list-counter}.fv-page .fv-article ol li{counter-increment:list-counter}.fv-page .fv-article ol li:before{content:counter(list-counter) ".";font-family:var(--fv-font-heading);color:var(--green);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;position:absolute;top:0;left:0}.fv-page .fv-doc--aside-right{padding:56px 0}.fv-page .fv-doc--aside-right .fv-doc-inner{grid-template-columns:1.4fr 1fr;gap:48px}.fv-page .fv-doc--aside-right .fv-doc-section{scroll-margin-top:calc(var(--fv-header-offset) + 70px);margin-bottom:48px}.fv-page .fv-doc--aside-right .fv-doc-section:last-child{margin-bottom:0}.fv-page .fv-doc--aside-right .fv-doc-section-header{margin-bottom:20px;padding-bottom:14px;display:block}.fv-page .fv-doc--aside-right .fv-doc-section-header .eyebrow{margin-bottom:5px;display:block}.fv-page .fv-doc--aside-right .fv-doc-section h2{font-size:30px}.fv-page .fv-doc--aside-right .fv-doc-section p{margin-bottom:14px;font-size:15px;line-height:1.7}.fv-page .fv-doc--aside-right .fv-doc-section a{text-decoration:underline}.fv-page section.fv-faq{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0}.fv-page .fv-faq-inner{max-width:900px;margin:0 auto;padding:0 32px}.fv-page .fv-faq-header{text-align:center;margin-bottom:40px}.fv-page .fv-faq-header .eyebrow{margin-bottom:10px;display:inline-block}.fv-page .fv-faq-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:40px;font-weight:400;line-height:1.05}.fv-page .fv-faq-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-faq-header p{color:var(--ink-soft);margin:0;font-size:14px}.fv-page .fv-faq-list,.fv-page .fv-faq .schema-faq{flex-direction:column;gap:10px;display:flex}.fv-page .fv-faq .schema-faq-section{background:var(--paper);border:1px solid var(--line-soft);padding:20px 24px}.fv-page .fv-faq .schema-faq-question{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.4;display:block}.fv-page .fv-faq .schema-faq-answer{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.fv-page .fv-faq .schema-faq-answer a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}.fv-page .fv-trust{background:var(--paper);border-top:1px solid var(--line-soft);padding:28px 0}.fv-page .fv-trust-inner{grid-template-columns:repeat(5,1fr);align-items:center;gap:18px;max-width:1400px;margin:0 auto;padding:0 32px;display:grid}.fv-page .fv-trust-item{border-right:1px solid var(--line-soft);align-items:center;gap:10px;padding:4px 0;display:flex}.fv-page .fv-trust-item:last-child{border-right:none}.fv-page .fv-trust-item svg{width:28px;height:28px;color:var(--green);flex-shrink:0}.fv-page .fv-trust-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fv-page .fv-trust-item strong{color:var(--ink);font-size:12px;font-weight:700;line-height:1.2}.fv-page .fv-trust-item span{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.2}.fv-page .fv-stats{background:var(--paper);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:42px 0}.fv-page .fv-stats-inner{background:var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;width:calc(100% - 64px);max-width:1336px;margin:0 auto;padding:1px;display:grid}.fv-page .fv-stat{box-shadow:none;text-align:center;background:#fff;border:0;flex-direction:column;gap:6px;padding:8px 28px;display:flex}.fv-page .fv-stat:last-child{border:0}.fv-page .fv-stat-num{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.025em;font-size:38px;font-weight:500;line-height:1}.fv-page .fv-stat-num em{color:var(--accent);font-style:italic}.fv-page .fv-stat-label{color:var(--ink-soft);letter-spacing:.04em;font-size:12px;line-height:1.4}.fv-page .fv-stat-label strong{color:var(--ink);margin-bottom:1px;font-size:13px;font-weight:700;display:block}.fv-page .fv-stats.is-about{border-top:none;padding:36px 0}.fv-page .fv-stats.is-about .fv-stat{padding:18px 28px}.fv-page .fv-stats.is-about .fv-stat-num{font-size:44px}.fv-page .fv-stats.is-about .fv-stat-num em{font-weight:400}.fv-page .fv-stats--band{background:var(--paper);border-top:none;border-bottom:1px solid var(--line-soft);padding:24px 0}.fv-page .fv-stats--band .fv-stats-inner{grid-template-columns:repeat(5,1fr)}.fv-page .fv-stats--band .fv-stat{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:14px 20px}.fv-page .fv-stats--band .fv-stat-icon{width:28px;height:28px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fv-page .fv-stats--band .fv-stat-icon svg{width:24px;height:24px}.fv-page .fv-stats--band .fv-stat-text{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.fv-page .fv-stats--band .fv-stat-text strong{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:700}.fv-page .fv-stats--band .fv-stat-text span{color:var(--ink-soft);letter-spacing:.01em;font-size:11px}.fv-page .fv-anchor{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);top:var(--fv-header-offset);z-index:40;position:-webkit-sticky;position:sticky;box-shadow:0 2px 14px -10px #1a1a171a}.fv-page .fv-anchor-inner{-webkit-overflow-scrolling:touch;align-items:center;gap:18px;max-width:1400px;margin:0 auto;padding:0 32px;display:flex;overflow-x:auto}.fv-page .fv-anchor-label{letter-spacing:.18em;text-transform:uppercase;color:var(--green);border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:14px 18px 14px 0;font-size:10px;font-weight:700;display:flex}.fv-page .fv-anchor-label svg{width:14px;height:14px;color:var(--accent)}.fv-page .fv-anchor-links{flex:1;gap:0;display:flex}.fv-page .fv-anchor-link{color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:border-bottom-color .2s,color .2s}.fv-page .fv-anchor-link:hover{color:var(--green)}.fv-page .fv-anchor-link.is-active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.fv-page .fv-anchor-link-count{color:var(--ink-soft);background:var(--bone);border:1px solid var(--line-soft);padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4}.fv-page .fv-anchor-link.is-active .fv-anchor-link-count{background:var(--green);color:var(--bone);border-color:var(--green)}.fv-page .fv-end{background:linear-gradient(135deg,var(--green) 0%,var(--green-deep) 100%);color:var(--bone);padding:64px 0;position:relative;overflow:hidden}.fv-page .fv-end:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e2e,#0000 70%);width:400px;height:400px;position:absolute;top:-120px;right:-80px}.fv-page .fv-end-inner{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:0 32px;display:grid;position:relative}.fv-page .fv-end-left .eyebrow{color:var(--fv-accent-on-dark);margin-bottom:12px;display:inline-block}.fv-page .fv-end-left h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--bone);margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.05}.fv-page .fv-end-left h2 em{color:var(--accent);font-style:italic}.fv-page .fv-end-left p{color:#f5f3ecd9;max-width:480px;margin:0 0 22px;font-size:15px;line-height:1.6}.fv-page .fv-end-btns{flex-wrap:wrap;gap:10px;display:flex}.fv-page .fv-end-primary{background:var(--accent);color:var(--green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex}.fv-page .fv-end-primary:hover{background:var(--bone)}.fv-page .fv-end-primary svg{width:13px;height:13px;transition:transform .25s}.fv-page .fv-end-primary:hover svg{transform:translate(3px)}.fv-page .fv-end-secondary{color:var(--bone);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #f5f3ec66;align-items:center;gap:9px;padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s;display:inline-flex}.fv-page .fv-end-secondary:hover{border-color:var(--bone);background:#f5f3ec1f}.fv-page .fv-end.is-service .fv-end-inner{gap:32px}.fv-page .fv-end.is-service .fv-end-left h2{margin:0 0 10px;font-size:32px}.fv-page .fv-end.is-service .fv-end-left .eyebrow{margin-bottom:10px}.fv-page .fv-end.is-service .fv-end-left p{max-width:520px;font-size:14px}.fv-page .fv-end.is-service .fv-end:before{background:radial-gradient(circle,#a8a06e29,#0000 70%);width:380px;height:380px;top:-120px;right:-80px}.fv-page .fv-end.is-service .fv-end-btns{justify-content:flex-end}.fv-page .fv-end-right{flex-direction:column;gap:12px;display:flex}.fv-page .fv-end-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3ec0f;border:1px solid #a8a06e4d;align-items:center;gap:14px;padding:14px 20px;display:flex}.fv-page .fv-end-stat-num{font-family:var(--fv-font-heading);color:var(--accent);letter-spacing:-.02em;min-width:64px;font-size:24px;font-weight:500;line-height:1}.fv-page .fv-end-stat-text{color:#f5f3ecd9;font-size:12px;line-height:1.4}.fv-page .fv-end-stat-text strong{color:var(--bone);font-weight:600}.fv-page .fv-end.is-post{padding:72px 0}.fv-page .fv-end.is-post .fv-end-inner{grid-template-columns:1fr 1fr;max-width:1200px}.fv-page .fv-end.is-post .fv-end:before{width:500px;height:500px;top:-150px;right:-100px}.fv-page .fv-end.is-post .fv-end-left h2{margin:0 0 16px;font-size:42px;line-height:1.05}.fv-page .fv-end.is-post .fv-end-left .eyebrow{margin-bottom:14px}.fv-page .fv-end.is-post .fv-end-left p{margin:0 0 28px}.fv-page .fv-end-right.is-centered{justify-content:center}.fv-page .fv-end--paths{background:linear-gradient(135deg,var(--green) 0%,var(--green-deep) 100%);padding:80px 0}.fv-page .fv-end--paths:before{width:500px;height:500px;top:-150px;right:-100px}.fv-page .fv-end--paths .fv-end-inner{max-width:1200px;display:block}.fv-page .fv-end-header{text-align:center;max-width:680px;margin:0 auto 42px}.fv-page .fv-end-header .eyebrow{color:var(--accent);margin-bottom:12px;display:inline-block}.fv-page .fv-end-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--bone);margin:0 0 14px;font-size:46px;font-weight:400;line-height:1.05}.fv-page .fv-end-header h2 em{color:var(--accent);font-style:italic}.fv-page .fv-end-header p{color:#f5f3ecd9;margin:0;font-size:16px;line-height:1.6}.fv-page .fv-end-paths{grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto;display:grid}.fv-page .fv-end-path{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;background:#f5f3ec0f;border:1px solid #a8a06e4d;flex-direction:column;gap:12px;padding:32px 30px;text-decoration:none;transition:background-color .25s,border-color .25s;display:flex}.fv-page .fv-end-path:hover{border-color:var(--accent);background:#f5f3ec1a}.fv-page .fv-end-path-icon{width:54px;height:54px;color:var(--accent);justify-content:flex-start;align-items:center;margin-bottom:6px;display:flex}.fv-page .fv-end-path-icon svg{width:44px;height:44px}.fv-page .fv-end-path h3{font-family:var(--fv-font-heading);color:var(--bone);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.fv-page .fv-end-path p{color:#f5f3eccc;margin:0 0 6px;font-size:14px;line-height:1.55}.fv-page .fv-end-path-link{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #a8a06e4d;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.fv-page .fv-end-path:hover .fv-end-path-link{gap:12px}.fv-page .fv-inline-cta{background:linear-gradient(135deg,var(--green) 0%,var(--green-deep) 100%);color:var(--bone);grid-template-columns:1fr auto;align-items:center;gap:24px;margin:32px 0;padding:26px 32px;display:grid;position:relative;overflow:hidden}.fv-page .fv-inline-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e2e,#0000 70%);width:240px;height:240px;position:absolute;top:-80px;right:-60px}.fv-page .fv-inline-cta-left{z-index:2;position:relative}.fv-page .fv-inline-cta-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fv-accent-on-dark);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.fv-page .fv-inline-cta-title{font-family:var(--fv-font-heading);letter-spacing:-.01em;color:var(--bone);margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.15}.fv-page .fv-inline-cta-title em{color:var(--accent);font-style:italic}.fv-page .fv-inline-cta-sub{color:#f5f3ecd9;max-width:460px;margin:0;font-size:13px;line-height:1.5}.fv-page .fv-inline-cta-btns{z-index:2;flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex;position:relative}.fv-page .fv-inline-cta-primary{background:var(--accent);color:var(--green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:13px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex}.fv-page .fv-inline-cta-primary:hover{background:var(--bone)}.fv-page .fv-inline-cta-primary svg{width:13px;height:13px;transition:transform .25s}.fv-page .fv-inline-cta-primary:hover svg{transform:translate(3px)}.fv-page .fv-inline-cta.is-post{gap:32px;margin:48px 0;padding:32px 36px}.fv-page .fv-inline-cta.is-post:before{width:280px;height:280px;top:-80px;right:-80px}.fv-page .fv-inline-cta.is-post .fv-inline-cta-eyebrow{margin-bottom:8px}.fv-page .fv-inline-cta.is-post .fv-inline-cta-title{letter-spacing:-.015em;margin:0 0 6px;font-size:24px}.fv-page .fv-inline-cta.is-post .fv-inline-cta-primary{padding:14px 22px}.fv-page .fv-inline-cta--section{margin:0;padding:80px 0;display:block}.fv-page .fv-inline-cta--section:before{background:radial-gradient(circle,#a8a06e2e,#0000 70%);width:600px;height:600px;top:-200px;right:-100px}.fv-page .fv-inline-cta--section:after{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e1f,#0000 70%);width:500px;height:500px;position:absolute;bottom:-200px;left:-100px}.fv-page .fv-inline-cta-inner{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:0 32px;display:grid;position:relative}.fv-page .fv-inline-cta--section .fv-inline-cta-left .eyebrow{color:var(--fv-accent-on-dark);margin-bottom:12px;display:inline-block}.fv-page .fv-inline-cta--section .fv-inline-cta-left h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--bone);margin:0 0 14px;font-size:44px;font-weight:400;line-height:1.05}.fv-page .fv-inline-cta--section .fv-inline-cta-left h2 em{color:var(--accent);font-style:italic}.fv-page .fv-inline-cta--section .fv-inline-cta-left p{color:#f5f3ecd9;max-width:560px;margin:0;font-size:16px;line-height:1.6}.fv-page .fv-inline-cta-features{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.fv-page .fv-inline-cta-feature{color:#f5f3ece6;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.fv-page .fv-inline-cta-feature-num{font-family:var(--fv-font-heading);color:var(--accent);font-size:22px;font-weight:500;line-height:1}.fv-page .fv-inline-cta--section .fv-inline-cta-btns{flex-direction:column;flex-shrink:0;gap:10px}.fv-page .fv-inline-cta--section .fv-inline-cta-primary{justify-content:center;padding:18px 28px;font-size:13px}.fv-page .fv-inline-cta-link{color:#f5f3eccc;text-align:center;letter-spacing:.04em;font-size:12px;text-decoration:none;transition:color .2s}.fv-page .fv-inline-cta-link:hover{color:var(--accent)}.fv-page .fv-inline-cta-link strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.fv-page .fv-product-card{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease),opacity var(--fv-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.fv-page .fv-product-card:hover{border-color:var(--green)}.fv-page .fv-product-card-img{transition:opacity var(--fv-ease);background-position:50%;background-size:cover;position:absolute;inset:0}.fv-page .fv-product-card:hover .fv-product-card-img{opacity:.98}.fv-page .fv-product-card-body{background:var(--paper);flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.fv-page .fv-product-card h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-product-card-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;padding-top:14px;display:flex}.fv-page .fv-product-card-price{flex-direction:column;gap:2px;display:flex}.fv-page .fv-product-card-price .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}.fv-page .fv-product-card-price .val{font-family:var(--fv-font-heading);color:var(--green);font-size:17px;font-weight:500;line-height:1}.fv-page .fv-product-card-cta{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--green);align-items:center;gap:6px;padding-bottom:3px;font-size:11px;font-weight:700;transition:gap .25s;display:inline-flex}.fv-page .fv-product-card:hover .fv-product-card-cta{gap:10px}.fv-page .fv-product-card--tile .fv-product-card-img{aspect-ratio:4/3;transition:opacity var(--fv-dur-base) var(--fv-ease-out);position:relative}.fv-page .fv-product-card--tile:hover .fv-product-card-img{opacity:.98;transform:none}.fv-page .fv-product-card--tile .fv-product-card-body{gap:4px;padding:18px 20px}.fv-page .fv-product-card--tile h3{font-size:19px}.fv-page .fv-product-card--tile .fv-product-card-foot{align-items:baseline;margin-top:10px;padding-top:10px}.fv-page .fv-product-card--tile .fv-product-card-price{font-family:var(--fv-font-heading);color:var(--green);flex-direction:row;align-items:baseline;gap:0;font-size:14px;font-weight:600;line-height:1}.fv-page .fv-product-card--tile .fv-product-card-price .lab{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:500}.fv-page .fv-product-card--tile .fv-product-card-cta{border-bottom:none;gap:4px;padding-bottom:0;font-size:10px}.fv-page .fv-product-card--tile:hover .fv-product-card-cta{gap:7px}.fv-page .fv-wc-products .products{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.fv-page .fv-wc-products .products:before,.fv-page .fv-wc-products .products:after{display:none}.fv-page .fv-wc-products .products li.product{float:none;background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);width:auto;box-shadow:var(--fv-shadow-sm);transition:border-color var(--fv-ease);flex-direction:column;margin:0;padding:0;display:flex}.fv-page .fv-wc-products .products li.product:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-wc-products .products li.product a img{aspect-ratio:4/5;object-fit:cover;background:var(--bone);width:100%;margin:0}.fv-page .fv-wc-products .products li.product:hover a img{opacity:.98;transform:none}.fv-page .fv-wc-products .products li.product .woocommerce-loop-product__title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;padding:14px 18px 4px;font-size:18px;font-weight:500;line-height:1.2}.fv-page .fv-wc-products .products li.product .price{font-family:var(--fv-font-heading);color:var(--green);padding:0 18px;font-size:20px;font-weight:500}.fv-page .fv-wc-products .products li.product .price del{color:var(--ink-soft);margin-right:.3em;font-size:.65em;font-weight:400}.fv-page .fv-wc-products .products li.product .price ins{text-decoration:none}.fv-page .fv-wc-products .products li.product .button{margin:14px 18px 18px}.fv-page .fv-wc-products.is-compact .products li.product a img{aspect-ratio:1}.fv-page .fv-wc-products.is-compact .products li.product .woocommerce-loop-product__title{letter-spacing:-.01em;padding:14px 16px 2px;font-size:16px}.fv-page .fv-wc-products.is-compact .products li.product .price{padding:0 16px;font-size:17px}.fv-page .fv-wc-products.is-compact .products li.product .price del{font-size:.7em}.fv-page .fv-wc-products.is-compact .products li.product .button{margin:12px 16px 16px}.fv-page .fv-wc-products.is-inline .products{grid-template-columns:repeat(3,1fr);gap:12px}.fv-page .fv-wc-products.is-inline .products li.product a img{aspect-ratio:4/3}.fv-page .fv-wc-products.is-inline .products li.product .woocommerce-loop-product__title{padding:12px 14px 2px;font-size:14px;line-height:1.25}.fv-page .fv-wc-products.is-inline .products li.product .price{padding:0 14px;font-size:14px;font-weight:600}.fv-page .fv-wc-products.is-inline .products li.product .price del{font-size:.75em}.fv-page .fv-wc-products.is-inline .products li.product .button{margin:10px 14px 14px;font-size:11px}.fv-page .fv-features-header{text-align:center;margin-bottom:42px}.fv-page .fv-features-header .eyebrow{margin-bottom:12px;display:inline-block}.fv-page .fv-features-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:40px;font-weight:400;line-height:1.05}.fv-page .fv-features-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-features-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fv-page .fv-feature-card{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);transition:border-color var(--fv-ease);flex-direction:column;gap:12px;padding:30px 26px;display:flex}.fv-page .fv-feature-card:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-features-icon{width:48px;height:48px;color:var(--green);justify-content:flex-start;align-items:center;margin-bottom:8px;display:flex}.fv-page .fv-features-icon svg{width:38px;height:38px}.fv-page .fv-feature-card h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-feature-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.fv-page .fv-bestsellers{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:80px 0 70px}.fv-page .fv-bestsellers-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-bestsellers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.fv-page .fv-bestsellers-header-left .eyebrow{margin-bottom:10px;font-weight:700;display:block}.fv-page .fv-bestsellers-header-left h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:42px;font-weight:400;line-height:1.05}.fv-page .fv-bestsellers-header-left h2 em{color:var(--green);font-style:italic}.fv-page .fv-bestsellers-header-left p{color:var(--ink-soft);max-width:480px;margin:8px 0 0;font-size:14px;line-height:1.6}.fv-page .fv-bestsellers-header-link{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--green);white-space:nowrap;padding-bottom:3px;font-size:12px;font-weight:700;text-decoration:none}.fv-page .fv-aktion-strip{background:var(--paper);padding:0}.fv-page .fv-aktion-strip-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-aktion-banner{background:linear-gradient(90deg,var(--green-deep) 0%,var(--green) 100%);color:var(--bone);border-left:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:24px 36px;display:flex;position:relative;overflow:hidden}.fv-page .fv-aktion-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a06e26,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;right:-50px}.fv-page .fv-aktion-content{z-index:2;flex:1;align-items:center;gap:24px;min-width:0;display:flex;position:relative}.fv-page .fv-aktion-tag{background:var(--accent);color:var(--green);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding:6px 12px;font-size:10px;font-weight:700;line-height:1}.fv-page .fv-aktion-text{flex-direction:column;gap:3px;min-width:0;display:flex}.fv-page .fv-aktion-text strong{font-family:var(--fv-font-heading);color:var(--bone);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.15}.fv-page .fv-aktion-text strong em{color:var(--accent);font-style:italic}.fv-page .fv-aktion-text span{color:#f5f3ecbf;letter-spacing:.02em;font-size:12px}.fv-page .fv-aktion-cta{background:var(--accent);color:var(--green);letter-spacing:.08em;text-transform:uppercase;z-index:2;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:11px 20px;font-size:11px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex;position:relative}.fv-page .fv-aktion-cta:hover{background:var(--bone)}.fv-page .fv-categories-home{background:var(--paper);padding:120px 0 80px}.fv-page .fv-cat-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-configurator{background:var(--green);color:var(--bone);padding:120px 0;position:relative;overflow:hidden}.fv-page .fv-config-bg{opacity:.07;background-image:radial-gradient(circle at 10% 20%,var(--accent) 0%,transparent 50%),radial-gradient(circle at 90% 80%,var(--accent) 0%,transparent 50%);position:absolute;inset:0}.fv-page .fv-config-inner{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:0 32px;display:grid;position:relative}.fv-page .fv-config-text .eyebrow{color:var(--accent);margin-bottom:18px;display:inline-block}.fv-page .fv-config-text h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--bone);margin-bottom:24px;font-size:54px;font-weight:400;line-height:1.05}.fv-page .fv-config-text h2 em{color:var(--accent);font-style:italic}.fv-page .fv-config-text p{color:#f5f3ecd9;max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.65}.fv-page .fv-config-features{grid-template-columns:1fr 1fr;gap:20px 32px;max-width:520px;margin-bottom:40px;display:grid}.fv-page .fv-config-feature{align-items:flex-start;gap:12px;display:flex}.fv-page .fv-config-feature .cf-ico{width:36px;height:36px;color:var(--accent);background:#a8a06e26;border:1px solid #a8a06e4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fv-page .fv-config-feature .cf-ico svg{width:18px;height:18px}.fv-page .fv-config-feature .cf-text strong{color:var(--bone);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.fv-page .fv-config-feature .cf-text span{color:#f5f3ecb3;font-size:12px;line-height:1.4}.fv-page .fv-config-cta{background:var(--accent);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);align-items:center;gap:12px;padding:20px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex;box-shadow:0 12px 32px -8px #a8a06e80}.fv-page .fv-config-cta:hover{background:var(--bone);border-color:var(--bone)}.fv-page .fv-config-cta svg{width:18px;height:18px;transition:transform .3s}.fv-page .fv-config-cta:hover svg{transform:translate(4px)}.fv-page .fv-config-visual{aspect-ratio:5/4;background:var(--bone);border:1px solid #f5f3ec33;position:relative;overflow:hidden}.fv-page .fv-config-visual-img{background-position:50%;background-size:cover;position:absolute;inset:0}.fv-page .fv-config-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#3d441d40,#1a1a1726);position:absolute;inset:0}.fv-page .fv-usps-home{background:var(--paper);padding:120px 0}.fv-page .fv-usp-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-usp-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.fv-page .fv-usp-card{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);transition:border-color var(--fv-ease);padding:36px 28px}.fv-page .fv-usp-card:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-usp-card .usp-ico-wrap{background:var(--bone);width:56px;height:56px;color:var(--green);justify-content:center;align-items:center;margin-bottom:24px;transition:background-color .3s,color .3s;display:flex}.fv-page .fv-usp-card .usp-ico-wrap svg{width:28px;height:28px}.fv-page .fv-usp-card h4{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.2}.fv-page .fv-usp-card p{color:var(--ink-soft);font-size:15px;line-height:1.65}.fv-page .fv-showroom-home{background:var(--bone);padding:120px 0}.fv-page .fv-showroom-home-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-showroom-home-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.fv-page .fv-showroom-visual{aspect-ratio:5/6;background-position:50%;background-size:cover;position:relative;overflow:hidden}.fv-page .fv-showroom-visual:after{content:"";background:linear-gradient(135deg,#0000 60%,#3d441d4d);position:absolute;inset:0}.fv-page .fv-showroom-home-badge{background:var(--paper);z-index:2;align-items:center;gap:18px;max-width:300px;padding:20px 24px;display:flex;position:absolute;bottom:32px;left:32px}.fv-page .fv-showroom-home-badge .sb-num{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.02em;font-size:42px;font-weight:500;line-height:1}.fv-page .fv-showroom-home-badge .sb-text strong{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.fv-page .fv-showroom-home-badge .sb-text span{color:var(--ink-soft);font-size:11px}.fv-page .fv-showroom-text .eyebrow{margin-bottom:14px;display:inline-block}.fv-page .fv-showroom-text h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin-bottom:24px;font-size:52px;font-weight:400;line-height:1.05}.fv-page .fv-showroom-text h2 em{color:var(--green);font-style:italic}.fv-page .fv-showroom-text>p{color:var(--ink-soft);max-width:520px;margin-bottom:32px;font-size:17px;line-height:1.7}.fv-page .fv-showroom-details{background:var(--paper);border-left:3px solid var(--green);flex-direction:column;gap:16px;max-width:520px;margin-bottom:36px;padding:24px;display:flex}.fv-page .fv-showroom-detail{align-items:flex-start;gap:14px;display:flex}.fv-page .fv-showroom-detail .sd-ico{width:24px;height:24px;color:var(--green);flex-shrink:0}.fv-page .fv-showroom-detail .sd-text{color:var(--ink);font-size:14px;line-height:1.55}.fv-page .fv-showroom-detail .sd-text strong{margin-bottom:2px;font-weight:600;display:block}.fv-page .fv-showroom-detail .sd-text span{color:var(--ink-soft);font-size:13px}.fv-page .fv-showroom-buttons{flex-wrap:wrap;gap:12px;display:flex}.fv-page .fv-reviews-home{background:var(--bone);padding:120px 0}.fv-page .fv-rev-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-rev-top{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin-bottom:64px;display:grid}.fv-page .fv-rev-summary h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin-top:14px;margin-bottom:20px;font-size:52px;font-weight:400;line-height:1.05}.fv-page .fv-rev-summary h2 em{color:var(--green);font-style:italic}.fv-page .fv-rev-summary p{color:var(--ink-soft);max-width:480px;font-size:16px;line-height:1.7}.fv-page .fv-rev-stat-card{background:var(--paper);align-items:center;gap:24px;padding:36px;display:flex}.fv-page .fv-rev-big-score{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.02em;font-size:80px;font-weight:500;line-height:1}.fv-page .fv-rev-stat-meta strong{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600;display:block}.fv-page .fv-rev-stat-meta .stars{color:var(--green);letter-spacing:2px;margin-bottom:8px;font-size:18px}.fv-page .fv-rev-stat-meta .count{color:var(--ink-soft);font-size:13px;line-height:1.5}.fv-page .fv-final-cta{background:var(--green);color:var(--bone);padding:120px 0;position:relative;overflow:hidden}.fv-page .fv-final-cta-bg{opacity:.12;background-position:50%;background-size:cover;position:absolute;inset:0}.fv-page .fv-final-inner{text-align:center;z-index:2;max-width:900px;margin:0 auto;padding:0 32px;position:relative}.fv-page .fv-final-cta .eyebrow{color:var(--accent)}.fv-page .fv-final-cta h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--bone);margin-top:20px;margin-bottom:24px;font-size:60px;font-weight:400;line-height:1.05}.fv-page .fv-final-cta h2 em{color:var(--accent);font-style:italic}.fv-page .fv-final-cta .fv-final-inner>p{color:#f5f3ecd9;max-width:640px;margin:0 auto 40px;font-size:18px;line-height:1.7}.fv-page .fv-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fv-page .fv-final-actions .btn-primary{background:var(--accent);color:var(--ink);border-color:var(--accent);padding:18px 32px;font-weight:600}.fv-page .fv-final-actions .btn-primary:hover{background:var(--bone);border-color:var(--bone)}.fv-page .fv-section{background:#fff;padding:80px 0}.fv-page .fv-section.is-bone{background:var(--bone)}.fv-page .fv-section-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-info-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.fv-page .fv-info-split-text .eyebrow{margin-bottom:12px;display:inline-block}.fv-page .fv-info-split-text h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:40px;font-weight:400;line-height:1.05}.fv-page .fv-info-split-text h2 em{color:var(--green);font-style:italic}.fv-page .fv-info-split-text p{color:var(--ink);max-width:540px;margin-bottom:14px;font-size:16px;line-height:1.7}.fv-page .fv-info-split-text p:last-of-type{margin-bottom:24px}.fv-page .fv-info-split-text p strong{color:var(--green);font-weight:600}.fv-page .fv-info-split-bullets{flex-direction:column;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.fv-page .fv-info-split-bullets li{color:var(--ink);padding-left:32px;font-size:15px;line-height:1.5;position:relative}.fv-page .fv-info-split-bullets li:before{content:"";background:var(--green);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:20px;height:20px;position:absolute;top:5px;left:0}.fv-page .fv-info-split-bullets li strong{color:var(--ink);font-weight:600}.fv-page .fv-info-split-image{aspect-ratio:5/6;background-position:50%;background-size:cover;background-color:var(--bone)}.fv-page .fv-step{background:#fff;border:0;flex-direction:column;transition:color .3s;display:flex;overflow:hidden}.fv-page .fv-step:hover{box-shadow:none;border-color:#0000}.fv-page .fv-step-num{color:var(--accent);font-family:var(--fv-font-heading);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:0;left:0}.fv-page .fv-step-num strong{color:var(--accent);margin-right:6px;font-size:22px}.fv-page .fv-step-body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.fv-page .fv-process{background:var(--line-soft);counter-reset:fv-process;flex-direction:column;gap:1px;margin:24px 0;padding:1px;list-style:none;display:flex}.fv-page .fv-process-step{counter-increment:fv-process;background:#fff;border:0;padding:22px 26px 22px 80px;transition:color .25s;position:relative}.fv-page .fv-process-step:hover{box-shadow:none;border-color:#0000}.fv-page .fv-process-step:before{content:counter(fv-process,decimal-leading-zero);font-family:var(--fv-font-heading);color:var(--accent);letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1;position:absolute;top:20px;left:24px}.fv-page .fv-process-step h4{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.fv-page .fv-process-step p{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.6}.fv-page .fv-procedure{margin:24px 0 28px;position:relative}.fv-page .fv-procedure:before{content:"";background:var(--line);z-index:1;width:1px;position:absolute;top:8px;bottom:8px;left:18px}.fv-page .fv-procedure-step{flex-direction:column;gap:6px;padding-bottom:24px;padding-left:60px;display:flex;position:relative}.fv-page .fv-procedure-step:last-child{padding-bottom:0}.fv-page .fv-procedure-num{background:var(--paper);border:1px solid var(--green);width:38px;height:38px;color:var(--green);font-family:var(--fv-font-heading);letter-spacing:-.01em;z-index:2;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:0;left:0}.fv-page .fv-procedure-step.is-active .fv-procedure-num{background:var(--green);color:var(--bone);border-color:var(--green)}.fv-page .fv-procedure-step h3{margin:0!important;font-size:18px!important}.fv-page .fv-procedure-step p{color:var(--ink-soft)!important;margin-bottom:0!important;font-size:15px!important;line-height:1.65!important}.fv-page .fv-procedure-step p a{font-size:inherit;color:var(--green)}.fv-page .fv-compare-header{text-align:center;margin-bottom:42px}.fv-page .fv-compare-header .eyebrow{margin-bottom:12px;display:inline-block}.fv-page .fv-compare-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:40px;font-weight:400;line-height:1.05}.fv-page .fv-compare-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-compare-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fv-page .fv-compare-card{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:28px 28px 24px;transition:none;display:flex;position:relative}.fv-page .fv-compare-card.is-recommended{border-color:var(--green);background:linear-gradient(180deg,var(--bone) 0%,var(--paper) 100%);border-width:2px;padding:27px 27px 23px}.fv-page .fv-compare-card-badge{background:var(--green);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.fv-page .fv-compare-icon{width:48px;height:48px;color:var(--green);justify-content:flex-start;align-items:center;display:flex}.fv-page .fv-compare-icon svg{width:40px;height:40px}.fv-page .fv-compare-card h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.fv-page .fv-compare-card-desc{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.fv-page .fv-compare-features{flex-direction:column;flex:1;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.fv-page .fv-compare-features li{color:var(--ink);padding-left:24px;font-size:15px;line-height:1.45;position:relative}.fv-page .fv-compare-features li:before{content:"";background:var(--accent);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:14px;height:14px;position:absolute;top:5px;left:0}.fv-page .fv-compare-card-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.fv-page .fv-compare-card-foot .price{align-items:baseline;gap:4px;display:flex}.fv-page .fv-compare-card-foot .price .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}.fv-page .fv-compare-card-foot .price .val{font-family:var(--fv-font-heading);color:var(--green);font-size:20px;font-weight:500;line-height:1}.fv-page .fv-compare-card-foot a{color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--green);padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.fv-page .fv-compare2{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.fv-page .fv-compare2-card{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:24px 26px;display:flex}.fv-page .fv-compare2-card.is-recommended{border-color:var(--green);background:linear-gradient(180deg,var(--bone) 0%,var(--paper) 100%);border-width:2px;padding:23px 25px}.fv-page .fv-compare2-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:700}.fv-page .fv-compare2-card h4{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-compare2-card ul{flex-direction:column;flex:1;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.fv-page .fv-compare2-card ul li{color:var(--ink);margin:0;padding-left:22px;font-size:13px;line-height:1.5;position:relative}.fv-page .fv-compare2-card ul li:before{content:"";background:var(--accent);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:14px;height:14px;position:absolute;top:6px;left:0}.fv-page .fv-compare2-card-tag{border-top:1px solid var(--line-soft);color:var(--ink-soft);margin-top:auto;padding:12px 0 0;font-size:12px;line-height:1.5}.fv-page .fv-compare2-card-tag strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.fv-page .fv-quote{background:var(--paper);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:96px 0;position:relative}.fv-page .fv-quote blockquote{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;font-size:max(26px,min(3vw,38px));font-style:italic;font-weight:400;line-height:1.25}.fv-page .fv-quote blockquote em{color:var(--green);font-weight:500}.fv-page .fv-gallery-item{cursor:pointer;background-position:50%;background-size:cover;background-color:var(--bone);position:relative;overflow:hidden}.fv-page .fv-gallery-item:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#1a1a1766);transition:opacity .3s;position:absolute;inset:0}.fv-page .fv-gallery-item:hover:after{opacity:1}.fv-page .fv-testimonial{background:var(--bone);border:1px solid var(--line-soft);gap:18px;margin:32px 0;padding:24px 28px;display:flex;position:relative}.fv-page .fv-testimonial:before{content:"”";font-family:var(--fv-font-heading);color:var(--accent);opacity:.4;pointer-events:none;font-size:60px;line-height:.6;position:absolute;top:8px;left:20px}.fv-page .fv-testimonial-text{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-style:italic;font-weight:400;line-height:1.5}.fv-page .fv-testimonial-author{align-items:center;gap:10px;display:flex}.fv-page .fv-testimonial-avatar{background:var(--green);width:36px;height:36px;color:var(--accent);font-family:var(--fv-font-heading);background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.fv-page .fv-testimonial-stars{color:#00b67a;letter-spacing:.02em;margin-top:3px;font-size:12px}.fv-page .fv-deliver{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.fv-page .fv-deliver-card{background:var(--bone);border-left:3px solid var(--green);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.fv-page .fv-deliver-card h4{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.fv-page .fv-deliver-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.fv-page .fv-checklist{background:var(--bone);border:1px solid var(--line-soft);margin:24px 0;padding:24px 28px}.fv-page .fv-checklist-title{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.005em;text-transform:none;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;display:flex}.fv-page .fv-checklist-title:before{content:"";background:var(--accent);clip-path:polygon(20% 50%,40% 70%,80% 25%,90% 35%,40% 90%,10% 60%);width:14px;height:14px}.fv-page .fv-checklist ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.fv-page .fv-checklist li{color:var(--ink);margin:0;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.fv-page .fv-checklist li:before{content:"";border:1.5px solid var(--accent);background:0 0;width:14px;height:14px;position:absolute;top:7px;left:0}.fv-page .fv-tip{border:1px solid #a8a06e4d;border-left:3px solid var(--accent);background:linear-gradient(135deg,#a8a06e14,#a8a06e08);gap:14px;margin:28px 0;padding:20px 24px;display:flex}.fv-page .fv-tip-icon{width:32px;height:32px;color:var(--accent);font-family:var(--fv-font-heading);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-style:italic;font-weight:500;line-height:1;display:flex}.fv-page .fv-tip-content{flex:1}.fv-page .fv-tip-label{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.fv-page .fv-tip-text{color:var(--ink);margin:0;font-size:14px;line-height:1.7}.fv-page .fv-tip-text strong{color:var(--green);font-weight:700}.fv-page .fv-checklist-header{align-items:center;gap:10px;margin:0 0 14px;display:flex}.fv-page .fv-checklist-header svg{width:22px;height:22px;color:var(--accent);flex:none}.fv-page .fv-checklist-header h4{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.fv-page .fv-checklist-label{font-family:var(--fv-font-heading);color:var(--green);margin:0 0 12px;font-size:15px;font-weight:600;display:block}.fv-page .fv-checklist-item{color:var(--ink);align-items:flex-start;gap:12px;padding:7px 0;font-size:14px;line-height:1.55;display:flex}.fv-page .fv-checklist-icon,.fv-page .fv-check-icon{width:22px;height:22px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.fv-page .fv-checklist-icon svg,.fv-page .fv-check-icon svg{width:18px;height:18px;display:block}.fv-page .fv-checklist-text{flex-direction:column;gap:2px;display:flex}.fv-page .fv-checklist-text strong{color:var(--green);font-weight:600}.fv-page .fv-checklist-text span{color:var(--ink-soft);font-size:13px;line-height:1.55}.fv-page .fv-checklist:has(>.fv-checklist-col){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 32px;display:grid}.fv-page .fv-checklist-col h4{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.005em;margin:0 0 10px;font-size:15px;font-weight:600}.fv-page .fv-checklist-col ul{grid-template-columns:1fr}.fv-page .fv-checklist li:has(>svg){align-items:flex-start;gap:8px;padding-left:0;display:flex}.fv-page .fv-checklist li:has(>svg):before{display:none}.fv-page .fv-checklist li>svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.fv-page .fv-process ol{background:var(--line-soft);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.fv-page .fv-process ol li{background:#fff;border:0;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.fv-page .fv-steps-num{width:auto;height:auto;color:var(--accent);font-family:var(--fv-font-heading);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.fv-page .fv-steps-body{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:14px;line-height:1.6;display:flex}.fv-page .fv-steps-body strong{color:var(--green);font-size:15px;font-weight:600}.fv-page .fv-testimonial:has(.fv-testimonial-quote){flex-direction:column;gap:14px;padding-left:30px}.fv-page .fv-testimonial-quote{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;z-index:2;margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.5;position:relative}.fv-page .fv-testimonial-meta{flex-direction:column;gap:1px;line-height:1.3;display:flex}.fv-page .fv-testimonial-meta strong,.fv-page .fv-testimonial-name{color:var(--ink);font-size:13px;font-weight:700}.fv-page .fv-testimonial-meta span,.fv-page .fv-testimonial-role{color:var(--ink-soft);font-size:11px}.fv-page .fv-testimonial-stars svg{width:15px;height:15px}.fv-page .fv-tip-warning{background:var(--warn-bg);border-color:#a85c3d59;border-left-color:var(--warn)}.fv-page .fv-tip-warning .fv-tip-icon{color:var(--warn)}.fv-page .fv-spec-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.fv-page .fv-spec-table th,.fv-page .fv-spec-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px;line-height:1.5}.fv-page .fv-spec-table thead th{background:var(--bone);font-family:var(--fv-font-heading);color:var(--green);font-weight:600}.fv-page .fv-spec-table tbody tr:nth-child(2n){background:#00000004}.fv-page .fv-table-note{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.55}.fv-page .fv-faq-cat{font-family:var(--fv-font-heading);color:var(--green);border-bottom:1px solid var(--line-soft);margin:28px 0 10px;padding-bottom:6px;font-size:15px;font-weight:600}.fv-page .fv-process-step .fv-step-num{display:none}.fv-page .fv-process-step .fv-step-body{padding:0}.fv-page .fv-process-step .fv-step-body h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.fv-page .fv-process-step .fv-step-body h3 em{color:var(--green);font-style:italic}.fv-page .fv-process-step .fv-step-body p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.fv-page .fv-inline-cta .fv-inline-cta-title{color:var(--bone)}.fv-page .fv-inline-cta .fv-inline-cta-title em{color:var(--accent)}.fv-page .fv-inline-cta .fv-inline-cta-sub{color:#f5f3ecd9}.fv-page .fv-info-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.fv-page .fv-infocard{background:var(--bone);border:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.fv-page .fv-infocard-icon{background:var(--paper);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--green);flex:none;justify-content:center;align-items:center;display:inline-flex}.fv-page .fv-infocard-icon svg{width:24px;height:24px;display:block}.fv-page .fv-infocard h3{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.fv-page .fv-infocard p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.fv-page .fv-pay-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.fv-page .fv-pay{background:var(--bone);border:1px solid var(--line-soft);color:var(--ink-soft);align-items:center;padding:14px 18px;font-size:14px;line-height:1.4;display:flex}.fv-page .fv-pay-icon{width:42px;height:30px;color:var(--green);flex:none;justify-content:center;align-items:center;margin-right:14px;display:inline-flex}.fv-page .fv-pay-icon svg{width:30px;height:24px;display:block}.fv-page .fv-pay strong{color:var(--green);margin-right:6px;font-weight:600}.fv-page .fv-steplist{background:var(--line-soft);flex-direction:column;gap:1px;margin:24px 0;padding:1px;list-style:none;display:flex}.fv-page .fv-steplist>li{background:#fff;border:0;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.fv-page .fv-steplist-num{width:auto;height:auto;color:var(--accent);font-family:var(--fv-font-heading);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.fv-page .fv-steplist-body{flex-direction:column;gap:4px;display:flex}.fv-page .fv-steplist-body h3{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.fv-page .fv-steplist-body p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.fv-page .fv-pay-card{background:var(--bone);border:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.fv-page .fv-pay-card img{object-fit:contain;width:auto;max-width:88px;height:34px}.fv-page .fv-pay-card h3{font-family:var(--fv-font-heading);color:var(--green);margin:0;font-size:15px;font-weight:600}.fv-page .fv-pay-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.fv-page .fv-pay-icon{width:auto;min-width:42px}.fv-page .fv-pay-icon img{object-fit:contain;width:auto;max-width:68px;height:26px;display:block}.fv-page .fv-infocard-link{color:var(--green);border-bottom:1px solid var(--accent);align-self:flex-start;padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none}.fv-page .fv-final-cta .btn-secondary{color:var(--bone);border-color:#f5f3ec73}.fv-page .fv-final-cta .btn-secondary:hover{border-color:var(--bone);color:var(--bone);background:#f5f3ec1f}.fv-page section.fv-faq{padding:56px 0}.fv-page .fv-faq .schema-faq{margin:0;padding:0}.fv-page .fv-faq-header{margin-bottom:28px}.fv-page .fv-callout{color:var(--ink);border-left:3px solid var(--accent);background:#a8a06e1a;align-items:flex-start;gap:14px;margin:24px 0 28px;padding:18px 22px;font-size:14px;line-height:1.65;display:flex}.fv-page .fv-callout-icon{width:22px;height:22px;color:var(--accent);flex-shrink:0;margin-top:1px}.fv-page .fv-callout-icon svg{width:22px;height:22px}.fv-page .fv-callout strong{color:var(--green);font-weight:700}.fv-page .fv-callout p{color:var(--ink)!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.fv-page .fv-callout p+p{margin-top:8px!important}.fv-page .fv-callout a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.fv-page .fv-callout.is-warn{border-left-color:var(--warn);background:var(--warn-bg)}.fv-page .fv-callout.is-warn .fv-callout-icon,.fv-page .fv-callout.is-warn strong{color:var(--warn)}.fv-page .fv-callout.is-tip{border-left-color:var(--ok);background:var(--ok-bg)}.fv-page .fv-callout.is-tip .fv-callout-icon,.fv-page .fv-callout.is-tip strong{color:var(--ok)}.fv-page .fv-table-wrap{border:1px solid var(--line-soft);margin:24px 0;overflow-x:auto;overflow-y:hidden}.fv-page .fv-table{border-collapse:collapse;background:var(--paper);width:100%;font-size:14px}.fv-page .fv-table thead th{background:var(--green);color:var(--bone);text-align:left;letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #f5f3ec26;padding:14px 18px;font-size:12px;font-weight:600}.fv-page .fv-table thead th:last-child{border-right:none}.fv-page .fv-table tbody td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);color:var(--ink);vertical-align:top;padding:14px 18px;line-height:1.5}.fv-page .fv-table tbody td:last-child{border-right:none}.fv-page .fv-table tbody tr:last-child td{border-bottom:none}.fv-page .fv-table tbody tr:nth-child(2n){background:var(--bone)}.fv-page .fv-table tbody td strong{color:var(--green);font-weight:700}.fv-page .fv-table.is-info .fv-table-wrap,.fv-page .fv-table-wrap.is-info{margin:24px 0 28px}.fv-page .fv-table.is-info{font-size:14px}.fv-page .fv-table.is-info thead{background:var(--bone);border-bottom:2px solid var(--green)}.fv-page .fv-table.is-info thead th{background:var(--bone);color:var(--green);letter-spacing:.12em;padding:12px 18px;font-size:11px;font-weight:700;line-height:1.3}.fv-page .fv-table.is-info tbody tr{border-bottom:1px solid var(--line-soft);transition:background .2s}.fv-page .fv-table.is-info tbody tr:nth-child(2n){background:0 0}.fv-page .fv-table.is-info tbody tr:last-child{border-bottom:none}.fv-page .fv-table.is-info tbody tr:hover{background:#a8a06e0f}.fv-page .fv-table.is-info tbody td{border-right:none}.fv-page .fv-table.is-info tbody td strong{color:var(--green);font-weight:700;font-family:var(--fv-font-heading);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:15px}.fv-page .fv-table.is-info tbody td:last-child{text-align:right;white-space:nowrap}.fv-page .fv-related{background:var(--paper);padding:72px 0}.fv-page .fv-related-inner{max-width:1280px;margin:0 auto;padding:0 32px}.fv-page .fv-related-header{text-align:center;margin-bottom:28px}.fv-page .fv-related-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-related-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.05}.fv-page .fv-related-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fv-page .fv-related-tile{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.fv-page .fv-related-tile:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-related-tile-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:4px;font-size:10px;font-weight:700}.fv-page .fv-related-tile h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.2}.fv-page .fv-related-tile p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.fv-page .fv-related-tile-cta{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:700;transition:gap .25s;display:inline-flex}.fv-page .fv-related-tile:hover .fv-related-tile-cta{gap:9px}.fv-page .fv-actions{background:var(--paper);padding:8px 0 36px}.fv-page .fv-actions-inner{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1400px;margin:0 auto;padding:0 32px;display:grid}.fv-page .fv-action{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);cursor:pointer;flex-direction:column;gap:8px;padding:24px 24px 20px;text-decoration:none;display:flex;position:relative}.fv-page .fv-action:hover{border-color:var(--green);background:var(--fv-surface);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-action-icon{width:36px;height:36px;color:var(--green);justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.fv-page .fv-action-icon svg{width:30px;height:30px}.fv-page .fv-action-label{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:700}.fv-page .fv-action-title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.fv-page .fv-action-sub{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.fv-page .fv-action-cta{border-top:1px solid var(--line-soft);color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:10px;padding-top:12px;font-size:11px;font-weight:700;transition:gap .25s;display:inline-flex}.fv-page .fv-action:hover .fv-action-cta{gap:10px}.fv-page .fv-form{background:var(--fv-surface);border:1px solid var(--line);border-radius:var(--fv-radius-sm);flex-direction:column;gap:18px;padding:32px;display:flex}.fv-page .fv-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fv-page .fv-form-field{flex-direction:column;gap:6px;display:flex}.fv-page .fv-form-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.fv-page .fv-form-label .req{color:var(--fv-action-accessible);margin-left:3px}.fv-page .fv-form-input,.fv-page .fv-form-textarea,.fv-page .fv-form-select{background:var(--fv-surface);border-radius:var(--fv-radius-sm);min-height:48px;color:var(--ink);border:1px solid #89887c;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:background-color .2s,border-color .2s,box-shadow .2s}.fv-page .fv-form-input:focus,.fv-page .fv-form-textarea:focus,.fv-page .fv-form-select:focus{background:var(--fv-surface);border-color:var(--green);box-shadow:var(--fv-focus-ring)}.fv-page .fv-form-input:focus-visible{border-color:var(--green);box-shadow:var(--fv-focus-ring);outline:2px solid var(--fv-green);outline-offset:2px}.fv-page .fv-form-textarea:focus-visible{border-color:var(--green);box-shadow:var(--fv-focus-ring);outline:2px solid var(--fv-green);outline-offset:2px}.fv-page .fv-form-select:focus-visible{border-color:var(--green);box-shadow:var(--fv-focus-ring);outline:2px solid var(--fv-green);outline-offset:2px}.fv-page .fv-form-input[aria-invalid=true],.fv-page .fv-form-textarea[aria-invalid=true],.fv-page .fv-form-select[aria-invalid=true]{border-color:var(--fv-state-error);box-shadow:0 0 0 2px #8d30271a}@media(max-width:992px){.fv-page .fv-form-input,.fv-page .fv-form-textarea,.fv-page .fv-form-select{font-size:16px}}.fv-page .fv-form-input::placeholder,.fv-page .fv-form-textarea::placeholder{color:var(--ink-soft);opacity:1}.fv-page .fv-form-textarea{resize:vertical;min-height:140px;font-family:inherit}.fv-page .fv-form-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233d441d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.fv-page .fv-form-checkbox{cursor:pointer;color:var(--ink-soft);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.fv-page .fv-form-checkbox input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin-top:2px}.fv-page .fv-form-submit{background:var(--green);color:var(--bone);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:9px;margin-top:8px;padding:15px 28px;font-family:inherit;font-size:13px;font-weight:700;transition:background .25s;display:inline-flex}.fv-page .fv-form-submit:hover{background:var(--green-deep)}.fv-page .fv-form-submit svg{width:14px;height:14px;transition:transform .25s}.fv-page .fv-form-submit:hover svg{transform:translate(3px)}.fv-page .fv-form-disclaimer{color:var(--ink-soft);border-top:1px solid var(--line-soft);padding-top:14px;font-size:11px;line-height:1.55}.fv-page .fv-form-disclaimer a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.fv-page .fv-side{flex-direction:column;gap:14px;display:flex}.fv-page .fv-info{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.fv-page .fv-info.is-accent{background:var(--bone);border-left:3px solid var(--green)}.fv-page .fv-info-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.fv-page .fv-info-eyebrow svg{width:14px;height:14px;color:var(--accent)}.fv-page .fv-info h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.2}.fv-page .fv-info-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:flex}.fv-page .fv-info-list li{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.fv-page .fv-info-list li svg{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:3px}.fv-page .fv-info-list li strong{color:var(--ink);font-weight:600}.fv-page .fv-info-list li a{color:var(--green);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.fv-page .fv-info-list li a:hover{border-bottom-color:var(--green)}.fv-page .fv-info p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.fv-page .fv-info-link{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--green);align-self:flex-start;margin-top:4px;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.fv-page .fv-info-trustpilot{border-top:1px solid var(--line-soft);align-items:center;gap:14px;margin-top:6px;padding:14px 0;display:flex}.fv-page .fv-info-trustpilot-score{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.fv-page .fv-info-trustpilot-meta{flex-direction:column;gap:2px;line-height:1.3;display:flex}.fv-page .fv-info-trustpilot-stars{color:#00b67a;letter-spacing:.02em;font-size:12px}.fv-page .fv-info-trustpilot-text{color:var(--ink-soft);font-size:11px}.fv-page .fv-hours-table{border-collapse:collapse;width:100%;font-size:13px}.fv-page .fv-hours-table tr{border-bottom:1px solid var(--line-soft)}.fv-page .fv-hours-table tr:last-child{border-bottom:none}.fv-page .fv-hours-table tr.is-today{background:#a8a06e1f}.fv-page .fv-hours-table td{color:var(--ink);padding:7px 4px;line-height:1.3}.fv-page .fv-hours-table td:first-child{padding-left:6px;font-weight:500}.fv-page .fv-hours-table td:last-child{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-right:6px}.fv-page .fv-hours-table tr.is-today td{color:var(--green);font-weight:700}.fv-page .fv-hours-table tr.is-today td:last-child{color:var(--green)}.fv-page .fv-hours-table tr.is-today td:first-child:before{content:"●";color:var(--accent);margin-right:5px;font-size:9px}.fv-page .fv-showroom{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:56px 0}.fv-page .fv-showroom-inner{max-width:1280px;margin:0 auto;padding:0 32px}.fv-page .fv-showroom-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.fv-page .fv-showroom-header-left .eyebrow{margin-bottom:6px;display:block}.fv-page .fv-showroom-header-left h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.05}.fv-page .fv-showroom-header-left h2 em{color:var(--green);font-style:italic}.fv-page .fv-showroom-grid.is-map{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:32px;display:grid}.fv-page .fv-showroom-map{aspect-ratio:5/4;background:var(--paper);border:1px solid var(--line-soft);background-image:url(https://maps.googleapis.com/maps/api/staticmap?center=51.3823,6.1834&zoom=15&size=800x640&maptype=roadmap&style=feature:all%7Celement:geometry%7Ccolor:0xf5f3ec&style=feature:landscape%7Ccolor:0xe8e4d6&style=feature:road%7Ccolor:0xffffff&style=feature:water%7Ccolor:0xa8a06e&markers=color:0x3d441d%7C51.3823,6.1834&key=PLACEHOLDER);background-position:50%;background-size:cover;position:relative;overflow:hidden}.fv-page .fv-showroom-map-overlay{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:240px;padding:14px 18px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 22px -10px #1a1a1726}.fv-page .fv-showroom-map-overlay strong{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.005em;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.fv-page .fv-showroom-map-overlay strong svg{width:14px;height:14px;color:var(--accent)}.fv-page .fv-showroom-map-overlay span{color:var(--ink-soft);font-size:12px;line-height:1.5}.fv-page .fv-showroom-map-overlay a{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--green);align-self:flex-start;margin-top:4px;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.fv-page .fv-hours{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:24px 26px;display:flex}.fv-page .fv-hours-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:12px;display:flex}.fv-page .fv-hours-header svg{width:18px;height:18px;color:var(--green)}.fv-page .fv-hours-header strong{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500}.fv-page .fv-hours .fv-hours-table{font-size:14px}.fv-page .fv-hours .fv-hours-table td{padding:9px 4px}.fv-page .fv-hours .fv-hours-table td:first-child{padding-left:8px}.fv-page .fv-hours .fv-hours-table td:last-child{padding-right:8px}.fv-page .fv-hours .fv-hours-table tr.is-today td:first-child:before{margin-right:6px;font-size:10px}.fv-page .fv-hours-note{color:var(--ink-soft);border-top:1px solid var(--line-soft);padding-top:6px;font-size:11px;line-height:1.5}.fv-page .fv-hours-note strong{color:var(--green);font-weight:700}.fv-page .fv-hours-note a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.fv-page .fv-services{background:var(--paper);padding:56px 0}.fv-page .fv-services-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-services-header{text-align:center;margin-bottom:24px}.fv-page .fv-services-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-services-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.05}.fv-page .fv-services-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-services-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fv-page .fv-service-tile{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.fv-page .fv-service-tile:hover{border-color:var(--green);background:var(--fv-surface);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-service-tile-icon{width:24px;height:24px;color:var(--green);margin-bottom:6px}.fv-page .fv-service-tile-icon svg{width:24px;height:24px}.fv-page .fv-service-tile h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500;line-height:1.2}.fv-page .fv-service-tile p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.fv-page .fv-service-tile-arrow{color:var(--green);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:700;transition:gap .25s;display:inline-flex}.fv-page .fv-service-tile:hover .fv-service-tile-arrow{gap:8px}.fv-page .fv-topics{background:var(--paper);padding:72px 0}.fv-page .fv-topics-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-topics-header{text-align:center;max-width:640px;margin-bottom:36px;margin-left:auto;margin-right:auto}.fv-page .fv-topics-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-topics-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:36px;font-weight:400;line-height:1.1}.fv-page .fv-topics-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-topics-header p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.fv-page .fv-topics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fv-page .fv-topic{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);flex-direction:column;gap:8px;padding:26px 28px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.fv-page .fv-topic:before{content:"";background:var(--green);width:0;height:3px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.fv-page .fv-topic:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-topic:hover:before{width:100%}.fv-page .fv-topic-icon{width:38px;height:38px;color:var(--green);justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.fv-page .fv-topic-icon svg{width:34px;height:34px}.fv-page .fv-topic h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.2}.fv-page .fv-topic p{color:var(--ink-soft);flex:1;margin:0;font-size:15px;line-height:1.55}.fv-page .fv-topic-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.fv-page .fv-topic-count{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.fv-page .fv-topic-count:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.fv-page .fv-topic-arrow{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;transition:gap .25s;display:inline-flex}.fv-page .fv-topic:hover .fv-topic-arrow{gap:8px}.fv-page .fv-resources{background:var(--paper);padding:72px 0}.fv-page .fv-resources-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-resources-header{text-align:center;max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto}.fv-page .fv-resources-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-resources-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:32px;font-weight:400;line-height:1.1}.fv-page .fv-resources-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-resources-header p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.fv-page .fv-resources-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fv-page .fv-resource{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);align-items:flex-start;gap:14px;padding:22px 24px;text-decoration:none;display:flex}.fv-page .fv-resource:hover{border-color:var(--green);background:var(--fv-surface);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-resource-icon{width:36px;height:36px;color:var(--green);background:var(--paper);border:1px solid var(--line-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fv-page .fv-resource:hover .fv-resource-icon{background:var(--green);color:var(--accent);border-color:var(--green)}.fv-page .fv-resource-icon svg{width:20px;height:20px}.fv-page .fv-resource-body{flex:1;min-width:0}.fv-page .fv-resource-body h4{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.25}.fv-page .fv-resource-body p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.4}.fv-page .fv-resource-body .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:10px;font-weight:700;display:inline-block}.fv-page .fv-status{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:64px 0}.fv-page .fv-status-inner{max-width:1280px;margin:0 auto;padding:0 32px}.fv-page .fv-status-header{text-align:center;margin-bottom:32px}.fv-page .fv-status-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-status-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.fv-page .fv-status-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-status-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fv-page .fv-status-card{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:26px 30px;display:flex}.fv-page .fv-status-card-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:12px;display:flex}.fv-page .fv-status-card-icon{width:22px;height:22px;color:var(--green);flex-shrink:0}.fv-page .fv-status-card-icon svg{width:22px;height:22px}.fv-page .fv-status-card-title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;flex:1;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-status-card-state{letter-spacing:.08em;text-transform:uppercase;color:#4a7a3a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.fv-page .fv-status-card-state:before{content:"";background:#4a7a3a;border-radius:50%;width:7px;height:7px;animation:2.5s infinite fv-pulse-open;box-shadow:0 0 #4a7a3a99}.fv-page .fv-status-hours{border-collapse:collapse;width:100%;font-size:13px}.fv-page .fv-status-hours tr{border-bottom:1px solid var(--line-soft)}.fv-page .fv-status-hours tr:last-child{border-bottom:none}.fv-page .fv-status-hours tr.is-today{background:#a8a06e1f}.fv-page .fv-status-hours td{color:var(--ink);padding:7px 4px;line-height:1.3}.fv-page .fv-status-hours td:first-child{padding-left:6px;font-weight:500}.fv-page .fv-status-hours td:last-child{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-right:6px}.fv-page .fv-status-hours tr.is-today td{color:var(--green);font-weight:700}.fv-page .fv-status-hours tr.is-today td:last-child{color:var(--green)}.fv-page .fv-status-hours tr.is-today td:first-child:before{content:"●";color:var(--accent);margin-right:5px;font-size:9px}.fv-page .fv-status-card-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.fv-page .fv-status-card-footer a{color:var(--green);border-bottom:1px solid var(--green);letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.fv-page .fv-status-card-footer span{color:var(--ink-soft);font-size:12px}.fv-page .fv-status-card-footer strong{color:var(--ink);font-weight:700}.fv-page .fv-meta{background:var(--paper);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.fv-page .fv-meta-item{color:var(--ink);border-right:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 16px;font-size:12px;line-height:1.3;display:inline-flex}.fv-page .fv-meta-item:last-child{border-right:none}.fv-page .fv-meta-item svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.fv-page .fv-meta-item strong{color:var(--green);font-weight:700}.fv-page .fv-meta-item-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-right:2px;font-size:10px;font-weight:600}.fv-page .fv-coverage{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 28px;display:grid}.fv-page .fv-cov-card{background:var(--paper);border:1px solid var(--line-soft);padding:22px 24px}.fv-page .fv-cov-card.is-ok{border-left:3px solid var(--ok)}.fv-page .fv-cov-card.is-no{border-left:3px solid var(--warn)}.fv-page .fv-cov-card-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.fv-page .fv-cov-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fv-page .fv-cov-card-icon svg{width:22px;height:22px}.fv-page .is-ok .fv-cov-card-icon{color:var(--ok)}.fv-page .is-no .fv-cov-card-icon{color:var(--warn)}.fv-page .fv-cov-card-title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.2}.fv-page .fv-cov-list{margin:0;padding:0;list-style:none}.fv-page .fv-cov-list li{color:var(--ink);margin-bottom:7px;position:relative;padding-left:22px!important;font-size:14px!important;line-height:1.55!important}.fv-page .fv-cov-list li:last-child{margin-bottom:0}.fv-page .fv-cov-list li:before{display:none}.fv-page .fv-cov-list li:after{content:"";background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:6px;left:0}.fv-page .is-ok .fv-cov-list li:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7L6 10L11 4' stroke='%234a7a3a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fv-page .is-no .fv-cov-list li:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4 4L10 10M10 4L4 10' stroke='%23a85c3d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.fv-page .fv-defs{background:var(--bone);border:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:12px 24px;margin:24px 0 28px;padding:22px 24px;display:grid}.fv-page .fv-defs dt{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.005em;padding-top:1px;font-size:14px;font-weight:600;line-height:1.4}.fv-page .fv-defs dd{color:var(--ink);margin:0;font-size:14px;line-height:1.65}.fv-page .fv-contact{background:var(--bone);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;padding:24px 28px;display:flex}.fv-page .fv-contact-icon{background:var(--paper);border:1px solid var(--line);width:48px;height:48px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fv-page .fv-contact-icon svg{width:24px;height:24px}.fv-page .fv-contact-body{flex:1;min-width:200px}.fv-page .fv-contact-body h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.2;margin:0 0 4px!important}.fv-page .fv-contact-body p{color:var(--ink-soft)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.fv-page .fv-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.fv-page .fv-contact-actions a{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:10px 18px;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.fv-page .fv-contact-actions a.is-primary{background:var(--green);color:var(--bone)}.fv-page .fv-contact-actions a.is-primary:hover{background:var(--green-deep)}.fv-page .fv-contact-actions a.is-secondary{color:var(--green);border:1px solid var(--green);background:0 0}.fv-page .fv-contact-actions a.is-secondary:hover{background:var(--green);color:var(--bone)}.fv-page .fv-contact-actions a svg{width:11px;height:11px;color:var(--accent)}.fv-page .fv-intro{background:var(--paper);padding:64px 0}.fv-page .fv-intro-inner{text-align:center;max-width:880px;margin:0 auto;padding:0 32px}.fv-page .fv-intro .eyebrow{margin-bottom:10px;display:inline-block}.fv-page .fv-intro h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;font-size:38px;font-weight:400;line-height:1.1}.fv-page .fv-intro h2 em{color:var(--green);font-style:italic}.fv-page .fv-intro p{color:var(--ink);margin-bottom:16px;font-size:16px;line-height:1.75}.fv-page .fv-intro p:last-child{margin-bottom:0}.fv-page .fv-intro a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;transition:opacity .2s}.fv-page .fv-intro a:hover{opacity:.7}.fv-page .fv-intro--prose h2{font-size:36px}.fv-page .fv-intro--prose p{text-align:left}.fv-page .fv-timeline-section{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0}.fv-page .fv-timeline-inner{max-width:1000px;margin:0 auto;padding:0 32px}.fv-page .fv-timeline-header{text-align:center;margin-bottom:48px}.fv-page .fv-timeline-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-timeline-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:38px;font-weight:400;line-height:1.1}.fv-page .fv-timeline-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-timeline{padding-left:0;position:relative}.fv-page .fv-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:80px}.fv-page .fv-timeline-item{align-items:flex-start;gap:0;padding-bottom:36px;padding-left:120px;display:flex;position:relative}.fv-page .fv-timeline-item:last-child{padding-bottom:0}.fv-page .fv-timeline-year{width:60px;font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.02em;text-align:right;font-size:24px;font-weight:500;line-height:1;position:absolute;top:2px;left:0}.fv-page .fv-timeline-dot{background:var(--paper);border:2px solid var(--green);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:74px}.fv-page .fv-timeline-item.is-current .fv-timeline-dot{background:var(--accent);border-color:var(--green);box-shadow:0 0 0 4px #a8a06e33}.fv-page .fv-timeline-content{flex:1}.fv-page .fv-timeline-content h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.25}.fv-page .fv-timeline-content p{color:var(--ink-soft);max-width:560px;margin:0;font-size:14px;line-height:1.65}.fv-page .fv-timeline-content a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}.fv-page .fv-about-products{background:var(--paper);padding:80px 0}.fv-page .fv-about-products-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-about-products-header{text-align:center;margin-bottom:36px}.fv-page .fv-about-products-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-about-products-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.1}.fv-page .fv-about-products-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-about-products-header p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.fv-page .fv-about-products-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fv-page .fv-usps{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0}.fv-page .fv-usps-inner{max-width:1100px;margin:0 auto;padding:0 32px}.fv-page .fv-usps-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.fv-page .fv-usps-header .eyebrow{margin-bottom:10px;display:block}.fv-page .fv-usps-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:36px;font-weight:400;line-height:1.1}.fv-page .fv-usps-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-usps-header p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.fv-page .fv-usps-list{background:var(--line-soft);flex-direction:column;gap:1px;margin:0;padding:1px;list-style:none;display:flex}.fv-page .fv-usps-list li{background:#fff;border:0;align-items:flex-start;gap:14px;padding:18px 22px;transition:color .25s;display:flex}.fv-page .fv-usps-list li:hover{box-shadow:none;transform:none}.fv-page .fv-usps-list-num{font-family:var(--fv-font-heading);color:var(--accent);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px;font-size:20px;font-weight:700;line-height:1.2}.fv-page .fv-usps-list-text{color:var(--ink);font-size:14px;font-weight:500;line-height:1.6}.fv-page .fv-quality{background:var(--paper);padding:80px 0}.fv-page .fv-quality-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-quality-header{text-align:center;max-width:640px;margin-bottom:36px;margin-left:auto;margin-right:auto}.fv-page .fv-quality-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-quality-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-size:36px;font-weight:400;line-height:1.1}.fv-page .fv-quality-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-quality-header p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.fv-page .fv-quality-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fv-page .fv-quality-card{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);transition:border-color var(--fv-ease);flex-direction:column;gap:12px;padding:28px 30px;display:flex}.fv-page .fv-quality-card:hover{box-shadow:var(--fv-shadow-sm);border-color:var(--green);transform:none}.fv-page .fv-quality-card-icon{width:42px;height:42px;color:var(--green);justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.fv-page .fv-quality-card-icon svg{width:36px;height:36px}.fv-page .fv-quality-card h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.fv-page .fv-quality-card p{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.fv-page .fv-quality-card-specs{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin:6px 0 0;padding:12px 0 0;font-size:12px;list-style:none;display:flex}.fv-page .fv-quality-card-specs li{color:var(--ink-soft);justify-content:space-between;gap:14px;display:flex}.fv-page .fv-quality-card-specs li strong{color:var(--ink);letter-spacing:.005em;font-weight:600}.fv-page .fv-locations{background:var(--bone);border-top:1px solid var(--line-soft);padding:80px 0}.fv-page .fv-locations-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-locations-header{text-align:center;margin-bottom:36px}.fv-page .fv-locations-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-locations-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:36px;font-weight:400;line-height:1.1}.fv-page .fv-locations-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-locations-header p{color:var(--ink-soft);max-width:520px;margin:0 auto;font-size:14px;line-height:1.6}.fv-page .fv-locations-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fv-page .fv-location-card{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);transition:border-color var(--fv-ease);flex-direction:column;display:flex;overflow:hidden}.fv-page .fv-location-card:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-location-img{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative}.fv-page .fv-location-badge{background:var(--green);color:var(--bone);letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:16px;left:16px}.fv-page .fv-location-badge.is-secondary{background:var(--accent);color:var(--green)}.fv-page .fv-location-body{flex-direction:column;flex:1;gap:10px;padding:24px 26px;display:flex}.fv-page .fv-location-body h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.fv-page .fv-location-body p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.fv-page .fv-location-address{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:8px;margin:4px 0;padding:12px 0;display:flex}.fv-page .fv-location-address svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:2px}.fv-page .fv-location-address-text{flex-direction:column;gap:1px;line-height:1.3;display:flex}.fv-page .fv-location-address-text strong{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.fv-page .fv-location-address-text span{color:var(--ink-soft);font-size:14px}.fv-page .fv-location-btns{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.fv-page .fv-location-btn-primary{background:var(--green);color:var(--bone);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:11px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex}.fv-page .fv-location-btn-primary:hover{background:var(--green-deep)}.fv-page .fv-location-btn-primary svg{width:12px;height:12px;color:var(--accent)}.fv-page .fv-location-btn-secondary{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--green);background:0 0;align-items:center;gap:7px;padding:11px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.fv-page .fv-location-btn-secondary:hover{background:var(--green);color:var(--bone)}.fv-page .fv-reviews-about{background:var(--paper);padding:64px 0}.fv-page .fv-reviews-about-inner{text-align:center;max-width:1100px;margin:0 auto;padding:0 32px}.fv-page .fv-reviews-about .eyebrow{margin-bottom:10px;display:inline-block}.fv-page .fv-reviews-about h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.1}.fv-page .fv-reviews-about h2 em{color:var(--green);font-style:italic}.fv-page .fv-reviews-about p{color:var(--ink-soft);max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.6}.fv-page .fv-reviews-about-score{background:var(--bone);border:1px solid var(--line-soft);align-items:center;gap:18px;margin-bottom:20px;padding:18px 28px;display:inline-flex}.fv-page .fv-reviews-about-score-num{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.025em;font-size:42px;font-weight:500;line-height:1}.fv-page .fv-reviews-about-score-meta{text-align:left;flex-direction:column;gap:3px;line-height:1.3;display:flex}.fv-page .fv-reviews-about-score-stars{color:#00b67a;letter-spacing:.04em;font-size:14px}.fv-page .fv-reviews-about-score-trust{color:var(--ink-soft);font-size:11px;font-weight:500}.fv-page .fv-reviews-about-score-trust strong{color:var(--ink);font-weight:700}.fv-page .fv-reviews-about-btn{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--green);background:0 0;align-items:center;gap:8px;margin-left:14px;padding:13px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.fv-page .fv-reviews-about-btn:hover{background:var(--green);color:var(--bone)}.fv-page .fv-reviews-about-btn svg{width:13px;height:13px;transition:transform .25s}.fv-page .fv-reviews-about-btn:hover svg{transform:translate(3px)}.fv-page .fv-assortment{background:var(--paper);padding:72px 0}.fv-page .fv-assortment-inner{text-align:center;max-width:1100px;margin:0 auto;padding:0 32px}.fv-page .fv-assortment .eyebrow{margin-bottom:10px;display:inline-block}.fv-page .fv-assortment h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.1}.fv-page .fv-assortment h2 em{color:var(--green);font-style:italic}.fv-page .fv-assortment p{color:var(--ink-soft);max-width:520px;margin:0 auto 26px;font-size:14px;line-height:1.6}.fv-page .fv-assortment-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fv-page .fv-assortment-chip{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:var(--ink);letter-spacing:.005em;transition:background-color var(--fv-ease),border-color var(--fv-ease),color var(--fv-ease);align-items:center;gap:9px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fv-page .fv-assortment-chip:hover{background:var(--green);color:var(--bone);border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-assortment-chip svg{width:13px;height:13px;color:var(--accent);transition:color .25s}.fv-page .fv-assortment-chip:hover svg{color:var(--accent)}.fv-page .fv-benefits{background:var(--bone);border-bottom:1px solid var(--line-soft);padding:18px 0}.fv-page .fv-benefits-inner{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0;max-width:1400px;margin:0 auto;padding:0 32px;display:flex}.fv-page .fv-benefit{border-right:1px solid var(--line-soft);flex:1;align-items:center;gap:10px;min-width:0;padding:8px 24px;display:flex}.fv-page .fv-benefit:last-child{border-right:none}.fv-page .fv-benefit-icon{width:24px;height:24px;color:var(--green);flex-shrink:0}.fv-page .fv-benefit-icon svg{width:24px;height:24px}.fv-page .fv-benefit-text{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.fv-page .fv-benefit-text strong{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:700}.fv-page .fv-benefit-text span{color:var(--ink-soft);font-size:11px}.fv-page .fv-experience{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0}.fv-page .fv-experience-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-experience-header{text-align:center;max-width:640px;margin-bottom:36px;margin-left:auto;margin-right:auto}.fv-page .fv-experience-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-experience-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.1}.fv-page .fv-experience-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-experience-header p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.fv-page .fv-experience-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fv-page .fv-experience-card{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);transition:border-color var(--fv-ease);flex-direction:column;gap:10px;padding:26px 28px;display:flex}.fv-page .fv-experience-card:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-experience-card-icon{width:36px;height:36px;color:var(--green);justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.fv-page .fv-experience-card-icon svg{width:32px;height:32px}.fv-page .fv-experience-card h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-experience-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.fv-page .fv-find{background:var(--paper);padding:80px 0}.fv-page .fv-find-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-find-header{text-align:center;margin-bottom:36px}.fv-page .fv-find-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-find-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:38px;font-weight:400;line-height:1.1}.fv-page .fv-find-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-find-header p{color:var(--ink-soft);max-width:520px;margin:0 auto;font-size:14px;line-height:1.6}.fv-page .fv-find-grid{grid-template-columns:1fr .6fr;align-items:stretch;gap:18px;display:grid}.fv-page .fv-map{aspect-ratio:auto;background:var(--bone);border:1px solid var(--line-soft);background-image:url(https://maps.googleapis.com/maps/api/staticmap?center=51.3823,6.1834&zoom=15&size=900x720&maptype=roadmap&style=feature:all%7Celement:geometry%7Ccolor:0xf5f3ec&style=feature:landscape%7Ccolor:0xe8e4d6&style=feature:road%7Ccolor:0xffffff&style=feature:water%7Ccolor:0xa8a06e&markers=color:0x3d441d%7C51.3823,6.1834&key=PLACEHOLDER);background-position:50%;background-size:cover;min-height:560px;position:relative;overflow:hidden}.fv-page .fv-map-overlay{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:8px;max-width:280px;padding:18px 22px;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 12px 28px -12px #1a1a172e}.fv-page .fv-map-overlay-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.fv-page .fv-map-overlay-eyebrow svg{width:13px;height:13px;color:var(--accent)}.fv-page .fv-map-overlay h3{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-map-overlay-addr{color:var(--ink-soft);font-size:13px;line-height:1.45}.fv-page .fv-map-overlay-addr strong{color:var(--ink);font-weight:600;display:block}.fv-page .fv-map-overlay a{background:var(--green);color:var(--bone);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex}.fv-page .fv-map-overlay a:hover{background:var(--green-deep)}.fv-page .fv-map-overlay a svg{width:12px;height:12px;color:var(--accent)}.fv-page .fv-find-info{flex-direction:column;gap:14px;display:flex}.fv-page .fv-find-card{background:var(--bone);border:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.fv-page .fv-find-card-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:10px;display:flex}.fv-page .fv-find-card-icon{width:18px;height:18px;color:var(--green);flex-shrink:0}.fv-page .fv-find-card-icon svg{width:18px;height:18px}.fv-page .fv-find-card-title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;flex:1;font-size:16px;font-weight:600;line-height:1.2}.fv-page .fv-find-card-status{letter-spacing:.08em;text-transform:uppercase;color:#4a7a3a;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.fv-page .fv-find-card-status:before{content:"";background:#4a7a3a;border-radius:50%;width:6px;height:6px;animation:2.5s infinite fv-pulse-open;box-shadow:0 0 #4a7a3a99}.fv-page .fv-find-contact{flex-direction:column;gap:8px;display:flex}.fv-page .fv-find-contact-item{color:var(--ink);align-items:center;gap:9px;padding:4px 0;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.fv-page .fv-find-contact-item:hover{color:var(--green)}.fv-page .fv-find-contact-item svg{width:14px;height:14px;color:var(--green);flex-shrink:0}.fv-page .fv-find-contact-item strong{color:var(--ink);font-weight:700}.fv-page .fv-find-contact-actions{gap:8px;margin-top:6px;display:flex}.fv-page .fv-find-contact-actions a{letter-spacing:.06em;text-transform:uppercase;text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.fv-page .fv-find-contact-actions a.is-primary{background:var(--green);color:var(--bone)}.fv-page .fv-find-contact-actions a.is-primary:hover{background:var(--green-deep)}.fv-page .fv-find-contact-actions a.is-secondary{color:var(--green);border:1px solid var(--green);background:0 0}.fv-page .fv-find-contact-actions a.is-secondary:hover{background:var(--green);color:var(--bone)}.fv-page .fv-find-contact-actions a svg{width:12px;height:12px}.fv-page .fv-route{background:var(--bone);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0}.fv-page .fv-route-inner{max-width:1100px;margin:0 auto;padding:0 32px}.fv-page .fv-route-header{text-align:center;margin-bottom:36px}.fv-page .fv-route-header .eyebrow{margin-bottom:8px;display:inline-block}.fv-page .fv-route-header h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.1}.fv-page .fv-route-header h2 em{color:var(--green);font-style:italic}.fv-page .fv-route-header p{color:var(--ink-soft);max-width:600px;margin:0 auto;font-size:14px;line-height:1.65}.fv-page .fv-route-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}.fv-page .fv-route-card{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.fv-page .fv-route-card-from{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.fv-page .fv-route-card-time{font-family:var(--fv-font-heading);color:var(--green);letter-spacing:-.02em;margin-top:2px;font-size:30px;font-weight:500;line-height:1}.fv-page .fv-route-card-time em{color:var(--ink-soft);font-size:14px;font-style:normal;font-weight:500;font-family:var(--fv-font-body);letter-spacing:.02em;margin-left:5px}.fv-page .fv-route-card-via{color:var(--ink-soft);border-top:1px solid var(--line-soft);margin-top:6px;padding-top:8px;font-size:12px;line-height:1.4}.fv-page .fv-route-card-via strong{color:var(--ink);font-weight:600}.fv-page .fv-route-note{background:var(--paper);border:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:14px;margin-top:22px;padding:18px 24px;font-size:13px;line-height:1.5;display:flex}.fv-page .fv-route-note-icon{width:22px;height:22px;color:var(--accent);flex-shrink:0}.fv-page .fv-route-note-icon svg{width:22px;height:22px}.fv-page .fv-route-note strong{color:var(--green);font-weight:700}.fv-page .fv-download-section{background:var(--paper);border-top:1px solid var(--line-soft);padding:48px 0}.fv-page .fv-download-section.is-alt{background:var(--bone)}.fv-page .fv-download-section-inner{max-width:1400px;margin:0 auto;padding:0 32px}.fv-page .fv-download-section-header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.fv-page .fv-download-section-header-left{flex-direction:column;gap:6px;display:flex}.fv-page .fv-download-section-header-left .eyebrow{display:block}.fv-page .fv-download-section-header-left h2{font-family:var(--fv-font-heading);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.fv-page .fv-download-section-header-left h2 em{color:var(--green);font-style:italic}.fv-page .fv-download-section-header-meta{color:var(--ink-soft);flex-shrink:0;align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.fv-page .fv-download-section-header-count{background:var(--paper);border:1px solid var(--line-soft);color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.fv-page .fv-download-section.is-alt .fv-download-section-header-count{background:var(--bone);border-color:var(--line)}.fv-page .fv-download-section-header-count:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.fv-page .fv-subsection{margin-top:28px}.fv-page .fv-subsection:first-of-type{margin-top:0}.fv-page .fv-subsection-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.fv-page .fv-subsection-label{letter-spacing:.16em;text-transform:uppercase;color:var(--green);background:#a8a06e2e;padding:5px 12px;font-size:10px;font-weight:700;line-height:1.3}.fv-page .fv-subsection-title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.fv-page .fv-subsection-meta{color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.fv-page .fv-subsection-meta:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.fv-page .fv-language-notice{border:1px solid var(--accent);border-left:3px solid var(--accent);color:var(--ink);background:#a8a06e1f;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.fv-page .fv-language-notice svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:1px}.fv-page .fv-language-notice strong{color:var(--green);font-weight:700}.fv-page .fv-downloads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fv-page .fv-downloads.is-single{grid-template-columns:1fr;max-width:840px}.fv-page .fv-download{background:var(--fv-surface);border:1px solid var(--line-soft);border-radius:var(--fv-radius-sm);box-shadow:var(--fv-shadow-sm);color:inherit;transition:border-color var(--fv-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:grid;position:relative}.fv-page .fv-download-section.is-alt .fv-download{background:var(--fv-surface)}.fv-page .fv-download:hover{border-color:var(--green);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-download:hover .fv-download-btn{background:var(--green);color:var(--bone)}.fv-page .fv-download:hover .fv-download-btn svg{color:var(--accent)}.fv-page .fv-download-icon{background:var(--bone);border:1px solid var(--line-soft);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:54px;display:flex;position:relative}.fv-page .fv-download-icon:before{content:"";background:var(--paper);border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);width:12px;height:12px;position:absolute;top:0;right:0}.fv-page .fv-download-icon span{font-family:var(--fv-font-heading);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.fv-page .fv-download-body{flex-direction:column;gap:3px;min-width:0;display:flex}.fv-page .fv-download-title{font-family:var(--fv-font-heading);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.fv-page .fv-download-specs{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.fv-page .fv-download-meta{color:var(--ink-soft);align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.fv-page .fv-download-meta-dot{background:var(--line);border-radius:50%;width:3px;height:3px}.fv-page .fv-download-lang{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--bone);border:1px solid var(--line-soft);align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.fv-page .fv-download-lang.is-en{color:var(--accent);border-color:var(--accent);background:#a8a06e1f}.fv-page .fv-download-btn{color:var(--green);border:1px solid var(--green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.fv-page .fv-download-btn svg{width:13px;height:13px;color:var(--green);transition:color .25s,transform .25s}.fv-page .fv-download:hover .fv-download-btn svg{transform:translateY(2px)}.fv-page .fv-download-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--bone);border:1px solid var(--green);padding:2px 7px;font-size:9px;font-weight:700;line-height:1.4;position:absolute;top:8px;right:8px}.fv-page .fv-download-badge.is-en{color:var(--accent);border-color:var(--accent);background:#a8a06e26}@media(max-width:1100px){.fv-page .fv-usp-grid,.fv-page .fv-wc-products .products{grid-template-columns:repeat(2,1fr)}.fv-page .fv-aktion-banner{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 26px}.fv-page .fv-hero--split .fv-hero-inner{grid-template-columns:1fr;gap:36px}.fv-page .fv-hero--split.is-balanced .fv-hero-inner{grid-template-columns:1fr;gap:32px}.fv-page .fv-hero-right{order:-1;width:100%;max-width:520px;margin:0 auto}.fv-page .fv-hero--split.is-balanced .fv-hero-image{aspect-ratio:16/10;max-width:600px}.fv-page .fv-compare-grid{grid-template-columns:1fr;gap:14px}.fv-page .fv-features-grid,.fv-page .fv-stats-inner{grid-template-columns:repeat(2,1fr)}.fv-page .fv-stat{border-bottom:none;border-right:none;padding:16px}.fv-page .fv-stat:nth-child(odd){border-right:none}.fv-page .fv-stat:nth-child(3),.fv-page .fv-stat:nth-child(4){border-bottom:none}.fv-page .fv-info-split{grid-template-columns:1fr;gap:32px}.fv-page .fv-info-split-image{aspect-ratio:16/10;max-width:600px;margin:0 auto}.fv-page .fv-inline-cta-inner{grid-template-columns:1fr;gap:24px}.fv-page .fv-end-paths{grid-template-columns:1fr}.fv-page .fv-trust-inner{grid-template-columns:repeat(3,1fr)}.fv-page .fv-trust-inner .fv-trust-item:nth-child(4),.fv-page .fv-trust-inner .fv-trust-item:nth-child(5){display:none}.fv-page .fv-doc-inner{grid-template-columns:1fr;gap:0}.fv-page .fv-doc.is-info .fv-doc-inner{gap:40px}.fv-page .fv-doc.is-post .fv-doc-inner{gap:0}.fv-page .fv-toc{background:var(--bone);border:1px solid var(--line-soft);margin-bottom:32px;padding:16px 20px;position:relative;top:0}.fv-page .fv-toc.is-compact{margin-bottom:8px;padding:18px 22px;position:static;top:auto}.fv-page .fv-toc-mobile{min-height:var(--fv-tap);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.fv-page .fv-toc-mobile::-webkit-details-marker{display:none}.fv-page .fv-toc-mobile-icon{border:1px solid var(--green);width:24px;height:24px;color:var(--green);justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:flex}.fv-page .fv-toc-mobile-icon:before{content:"+";font-family:var(--fv-font-heading);font-size:18px;line-height:1}.fv-page details[open] .fv-toc-mobile-icon{background:var(--green);color:var(--bone)}.fv-page details[open] .fv-toc-mobile-icon:before{content:"−"}.fv-page .fv-toc .fv-toc-content{display:none}.fv-page details[open] .fv-toc-content{display:block}.fv-page .fv-toc details[open] .fv-toc-content{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.fv-page .fv-toc-header{display:none}.fv-page .fv-toc.is-compact .fv-toc-title{margin-bottom:10px;padding-bottom:8px}.fv-page .fv-toc.is-compact .fv-toc-list{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.fv-page .fv-toc.is-compact .fv-toc-link{border-left-width:2px;padding:6px 0 6px 14px}.fv-page .fv-toc-actions{flex-direction:row;margin-top:12px;padding-top:10px}.fv-page .fv-toc-action{flex:1;justify-content:center}.fv-page .fv-content{max-width:none}.fv-page .fv-article{max-width:100%}.fv-page .fv-deliver,.fv-page .fv-compare2,.fv-page .fv-checklist ul{grid-template-columns:1fr}.fv-page .fv-coverage{grid-template-columns:1fr;gap:10px}.fv-page .fv-defs{grid-template-columns:1fr;gap:4px 0;padding:18px 20px}.fv-page .fv-defs dt{margin-top:8px}.fv-page .fv-defs dt:first-child{margin-top:0}.fv-page .fv-wc-products.is-inline .products,.fv-page .fv-related-grid{grid-template-columns:repeat(2,1fr)}.fv-page .fv-inline-cta.is-post,.fv-page .fv-end.is-post .fv-end-inner{grid-template-columns:1fr;gap:18px}.fv-page .fv-actions-inner{grid-template-columns:repeat(2,1fr)}.fv-page .fv-doc--aside-right .fv-doc-inner{grid-template-columns:1fr;gap:32px}.fv-page .fv-showroom-grid.is-map{grid-template-columns:1fr;gap:18px}.fv-page .fv-services-grid{grid-template-columns:repeat(2,1fr)}.fv-page .fv-end.is-service .fv-end-inner{grid-template-columns:1fr;gap:18px}.fv-page .fv-end.is-service .fv-end-btns{justify-content:flex-start}.fv-page .fv-topics-grid,.fv-page .fv-resources-grid{grid-template-columns:repeat(2,1fr)}.fv-page .fv-status-grid{grid-template-columns:1fr}.fv-page .fv-about-products-grid{grid-template-columns:repeat(2,1fr)}.fv-page .fv-usps-grid{grid-template-columns:1fr;gap:28px}.fv-page .fv-quality-grid,.fv-page .fv-locations-grid{grid-template-columns:1fr}.fv-page .fv-stats--band .fv-stats-inner{grid-template-columns:repeat(2,1fr)}.fv-page .fv-stats--band .fv-stat{border-bottom:none;border-right:none}.fv-page .fv-stats--band .fv-stat:nth-child(odd){border-right:none}.fv-page .fv-stats--band .fv-stat:nth-last-child(-n+2){border-bottom:none}.fv-page .fv-stats--band .fv-stat:nth-child(5){border-right:none;grid-column:span 2}.fv-page .fv-benefits-inner{flex-direction:column;align-items:stretch;gap:0}.fv-page .fv-benefit{border-right:none;border-bottom:1px solid var(--line-soft);padding:10px 16px}.fv-page .fv-benefit:last-child{border-bottom:none}.fv-page .fv-experience-grid{grid-template-columns:repeat(2,1fr)}.fv-page .fv-find-grid{grid-template-columns:1fr;gap:14px}.fv-page .fv-map{min-height:400px}.fv-page .fv-route-grid{grid-template-columns:repeat(2,1fr)}.fv-page .fv-downloads{grid-template-columns:1fr}}@media(max-width:900px){.fv-page .fv-categories-home,.fv-page .fv-configurator,.fv-page .fv-usps-home,.fv-page .fv-showroom-home,.fv-page .fv-reviews-home,.fv-page .fv-final-cta,.fv-page .fv-bestsellers{padding:64px 0}.fv-page .fv-bestsellers-header h2{font-size:32px}.fv-page .fv-wc-products .products{grid-template-columns:1fr;gap:14px}.fv-page .fv-aktion-strip-inner{padding:0 20px}.fv-page .fv-aktion-text strong{font-size:17px}.fv-page .fv-section-header h2{font-size:36px}.fv-page .fv-config-inner{grid-template-columns:1fr;gap:40px}.fv-page .fv-config-text h2{font-size:36px}.fv-page .fv-config-features{grid-template-columns:1fr}.fv-page .fv-usp-grid{grid-template-columns:1fr 1fr;gap:16px}.fv-page .fv-usp-card{padding:24px 20px}.fv-page .fv-showroom-home-grid{grid-template-columns:1fr;gap:32px}.fv-page .fv-showroom-text h2{font-size:36px}.fv-page .fv-rev-top{grid-template-columns:1fr;gap:32px}.fv-page .fv-final-cta h2{font-size:38px}.fv-page .fv-hero--split{padding:36px 0 48px}.fv-page .fv-hero--split.is-balanced{padding:28px 0 40px}.fv-page .fv-hero--split .fv-hero-title{font-size:36px}.fv-page .fv-hero--split.is-balanced .fv-hero-title{font-size:34px}.fv-page .fv-hero-usps{grid-template-columns:1fr}.fv-page .fv-hero{padding:28px 0 22px}.fv-page .fv-hero h1,.fv-page .fv-hero-title{font-size:36px}.fv-page .fv-hero.is-help,.fv-page .fv-hero.is-info,.fv-page .fv-hero.is-docs{padding:32px 0 24px}.fv-page .fv-hero.is-help h1,.fv-page .fv-hero.is-help .fv-hero-title,.fv-page .fv-hero.is-info h1,.fv-page .fv-hero.is-info .fv-hero-title,.fv-page .fv-hero.is-docs h1,.fv-page .fv-hero.is-docs .fv-hero-title{font-size:36px}.fv-page .fv-hero.is-info .fv-hero-intro{font-size:16px}.fv-page .fv-hero-stats{flex-direction:column;align-items:stretch}.fv-page .fv-section{padding:56px 0}.fv-page .fv-compare-header h2,.fv-page .fv-features-header h2,.fv-page .fv-info-split-text h2{font-size:26px}.fv-page .fv-quote{padding:64px 0}.fv-page .fv-stat-num{font-size:30px}.fv-page .fv-inline-cta--section{padding:56px 0}.fv-page .fv-inline-cta--section .fv-inline-cta-left h2{font-size:30px}.fv-page section.fv-faq{padding:56px 0}.fv-page .fv-faq-header h2{font-size:28px}.fv-page .fv-end,.fv-page .fv-end--paths{padding:56px 0}.fv-page .fv-end-header h2{font-size:32px}.fv-page .fv-features-grid{grid-template-columns:1fr}.fv-page .fv-trust-inner{grid-template-columns:1fr 1fr;gap:8px}.fv-page .fv-trust-inner .fv-trust-item:nth-child(3){display:none}.fv-page .fv-trust-item{border-right:none;border-bottom:1px solid var(--line-soft);padding:8px 0}.fv-page .fv-doc,.fv-page .fv-doc.is-post{padding:48px 0}.fv-page .fv-doc-section{margin-bottom:48px}.fv-page .fv-doc-section h2{font-size:26px}.fv-page .fv-doc-section-num{min-width:36px;font-size:26px}.fv-page .fv-content>h2,.fv-page .fv-doc-section.is-post h2{font-size:26px}.fv-page .fv-related{padding:48px 0}.fv-page .fv-related-grid,.fv-page .fv-wc-products.is-inline .products,.fv-page .fv-stats--band .fv-stats-inner{grid-template-columns:1fr}.fv-page .fv-stats--band .fv-stat,.fv-page .fv-stats--band .fv-stat:nth-child(odd){border-right:none}.fv-page .fv-stats--band .fv-stat:nth-child(5){grid-column:auto}.fv-page .fv-process-step{padding:18px 22px 18px 64px}.fv-page .fv-process-step:before{font-size:22px;top:18px;left:18px}.fv-page .fv-inline-cta.is-post{padding:24px 22px}.fv-page .fv-inline-cta.is-post .fv-inline-cta-title{font-size:20px}.fv-page .fv-end.is-post .fv-end-left h2{font-size:32px}.fv-page .fv-status-row{flex-direction:column;align-items:stretch;gap:6px}.fv-page .fv-status-pill{justify-content:flex-start}.fv-page .fv-actions-inner{grid-template-columns:1fr;gap:10px}.fv-page .fv-anchor-inner{padding-left:18px;padding-right:18px}.fv-page .fv-anchor-label{padding-right:14px}.fv-page .fv-doc--aside-right{padding:42px 0}.fv-page .fv-doc--aside-right .fv-doc-section h2{font-size:24px}.fv-page .fv-form{padding:24px}.fv-page .fv-form-row{grid-template-columns:1fr;gap:14px}.fv-page .fv-showroom,.fv-page .fv-services{padding:42px 0}.fv-page .fv-services-grid{grid-template-columns:1fr}.fv-page .fv-end.is-service{padding:42px 0}.fv-page .fv-end.is-service .fv-end-left h2{font-size:24px}.fv-page .fv-topics,.fv-page .fv-resources,.fv-page .fv-status{padding:42px 0}.fv-page .fv-topics-header h2,.fv-page .fv-resources-header h2,.fv-page .fv-status-header h2{font-size:24px}.fv-page .fv-topics-grid{grid-template-columns:1fr;gap:12px}.fv-page .fv-resources-grid{grid-template-columns:1fr;gap:10px}.fv-page .fv-meta{flex-direction:column;align-items:stretch}.fv-page .fv-meta-item{border-right:none;border-bottom:1px solid var(--line-soft);width:100%}.fv-page .fv-meta-item:last-child{border-bottom:none}.fv-page .fv-toc.is-compact .fv-toc-list{grid-template-columns:1fr}.fv-page .fv-toc.is-compact+.fv-toc-actions,.fv-page .fv-toc-actions{flex-direction:column}.fv-page .fv-doc.is-info{padding:36px 0 48px}.fv-page .fv-article p,.fv-page .fv-article ul li,.fv-page .fv-article ol li{font-size:15px}.fv-page .fv-article h2{margin:36px 0 14px;font-size:24px}.fv-page .fv-article h3{margin:24px 0 10px;font-size:18px}.fv-page .fv-procedure-step{padding-left:50px}.fv-page .fv-procedure-num{width:34px;height:34px;font-size:14px}.fv-page .fv-procedure:before{left:16px}.fv-page .fv-contact{flex-direction:column;align-items:flex-start;gap:14px}.fv-page .fv-contact-actions{width:100%}.fv-page .fv-contact-actions a{flex:1;justify-content:center}.fv-page .fv-stats.is-about .fv-stats-inner{grid-template-columns:1fr}.fv-page .fv-stats.is-about .fv-stat{border-bottom:none;border-right:none;padding:14px}.fv-page .fv-stats.is-about .fv-stat:last-child{border-bottom:none}.fv-page .fv-stats.is-about .fv-stat:nth-child(odd){border-right:none}.fv-page .fv-intro{padding:48px 0}.fv-page .fv-intro h2{font-size:28px}.fv-page .fv-timeline-section,.fv-page .fv-about-products,.fv-page .fv-usps,.fv-page .fv-quality,.fv-page .fv-locations,.fv-page .fv-reviews-about,.fv-page .fv-assortment{padding:48px 0}.fv-page .fv-timeline-header h2,.fv-page .fv-about-products-header h2,.fv-page .fv-usps-header h2,.fv-page .fv-quality-header h2,.fv-page .fv-locations-header h2,.fv-page .fv-reviews-about h2,.fv-page .fv-assortment h2{font-size:26px}.fv-page .fv-timeline:before{left:36px}.fv-page .fv-timeline-item{padding-left:64px}.fv-page .fv-timeline-year{width:auto;margin-bottom:6px;font-size:20px;display:block;position:static}.fv-page .fv-timeline-dot{top:6px;left:30px}.fv-page .fv-timeline-content h3{font-size:18px}.fv-page .fv-about-products-grid{grid-template-columns:1fr;gap:12px}.fv-page .fv-reviews-about-score{text-align:center;flex-direction:column;align-items:center;gap:8px}.fv-page .fv-reviews-about-score-meta{text-align:center}.fv-page .fv-reviews-about-btn{margin-top:12px;margin-left:0}.fv-page .fv-intro--prose{padding:48px 0}.fv-page .fv-intro--prose h2{font-size:26px}.fv-page .fv-experience,.fv-page .fv-find,.fv-page .fv-route{padding:48px 0}.fv-page .fv-experience-header h2,.fv-page .fv-find-header h2,.fv-page .fv-route-header h2{font-size:26px}.fv-page .fv-experience-grid{grid-template-columns:1fr;gap:12px}.fv-page .fv-route-grid{grid-template-columns:1fr}.fv-page .fv-download-section{padding:36px 0}.fv-page .fv-download-section-header-left h2{font-size:24px}.fv-page .fv-download{grid-template-columns:auto 1fr;gap:12px;padding:14px 16px}.fv-page .fv-download-btn{grid-column:1/-1;width:100%;margin-top:6px}.fv-page .fv-subsection-header{flex-wrap:wrap;gap:8px}.fv-page .fv-subsection-meta{width:100%;margin-left:0}}@media(max-width:600px){.fv-page .fv-usp-grid{grid-template-columns:1fr}}@media(max-width:480px){.fv-page .fv-hero-meta-item{border-right:0;border-bottom:1px solid var(--line-soft);flex:1 0 100%;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;display:grid}.fv-page .fv-hero-meta-item:last-child{border-bottom:0}.fv-page .fv-hero-meta>.fv-hero-meta-icon{margin:12px 0 12px 18px}.fv-page .fv-hero-meta>.fv-hero-meta-text{flex:1 1 0;padding:12px 18px 12px 10px}}@keyframes fv-pulse-open{0%{box-shadow:0 0 #4a7a3a99}70%{box-shadow:0 0 0 7px #4a7a3a00}to{box-shadow:0 0 #4a7a3a00}}@media print{.fv-page .fv-toc,.fv-page .fv-faq,.fv-page .fv-end,.fv-page .fv-trust{display:none!important}.fv-page .fv-hero.is-info{background:0 0;border-bottom:1pt solid #999;padding:0 0 16pt}.fv-page .fv-hero.is-info .fv-hero-inner{max-width:100%;padding:0}.fv-page .fv-hero.is-info h1,.fv-page .fv-hero.is-info .fv-hero-title{color:#000;margin-bottom:8pt;font-size:22pt}.fv-page .fv-hero.is-info h1 em,.fv-page .fv-hero.is-info .fv-hero-title em{color:#3d441d}.fv-page .fv-hero.is-info .fv-hero-intro{color:#000;margin-bottom:8pt;font-size:11pt}.fv-page .fv-meta{background:0 0;border:1pt solid #999}.fv-page .fv-meta-item{padding:4pt 10pt;font-size:9pt}.fv-page .fv-doc.is-info{padding:16pt 0}.fv-page .fv-doc.is-info .fv-doc-inner{max-width:100%;padding:0;display:block}.fv-page .fv-article{max-width:100%;font-size:11pt}.fv-page .fv-article p{margin-bottom:8pt;font-size:11pt}.fv-page .fv-article h2{page-break-after:avoid;margin:14pt 0 6pt;font-size:14pt}.fv-page .fv-article h3{page-break-after:avoid;margin:10pt 0 4pt;font-size:12pt}.fv-page .fv-article ul,.fv-page .fv-article ol,.fv-page .fv-table-wrap,.fv-page .fv-coverage,.fv-page .fv-procedure,.fv-page .fv-defs,.fv-page .fv-callout{page-break-inside:avoid;margin-bottom:8pt}.fv-page .fv-coverage{display:block}.fv-page .fv-cov-card{background:0 0;border:1pt solid #999;margin-bottom:8pt}.fv-page .fv-table.is-info{background:0 0;font-size:10pt}.fv-page .fv-table.is-info thead,.fv-page .fv-table.is-info tbody tr:hover{background:0 0}.fv-page .fv-procedure-step{padding-bottom:8pt}.fv-page .fv-procedure-num{color:#000;background:0 0;border:1pt solid #000}.fv-page .fv-procedure:before{background:#000}.fv-page .fv-callout{background:0 0;border:1pt solid #999;border-left-width:3pt;padding:8pt 12pt}.fv-page .fv-contact{display:none}.fv-page a{color:#3d441d;text-decoration:none}.fv-page a:after{content:" (" attr(href) ")";color:#666;font-size:9pt}.fv-page a[href^="#"]:after,.fv-page a[href^=tel]:after,.fv-page a[href^=mailto]:after{display:none}}.fv-page .fv-hero-inner>p:not(.fv-hero-intro){font-size:16px!important}.fv-page :-webkit-any(.fv-bestsellers-header-left,.fv-usp-card,.fv-blog-card__excerpt,.fv-timeline-content,.fv-about-products-header,.fv-usps-header,.fv-quality-header,.fv-quality-card,.fv-locations-header,.fv-location-body,.fv-reviews-about-inner,.fv-assortment-inner,.fv-end-path,.fv-feature-card,.fv-experience-header,.fv-experience-card,.fv-find-header,.fv-route-header,.fv-doc-section,.fv-service-tile,.fv-topics-header,.fv-topic,.fv-faq-header,.fv-resources-header,.fv-resource-body)>p{font-size:16px!important}.fv-page :is(.fv-bestsellers-header-left,.fv-usp-card,.fv-blog-card__excerpt,.fv-timeline-content,.fv-about-products-header,.fv-usps-header,.fv-quality-header,.fv-quality-card,.fv-locations-header,.fv-location-body,.fv-reviews-about-inner,.fv-assortment-inner,.fv-end-path,.fv-feature-card,.fv-experience-header,.fv-experience-card,.fv-find-header,.fv-route-header,.fv-doc-section,.fv-service-tile,.fv-topics-header,.fv-topic,.fv-faq-header,.fv-resources-header,.fv-resource-body)>p{font-size:16px!important}.fv-page :-webkit-any(.schema-faq-answer,.fv-compare-card-desc,.fv-hours-note,.fv-action-sub,.fv-locatie-cap,.fv-locatie-note,.fv-form-disclaimer){font-size:16px!important}.fv-page :is(.schema-faq-answer,.fv-compare-card-desc,.fv-hours-note,.fv-action-sub,.fv-locatie-cap,.fv-locatie-note,.fv-form-disclaimer){font-size:16px!important}.fv-page.fv-page .fv-action-sub{font-size:16px!important}.fv-page .fv-hero-image-badge,.fv-page .fv-inline-cta-primary{color:var(--fv-accent-ink)!important}.fv-page .fv-toc-link .fv-toc-num,.fv-page .fv-doc-section-num,.fv-page .fv-resource-body .meta,.fv-page .fv-download-icon span,.fv-page .fv-download-lang.is-en,.fv-page .fv-download-badge.is-en,.fv-page .fv-usps-list-num,.fv-page .fv-step-num,.fv-page .fv-step-num strong,.fv-page .fv-process-step:before,.fv-page .fv-stat-num em{color:var(--fv-action-accessible)!important}.fv-page .fv-toc-cta-arrow,.fv-page .fv-hero-price-tag-eyebrow,.fv-page .fv-compare-card-badge,.fv-page .fv-testimonial-avatar,.fv-page .fv-inline-cta:not(.fv-inline-cta--section) .fv-inline-cta-title em,.fv-page .fv-inline-cta-feature-num,.fv-page .fv-inline-cta-link strong,.fv-page .fv-inline-cta-link:hover{color:var(--fv-accent-on-dark)!important}.fv-page :where(.fv-hero-price-tag-eyebrow,.fv-hero-image-badge,.fv-toc-header,.fv-toc-title,.fv-toc-link .fv-toc-num,.fv-toc-cta-eyebrow,.fv-doc-section-eyebrow,.fv-article h2 .fv-h2-num,.fv-anchor-label,.fv-inline-cta-eyebrow,.fv-compare-card-badge,.fv-compare2-card-eyebrow,.fv-compare2-card-tag strong,.fv-tip-label,.fv-action-label,.fv-info-eyebrow,.fv-find-card-status,.fv-location-badge,.fv-related-tile-eyebrow,.fv-resource-body .meta,.fv-meta-item-label,.fv-map-overlay-eyebrow,.fv-route-card-from,.fv-subsection-label,.fv-download-lang,.fv-download-badge){font-size:12px!important}.fv-page :where(.fv-hero-price-tag-sub,.fv-toc-cta-arrow,.fv-toc-action,.fv-trust-item span,.fv-stats--band .fv-stat-text span,.fv-anchor-link-count,.fv-testimonial-meta span,.fv-testimonial-role,.fv-form-disclaimer,.fv-info-trustpilot-text,.fv-hours-note,.fv-topic-count,.fv-subsection-meta,.fv-download-meta){font-size:14px!important}.fv-page :where(.fv-action-cta,.fv-info-link,.fv-showroom-map-overlay a,.fv-service-tile p,.fv-service-tile-arrow,.fv-topic-arrow,.fv-resource-body p,.fv-contact-actions a,.fv-find-contact-actions a,.fv-related-tile-cta){font-size:15px!important}.fv-page :where(.fv-action-sub,.fv-status-pill,.fv-form-label,.fv-form-disclaimer,.fv-hours-note,.fv-info-trustpilot-text,.fv-toc-link,.fv-status-card-footer a,.fv-status-card-footer span,.fv-map-overlay a){line-height:1.5;font-size:15px!important}.fv-page .fv-action-sub{line-height:1.6;font-size:16px!important}.fv-page .fv-download-title{line-height:1.4;font-size:16px!important}.fv-page .fv-download-specs,.fv-page .fv-download-btn{line-height:1.5;font-size:15px!important}.fv-page .fv-usps-list-text{line-height:1.6;font-size:16px!important}.fv-page .fv-hero-image-caption,.fv-page .fv-hero-image-caption span{line-height:1.5;font-size:14px!important}.fv-page .fv-form-checkbox,.fv-page .fv-form-submit{line-height:1.5;font-size:16px!important}.fv-page .fv-form-checkbox{min-height:var(--fv-tap);align-items:flex-start;display:flex}.fv-page .fv-form-disclaimer{line-height:1.6;font-size:16px!important}.fv-page .fv-form-checkbox input[type=checkbox]{min-width:20px;margin-top:2px;width:20px!important;height:20px!important}.fv-page :where(.fv-topic,.fv-service-tile,.fv-usp-card,.fv-find-card,.fv-resource-body,.fv-related-tile,.fv-feature) p{line-height:1.6;font-size:15px!important}.fv-page :where(.fv-info-list,.fv-hours-table,.fv-locatie-cap,.fv-locatie-note){line-height:1.6;font-size:15px!important}.fv-page .fv-table thead th,.fv-page .fv-table.is-info thead th{line-height:1.4;font-size:15px!important}.fv-page :where(.fv-info p,.fv-contact-body p,.fv-end-left p,.fv-inline-cta-sub,.fv-article p,.fv-article ul li,.fv-article ol li){font-size:16px!important;line-height:1.65!important}.fv-page .fv-resource-body h3{color:var(--fv-text);font-family:var(--fv-font-heading);letter-spacing:-.005em;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.25}.fv-page .fv-usp-card h3{color:var(--fv-text);font-family:var(--fv-font-heading);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.2}.fv-page .fv-status-hours{line-height:1.5;font-size:15px!important}.fv-page .fv-status-hours :where(th,td){font-size:inherit;line-height:inherit}.fv-page .fv-map-overlay a,.fv-page .fv-status-card-footer a{min-height:var(--fv-tap);align-items:center}.fv-page :where(.fv-action-cta,.fv-info-link,.fv-showroom-map-overlay a,.fv-service-tile-arrow,.fv-topic-arrow,.fv-contact-actions a,.fv-find-contact-actions a,.fv-related-tile-cta,.fv-download-btn,.fv-toc-action){min-height:var(--fv-tap);align-items:center;display:inline-flex}.fv-page .fv-locatie-content{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)!important;gap:28px!important;margin-top:24px!important;display:grid!important}.fv-page .fv-locatie-col{gap:12px;min-width:0;display:grid}.fv-page .fv-locatie-map{aspect-ratio:16/9;border:1px solid var(--fv-border);background:#ede9df;min-height:260px;position:relative;overflow:hidden;border-radius:var(--fv-radius-md)!important}.fv-page .fv-locatie-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fv-page .fv-locatie-cap,.fv-page .fv-locatie-note{color:var(--fv-text-muted)!important}.fv-page .fv-locatie-hours table{border-collapse:collapse;width:100%}.fv-page .fv-locatie-hours :where(th,td){color:var(--fv-text);border-bottom:1px solid #3d441d1f;padding:10px 2px;font-size:15px;line-height:1.5}.fv-page .fv-locatie-hours th{text-align:left;font-weight:600}.fv-page .fv-locatie-hours :where(th,td):last-child{text-align:right;color:var(--fv-text-muted)}.fv-page .fv-locatie-hours tr:last-child :where(th,td){border-bottom:0}.fv-page :where([style*="font-size:9px"],[style*="font-size:10px"],[style*="font-size:11px"]){font-size:12px!important}.fv-page :where(p[style*="font-size:9px"],p[style*="font-size:10px"],p[style*="font-size:11px"],a[style*="font-size:9px"],a[style*="font-size:10px"],a[style*="font-size:11px"]){font-size:16px!important;line-height:1.6!important}.fv-cat-content p[style*="font-size:0.85em"]{color:var(--fv-text-muted)!important;font-size:16px!important;line-height:1.6!important}.fv-cat-content p:not([class*=eyebrow],[class*=label],[class*=meta],[class*=price],[class*=badge]){font-size:16px!important;line-height:1.65!important}.fv-cat-content .schema-faq-answer{font-size:16px!important}.fv-cat-content :-webkit-any(p,li,td,figcaption,div[style*=font-size]) a:not(.button,[class*=btn],[class*=cta],[class*=tile],[href*=trustpilot]){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}.fv-cat-content :is(p,li,td,figcaption,div[style*=font-size]) a:not(.button,[class*=btn],[class*=cta],[class*=tile],[href*=trustpilot]){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}.fv-page .fv-end-stat-num{color:var(--fv-accent-on-dark)!important}.fv-page .fv-compose-step-num,.fv-page .fv-plan4-num{color:var(--fv-action-accessible)!important}.fv-page .fv-end .eyebrow,.fv-page .fv-end-path-link{color:var(--fv-accent-on-dark)!important}.fv-page .fv-info-trustpilot-stars{color:#007a52!important}.fv-page :where(.fv-testimonial-stars,.fv-reviews-about-score-stars){color:#007a52!important}.fv-page .fv-aktion-tag,.fv-page .fv-aktion-cta{color:var(--fv-accent-ink)!important}.fv-page .fv-aktion-tag{line-height:1.2;font-size:12px!important}.fv-page .fv-aktion-cta{min-height:var(--fv-tap);line-height:1.4;font-size:15px!important}.fv-page .fv-callout.is-tip strong{color:var(--fv-green)!important}.lp-blog :where(.lp-toc-cta,.lp-inline-cta,.lp-cta-section) :focus-visible{outline-color:var(--fv-accent-on-dark)!important}.lp-blog :where(.lp-toc-cta,.lp-inline-cta,.lp-cta-section):focus-visible{outline-color:var(--fv-accent-on-dark)!important}.fv-page :where(.fv-end,.fv-inline-cta,.fv-toc-cta) :focus-visible{outline-color:var(--fv-accent-on-dark)!important}.fv-page :where(.fv-end,.fv-inline-cta,.fv-toc-cta):focus-visible{outline-color:var(--fv-accent-on-dark)!important}.lp-blog :where(.lp-inline-cta-primary,.lp-cta-btn-primary,.lp-cta-card-badge){color:var(--fv-accent-ink)!important}.lp-blog :where(.lp-inline-cta-primary,.lp-inline-cta-secondary,.lp-cta-btn-primary,.lp-cta-btn-secondary,.lp-cta-card-cta,.lp-inline-products-link,.lp-related-tile-cta){line-height:1.4;font-size:15px!important}.lp-blog :where(.lp-cta-card-cta,.lp-inline-products-link){min-height:var(--fv-tap);align-items:center;display:inline-flex;font-size:15px!important}.fv-page :where(.fv-bestsellers-header-link,.fv-reviews-about-btn,.fv-find-contact-item){min-height:var(--fv-tap);align-items:center;display:inline-flex;font-size:15px!important}.lp-blog :where(.lp-inline-cta-sub,.lp-feature p,.lp-country-card li,.lp-related-tile p,.lp-cta-card-meta){line-height:1.6;font-size:15px!important}.lp-blog :where(.lp-list li,.lp-steps li strong,.lp-steps li span,.lp-callout-text,.lp-faq-a,.lp-cta-left p){line-height:1.65;font-size:16px!important}.lp-blog .lp-tb-yes{color:var(--fv-signal)!important}.lp-blog .lp-tb-no{color:var(--fv-state-error)!important}.lp-blog .lp-section-num,.lp-blog .lp-steps li:before{color:var(--fv-action-accessible)!important}.fv-page .fv-end{background-color:var(--fv-green)!important}.fv-page span[style*="color:#a8a06e"]{color:var(--fv-action-accessible)!important}.fv-page .fv-callout p,.fv-page .fv-contact-body p,.fv-page .fv-defs dd,.fv-page .fv-download-section-inner>p{font-size:16px!important;line-height:1.65!important}.entry-content blockquote.fv-quote{line-height:1.6;font-size:1.25rem!important}.lp-blog :where(.lp-inline-cta-sub,.lp-feature p,.lp-country-card li,.lp-related-tile p){line-height:1.65;font-size:16px!important}@media(max-width:900px){.fv-page .fv-compare-grid,.fv-page .fv-features-grid,.fv-page .fv-end-inner,.fv-page .fv-inline-cta,.fv-page .fv-locatie-content{grid-template-columns:minmax(0,1fr)!important}.fv-page .fv-locatie-map{aspect-ratio:4/3;width:100%;max-width:100%;min-height:0}.fv-page .fv-status-grid{grid-template-columns:minmax(0,1fr)!important}.fv-page .fv-status-card{width:100%;min-width:0}.fv-page .fv-end-inner,.fv-page .fv-inline-cta{gap:18px}.fv-page .fv-compare-grid>*,.fv-page .fv-features-grid>*{grid-column:1!important}.fv-page .fv-inline-cta-btns{justify-content:flex-start;width:100%}.fv-page .fv-toc-mobile,.fv-page .fv-toc-link,.fv-page .fv-toc-action,.fv-page .fv-status-pill,.fv-page .fv-info-link,.fv-page .fv-contact-actions a,.fv-page .fv-plan4-link,.fv-page .fv-inline-cta-link,.fv-page .fv-compare-card-foot a,.fv-page .fv-info-list a,.fv-page .fv-info-card a{align-items:center;min-height:var(--fv-tap)!important}.fv-page .fv-toc-mobile,.fv-page .fv-toc-link,.fv-page .fv-toc-action,.fv-page .fv-status-pill,.fv-page .fv-info-link,.fv-page .fv-plan4-link,.fv-page .fv-inline-cta-link,.fv-page .fv-compare-card-foot a,.fv-page .fv-info-list a,.fv-page .fv-info-card a{display:inline-flex}}@media(max-width:400px){.fv-page .fv-status-inner{padding-left:20px!important;padding-right:20px!important}.fv-page .fv-status-card{padding:22px 18px!important}.fv-page .fv-status-card-header,.fv-page .fv-status-card-footer{flex-wrap:wrap}.fv-page .fv-status-hours{table-layout:fixed;width:100%}}.fv-page :-webkit-any(h1,h2,h3,h4,h5,h6) :-webkit-any(em,i){color:inherit!important;font-family:inherit!important;font-size:1em!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important}.fv-page :is(h1,h2,h3,h4,h5,h6) :is(em,i){color:inherit!important;font-family:inherit!important;font-size:1em!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important}.fv-page :-webkit-any(h1,h2,h3,h4,h5,h6) :-webkit-any(.fv-script,.fv-slogan){font-family:var(--fv-font-script)!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important}.fv-page :is(h1,h2,h3,h4,h5,h6) :is(.fv-script,.fv-slogan){font-family:var(--fv-font-script)!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important}.fv-page :is(.stars,.fv-stars,.fv-reviews-about-score-stars,.fv-testimonial-stars,.fv-info-trustpilot-stars,.fv-rev-stat-meta .stars){color:var(--fv-star)!important}.fv-page :is(.fv-stars__fill svg,.fv-testimonial-stars svg,.fv-info-trustpilot-stars svg){fill:var(--fv-star)!important}.fv-page section.fv-locations{display:block}.fv-page .fv-locations-inner{width:100%;margin-left:auto;margin-right:auto}.fv-page .fv-location-btns{gap:10px}.fv-page :-webkit-any(.fv-location-btn-primary,.fv-location-btn-secondary){border-radius:var(--fv-radius-sm);text-transform:none;min-height:48px;padding:0 20px;font-size:15px;line-height:1.2;letter-spacing:0!important}.fv-page :is(.fv-location-btn-primary,.fv-location-btn-secondary){border-radius:var(--fv-radius-sm);text-transform:none;min-height:48px;padding:0 20px;font-size:15px;line-height:1.2;letter-spacing:0!important}.fv-page .fv-assortment-chip{font-size:15px}.fv-page .fv-config-feature .cf-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fv-page .fv-config-feature .cf-text strong{margin:0;font-size:15px;line-height:1.3}.fv-page .fv-config-feature .cf-text span{font-size:14px;line-height:1.4;display:block}.fv-page :-webkit-any(.fv-usp-card,div.fv-feature-card,.fv-quality-card,.fv-experience-card,article.fv-location-card){transition:none}.fv-page :is(.fv-usp-card,div.fv-feature-card,.fv-quality-card,.fv-experience-card,article.fv-location-card){transition:none}.fv-page :-webkit-any(.fv-usp-card,div.fv-feature-card,.fv-quality-card,.fv-experience-card,article.fv-location-card):hover{border-color:var(--fv-line-soft);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page :is(.fv-usp-card,div.fv-feature-card,.fv-quality-card,.fv-experience-card,article.fv-location-card):hover{border-color:var(--fv-line-soft);box-shadow:var(--fv-shadow-sm);transform:none}.fv-page .fv-wc-products .products li.product.product-card:not(.outofstock):hover a img{opacity:1}.fv-page .fv-wc-products .products li.product.product-card.outofstock:hover a img{opacity:.68}.entry-content .fv-check-list a,.fv-page .fv-check-list a{text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}.fv-page .fv-usp-card:hover .usp-ico-wrap{background:var(--bone);color:var(--green)}.fv-page span.fv-status-pill{transition:none}.fv-page span.fv-status-pill:hover{background:var(--bone);border-color:var(--line)}.fv-page span.fv-status-pill.is-info:hover{background:var(--paper)}.fv-page .fv-compare-card-foot a{border:1px solid var(--green);border-radius:var(--fv-radius-sm);letter-spacing:0;text-transform:none;min-height:44px;transition:background-color var(--fv-ease),color var(--fv-ease),border-color var(--fv-ease);align-items:center;padding:0 14px;font-size:15px;line-height:1.2;text-decoration:none;display:inline-flex}@media(hover:hover)and (pointer:fine){.fv-page .fv-compare-card-foot a:hover{background:var(--green);border-color:var(--green);color:#fff}}.fv-page .fv-compare-card-foot a:focus-visible{outline:2px solid var(--green);outline-offset:3px;box-shadow:var(--fv-focus-ring)}@media(max-width:480px){.fv-page span.fv-status-pill{width:100%;min-height:var(--fv-tap);text-align:left;display:block}.fv-page span.fv-status-pill:before{margin-right:8px;display:inline-block}.fv-page .fv-config-cta{justify-content:center;gap:8px;width:100%;padding-left:14px;padding-right:14px}}
