:root{font-family:Manrope,Arial,sans-serif;color:#282b27;background:#f6f5f2;font-synthesis:none;--paper:#f6f5f2;--white:#fff;--ink:#282b27;--muted:#70736c;--line:#dedfd8;--orange:#ee702b;--orange-dark:#b74610;--dark:#252a25;--radius:18px;scroll-behavior:smooth;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(34px,3.6vw,54px);line-height:1.13}h3{line-height:1.2}em{font-style:normal;color:var(--orange-dark)}p{line-height:1.7}.wrap{width:min(1200px,88%);margin-inline:auto}.section{padding-block:105px}section[id]{scroll-margin-top:28px}.button{min-height:54px;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:700;border-radius:8px;transition:background .2s,transform .2s;letter-spacing:-.02em}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#211a13}.primary:hover{background:#f78a49}.outline{border:1px solid #444b40;background:transparent}.outline:hover{background:#e9e9e2}.button:disabled{opacity:.6;cursor:wait;transform:none}:focus-visible{outline:3px solid #2071b7;outline-offset:4px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f0f0eb}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:11px;line-height:1.7}.eyebrow>span:empty{width:6px;height:6px;border-radius:50%;background:var(--orange);flex:none}.eyebrow.light{color:#b6bdb0}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:12px}.header{background:var(--paper)}.header-main{display:flex;align-items:center;gap:38px;padding-block:25px}.logo{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.05;letter-spacing:-.045em;font-weight:750;flex-shrink:0}.logo-bottom{display:block;font-size:27px;letter-spacing:-.06em}.logo-dot{color:var(--orange)}.logo-mark{width:45px;height:45px;display:flex;gap:4px;align-items:center;transform:skewY(-12deg)}.logo-mark i{width:8px;height:34px;background:var(--orange);border-radius:2px}.logo-mark i:nth-child(2){height:43px}.logo-mark i:nth-child(3){height:43px}.header-location{display:flex;gap:9px;color:var(--muted);font-size:11px;line-height:1.65;margin-left:25px}.header-location svg{color:var(--orange);margin-top:3px}.header-contact{margin-left:auto;font-size:10px;line-height:1.7;color:var(--muted);text-align:right}.header-contact>a{display:block;font-size:19px;font-weight:650;letter-spacing:-.045em;color:var(--ink)}.online-dot{display:inline-block;background:#6e8d45;width:5px;height:5px;border-radius:50%;margin-right:6px}.header-call{min-height:44px;padding:10px 16px;font-size:11px;gap:18px}.nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:17px;font-size:12px;font-weight:550}.nav a{display:flex;gap:20px;align-items:center}.nav a:hover{color:var(--orange-dark)}.menu-toggle{display:none}.hero{position:relative;min-height:630px;isolation:isolate;overflow:hidden;background:#e9eeeb}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f8f3fa,#f7f8f3e8 22%,#f7f8f3a6 40%,#f7f8f300 67%);z-index:-1}.hero-content{padding-top:64px;padding-bottom:45px}.hero h1{font-size:clamp(44px,4.65vw,69px);line-height:1.045;margin:23px 0;max-width:730px}.hero h1 em{color:#c4521c}.hero-description{font-size:15px;color:#52584e;line-height:1.75}.hero-buttons{display:flex;gap:27px;align-items:center;margin-top:29px}.hero-secondary{text-align:left;font-size:12px;font-weight:650;line-height:1.7;padding:10px 0}.hero-secondary span{display:flex;font-size:10px;font-weight:400;color:#5f6659;align-items:center;gap:12px}.hero-proofs{display:flex;gap:25px;margin-top:39px}.hero-proofs>span{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6}.hero-proofs svg{color:#8d9b79}.hero-image-label{position:absolute;bottom:26px;right:6%;font-size:9px;background:#ffffffd9;border-radius:20px;padding:6px 10px;color:#535c51}.hero-down{position:absolute;bottom:25px;left:50%;border:1px solid #a1aa94;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.promise-strip{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-block:29px}.promise-strip p{font-size:13px;display:flex;align-items:center;gap:22px}.promise-strip span{font-size:11px;color:var(--orange-dark)}.section-heading{display:grid;grid-template-columns:35% 65%;align-items:start;margin-bottom:53px}.section-heading>.eyebrow{padding-top:9px}.section-heading p{color:var(--muted);font-size:13px;max-width:430px;margin-top:20px}.product-list{border-top:1px solid var(--line)}.product{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:44px;border-bottom:1px solid var(--line);align-items:center}.product-number{font-size:9px;color:var(--muted);letter-spacing:.09em}.product h3{font-size:33px;margin-top:15px}.product-info>p{font-size:13px;color:var(--muted);max-width:330px;margin-top:14px}.product-tags{display:flex;gap:8px;margin-top:22px}.product-tags span{border:1px solid var(--line);padding:8px 11px;border-radius:5px;font-size:10px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:15px}.product-price{font-size:28px;font-weight:550;letter-spacing:-.055em}.product-price small{display:block;font-size:10px;letter-spacing:0;color:var(--muted);font-weight:400;margin-top:4px}.product-bottom .button{padding:12px 18px;min-height:45px}.fence-scene{height:290px;border-radius:15px;overflow:hidden;background:linear-gradient(#e7ede8,#f0eee4 65%,#d7d8c5 65%);position:relative}.scene-sun{position:absolute;width:50px;height:50px;background:#faf8e9;top:30px;right:50px;border-radius:50%}.scene-house{width:140px;height:115px;position:absolute;top:60px;right:45px;background:#d3d6c9;clip-path:polygon(0 35%,50% 0,100% 35%,100% 100%,0 100%)}.fence-bars{display:flex;gap:7px;position:absolute;left:7%;right:7%;bottom:39px;height:147px;transform:perspective(650px) rotateY(-8deg)}.fence-bars i{flex:1;background:linear-gradient(90deg,#3f4943,#525c53 60%,#353e37);border-radius:3px 3px 0 0;box-shadow:2px 2px 3px #0001}.fence-posts{position:absolute;left:5%;right:5%;bottom:31px;display:flex;justify-content:space-between;height:168px}.fence-posts i{width:11px;background:#394237;border-radius:1px}.fence-rails{position:absolute;left:5%;right:5%;bottom:60px;height:8px;background:#59634d;box-shadow:0 -78px #59634d}.profile .fence-bars{gap:1px}.profile .fence-bars i{border-radius:0;box-shadow:none;background:linear-gradient(90deg,#655c50,#8c7b65 20%,#8c7b65 72%,#665c4d 75%)}.chess .fence-bars{gap:2px}.chess .fence-bars i{background:linear-gradient(90deg,#594438,#7b6150 60%,#4b3d33)}.mesh .fence-bars{background:repeating-linear-gradient(90deg,transparent 0 21px,#526950 22px 24px),repeating-linear-gradient(0deg,transparent 0 36px,#526950 37px 39px)}.mesh .fence-bars i,.chain .fence-bars i{display:none}.chain .fence-bars{background:repeating-linear-gradient(45deg,transparent 0 12px,#737e70 13px 14px,transparent 15px 25px),repeating-linear-gradient(-45deg,transparent 0 12px,#737e70 13px 14px,transparent 15px 25px)}.fence-scene>span{position:absolute;bottom:12px;left:17px;font-size:9px;color:#515846}.price-disclaimer{font-size:11px;color:var(--muted);max-width:690px;margin-top:22px}.options-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:105px}.options-section h2{font-size:37px;margin-top:23px}.options-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.options-list strong{font-weight:600;white-space:nowrap}.options-list>small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:18px}.calculator-section{background:#eeeee8}.calculator{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border-radius:var(--radius);overflow:hidden}.calc-fields{padding:38px 45px}.calc-intro{display:flex;align-items:center;gap:17px;margin-bottom:26px}.step-pill{font-size:9px;color:var(--orange-dark);letter-spacing:.08em}.calc-intro p{font-size:12px;color:var(--muted)}label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600}input,select{min-width:0;width:100%;border:1px solid #e1e3dc;border-radius:6px;min-height:48px;padding:12px 14px;background:#f8f8f5;color:var(--ink);font-weight:450;font-size:13px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:12px}label small{font-size:9px;font-weight:400;color:var(--muted);line-height:1.6}.calc-fields>label{margin-bottom:23px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-bottom:23px}.check-row{flex-direction:row;align-items:center;margin-top:25px}.check-row input,.consent input{width:17px;min-height:17px;height:17px;flex-shrink:0;accent-color:var(--orange-dark)}.check-row small{display:block;margin-top:5px}.calc-result{padding:45px;background:var(--dark);color:#fff;display:flex;flex-direction:column}.calc-total{font-size:clamp(42px,4.5vw,64px);line-height:1.15;letter-spacing:-.06em;margin-top:22px}.calc-result>p{font-size:12px;color:#c1c6bb;margin-top:7px}.price-lines{margin-block:26px 30px}.price-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #ffffff1c;padding:13px 0;font-size:11px}.price-lines strong{font-weight:550;font-size:12px;white-space:nowrap}.price-lines small{display:block;color:#adb5a7;font-size:10px;margin-top:4px}.calc-result .button{margin-top:auto}.result-footnote{font-size:9px;line-height:1.7;color:#bac2b3;margin-top:15px}.calc-result h3{font-size:35px;margin-top:26px}.individual-note{display:flex;align-items:center;gap:16px;padding:35px 0;line-height:1.7;font-size:13px;color:#c4cbbe}.individual-note svg{flex-shrink:0}.project-preview{height:460px;position:relative;border-radius:var(--radius);overflow:hidden}.project-preview>img{width:100%;height:100%;object-fit:cover;object-position:right center}.project-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#182019ca);color:#fff;padding:55px 30px 25px;display:flex;justify-content:space-between;align-items:end;gap:15px;font-size:16px}.project-caption span+span{font-size:10px}.process-section{padding-top:10px}.process-layout{display:grid;grid-template-columns:35% 65%}.process-layout aside{padding-right:65px}.large-number{font-size:105px;line-height:1;letter-spacing:-.07em;font-weight:500}.large-number small{font-size:40px;color:var(--orange-dark)}.process-layout aside>h3{font-size:21px;margin-top:14px}.process-layout aside>p{font-size:12px;color:var(--muted);margin-top:14px}.measure-note{padding:27px 0;margin-top:22px;border-top:1px solid var(--line);display:flex;gap:15px}.measure-note svg{color:var(--orange-dark);flex-shrink:0}.measure-note p{font-size:11px;line-height:1.8}.measure-note p span{color:var(--muted)}.process-layout aside>.button{font-size:11px;gap:13px}.process-step{display:flex;align-items:start;gap:22px;border-top:1px solid var(--line);padding:23px 0}.process-step>span{color:var(--orange-dark);font-size:10px;padding-top:4px}.process-step h3{font-size:19px;letter-spacing:-.035em}.process-step p{font-size:12px;color:var(--muted);margin-top:8px;max-width:460px}.process-step>svg{margin-left:auto;flex-shrink:0;color:#87917d;width:15px}.reviews-section{background:var(--dark);color:#fff;padding-bottom:45px}.reviews-section em{color:#f28a52}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.review-heading h2{margin-top:22px}.review-actions{display:flex;flex-direction:column;align-items:start;gap:22px}.review-actions>a{background:#fff;color:var(--ink);border-radius:7px;padding:13px 19px;font-size:12px;font-weight:650;display:flex;gap:25px;align-items:center}.pause-button{color:#d4d9d0;font-size:11px;display:flex;gap:9px;align-items:center;min-height:44px}.review-window{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:20px;height:620px;overflow:hidden;margin-top:35px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent)}.review-track{animation:review-scroll var(--duration) linear infinite;will-change:transform}.review-window.paused .review-track{animation-play-state:paused}.review-group{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.review-card{padding:26px 25px 22px;background:#fff;border-radius:12px;color:var(--ink)}.review-person{display:flex;gap:11px;align-items:center}.avatar{width:37px;height:37px;background:#e9ecdf;color:#5c6b4f;border-radius:50%;display:grid;place-items:center;font-size:16px;flex-shrink:0}.review-person strong{font-size:11px;font-weight:650;display:block}.review-person small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.avito-mark{margin-left:auto;display:grid;grid-template-columns:6px 6px;gap:2px}.avito-mark i{height:6px;border-radius:50%;background:#965dea}.avito-mark i:nth-child(2){background:#00a9ee}.avito-mark i:nth-child(3){background:#98cc35}.avito-mark i:nth-child(4){background:#ff5c91}.stars{color:#b65d00;letter-spacing:2px;font-size:14px;margin-top:18px}.review-card p{font-size:11px;line-height:1.8;margin-top:11px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-card>button{display:flex;align-items:center;gap:10px;font-size:10px;padding:14px 0 0;text-decoration:underline;text-underline-offset:4px}.review-note{text-align:center;font-size:10px;color:#bec5b8;margin-top:15px}.manager-section{display:grid;grid-template-columns:43% 1fr;gap:9%;align-items:center}.manager-photo{height:535px;position:relative;overflow:hidden;background:#e9e9e4;border-radius:var(--radius)}.manager-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.manager-caption{position:absolute;bottom:25px;left:25px;background:var(--white);border-radius:8px;padding:13px 20px}.manager-caption strong{display:block;font-size:18px;letter-spacing:-.035em}.manager-caption span{font-size:10px;color:var(--muted)}.manager-copy h2{font-size:43px;margin:25px 0}.manager-copy>p{font-size:13px;color:var(--muted);max-width:380px}.manager-stats{display:flex;gap:50px;margin-top:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.manager-stats strong{font-size:31px;font-weight:500;letter-spacing:-.05em}.manager-stats span{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.manager-phone{display:flex;justify-content:space-between;align-items:center;font-size:26px;letter-spacing:-.055em;margin-top:27px}.chat-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.chat-links>a{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:12px 16px;display:flex;align-items:center;gap:14px}.faq-section{padding-top:35px}.faq-inner{max-width:830px;text-align:center}.faq-inner>.eyebrow{justify-content:center}.faq-inner h2{margin-top:22px}.faq-inner>p{font-size:13px;color:var(--muted);margin-top:18px}.faq-list{text-align:left;margin-top:45px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:14px;font-weight:600}.faq-list summary svg{flex-shrink:0;color:var(--orange-dark);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{padding:0 44px 24px 0;font-size:13px;color:var(--muted);line-height:1.85}.contact-banner{display:grid;grid-template-columns:60% 40%;border-radius:20px;background:#fff;overflow:hidden;margin-bottom:70px}.contact-copy{padding:48px 55px}.contact-copy h2{font-size:43px;margin-top:22px}.contact-copy>p{font-size:12px;color:var(--muted);margin-top:18px;max-width:360px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:27px}.consent{grid-column:1/-1;flex-direction:row;align-items:flex-start;font-size:9px;font-weight:400;line-height:1.7;color:var(--muted)}.consent button{text-decoration:underline;padding:0;color:var(--ink)}.lead-form>.button{grid-column:1/-1;gap:20px}.honeypot{display:none}.form-chats{grid-column:1/-1;font-size:9px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.form-chats a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.form-error{color:#ae3025;font-size:12px;grid-column:1/-1}.contact-art{position:relative;background:#e8ecdf;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:45px 30px 90px}.phone-mock{width:225px;border:6px solid #202520;border-radius:37px;padding:16px 13px 20px;background:#161b17;color:#fff;box-shadow:18px 25px 40px #28392326;transform:rotate(10deg)}.phone-notch{width:70px;height:19px;background:#050705;border-radius:15px;position:absolute;top:7px;left:70px}.phone-time{font-size:9px;line-height:1;padding-left:8px}.phone-label{font-size:9px;color:#a7b19e;margin-top:35px;text-align:right}.phone-total{font-size:38px;text-align:right;font-weight:400;letter-spacing:-.06em;margin:10px 0 22px}.phone-total>span{font-size:16px;margin-left:5px}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.phone-grid span{background:#3b403a;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:17px}.phone-grid span.orange{background:var(--orange);color:#1c1d17}.phone-grid span:nth-last-child(3){grid-column:span 2;width:auto;border-radius:30px}.art-caption{position:absolute;bottom:35px;left:30px;font-size:12px;line-height:1.7;letter-spacing:-.025em}.footer{padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:0 40px}.footer-top p{font-size:12px}.footer-top span:not(.logo-bottom):not(.logo-dot):not(.logo-mark){font-size:11px;color:var(--muted)}.footer-top .logo>span:last-child{font-size:18px!important;color:var(--ink)!important}.footer-phone{font-size:23px;letter-spacing:-.04em}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:9px}.footer-bottom button{font-size:9px;text-decoration:underline}.footer-bottom a{display:flex;align-items:center;gap:7px}.mobile-bar{display:none}.dialog{border:0;border-radius:18px;padding:0;max-width:min(580px,calc(100vw - 32px));width:580px;max-height:90dvh;color:var(--ink);background:var(--paper);box-shadow:0 25px 100px #0003;overflow:auto}.dialog::backdrop{background:#192319b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:15px;z-index:2;background:#e6e8df}.lead-dialog,.full-review,.privacy-content{padding:45px}.dialog h2{font-size:33px;padding-right:15px;margin-top:15px}.dialog p{font-size:13px;color:var(--muted);margin-top:18px}.dialog .eyebrow{padding-right:30px}.dialog .modal-note{font-size:11px;background:#eceee4;padding:15px;border-radius:7px}.full-review details{margin-top:23px;border-top:1px solid var(--line);padding-top:20px}.full-review summary{display:flex;justify-content:space-between;font-size:12px}.full-review details img{margin-top:15px;width:100%}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;margin-top:24px;text-decoration:underline}.privacy-content h2{font-size:29px}.success{padding-block:30px}.success svg{color:#557c30}.success h3{font-size:29px;margin-top:20px}@keyframes review-scroll{to{transform:translateY(-50%)}}@media(min-width:1600px){.hero-content{padding-block:80px}.hero{min-height:700px}}@media(max-width:1100px){.header-main{gap:20px}.header-location{margin-left:0}.header-call{display:none}.wrap{width:90%}.section{padding-block:80px}.hero h1{font-size:59px}.hero-shade{background:linear-gradient(90deg,#f7f8f3f5 0%,#f7f8f3bd 45%,transparent 90%)}.product{gap:5%}.product h3{font-size:28px}.product-bottom{align-items:start}.product-bottom .button{font-size:11px;gap:12px}.calc-fields,.calc-result{padding:30px}.manager-copy h2{font-size:35px}.manager-section{gap:6%}.manager-photo{height:490px}.contact-copy{padding:36px}.process-layout aside{padding-right:35px}.fence-scene{height:270px}}@media(max-width:767px){:root{font-size:14px}.wrap{width:90%}.header-main{padding:17px 0;gap:15px}.logo{font-size:15px;gap:9px}.logo-bottom{font-size:23px}.logo-mark{width:34px;height:38px;gap:3px}.logo-mark i{width:6px;height:27px}.logo-mark i:nth-child(2),.logo-mark i:nth-child(3){height:34px}.header-location{display:none}.header-contact{font-size:8px}.header-contact>a{font-size:15px}.nav{font-size:11px;padding-block:14px}.hero{min-height:660px}.hero h1{font-size:53px}.hero-content{padding-top:45px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#f7f8f3ed,#f7f8f3d9 42%,#f7f8f360)}.hero-description{font-size:14px}.hero-buttons{gap:20px}.hero-proofs{gap:22px}.hero-proofs>span{font-size:10px}.promise-strip{padding-block:22px;gap:14px}.promise-strip p{font-size:10px;gap:10px}.section-heading{grid-template-columns:30% 70%;margin-bottom:35px}.section-heading .eyebrow{font-size:9px;padding-right:15px}.product{gap:5%;padding-block:30px}.product h3{font-size:25px}.product-info>p{font-size:11px}.product-bottom{flex-wrap:wrap;gap:14px}.product-tags{gap:5px;flex-wrap:wrap}.product-tags span{font-size:9px;padding:6px 8px}.product-price{font-size:25px}.fence-scene{height:285px}.options-section{padding-bottom:65px;gap:6%}.options-section h2{font-size:30px}.options-list>div{font-size:11px}.calc-fields,.calc-result{padding:24px}.field-row{gap:12px}.calc-total{font-size:42px}.calc-intro{display:block}.calc-intro p{margin-top:8px}.process-layout{grid-template-columns:32% 68%}.process-layout aside{padding-right:25px}.large-number{font-size:78px}.process-layout aside>.button{padding:13px;gap:7px}.process-step{gap:15px}.process-step h3{font-size:17px}.manager-photo{height:410px}.manager-copy h2{font-size:30px}.manager-copy>p{font-size:11px}.manager-phone{font-size:21px}.manager-stats{gap:28px}.manager-stats strong{font-size:27px}.chat-links{gap:7px}.chat-links>a{padding:10px;font-size:10px;gap:5px}.contact-copy{padding:30px}.contact-copy h2{font-size:35px}.phone-mock{transform:rotate(10deg) scale(.85)}.contact-art{padding-inline:0}.footer-top{gap:20px}.footer-phone{font-size:19px}.footer-top p{font-size:10px}.footer-top span:not(.logo-bottom):not(.logo-dot):not(.logo-mark){font-size:9px}}@media(max-width:639px){.section{padding-block:65px}.wrap{width:calc(100% - 40px)}.header-main{padding-block:16px}.header-contact{margin-left:auto}.header-contact>.online-dot{display:none}.header-contact{font-size:0}.header-contact>a{font-size:12px}.menu-toggle{display:grid;background:none;width:32px;height:36px;padding:0}.menu-toggle svg{width:22px}.nav{display:none}.nav.is-open{display:flex;flex-direction:column;gap:0;padding:7px 0 18px}.nav a{padding:13px 0;font-size:14px;border-bottom:1px solid var(--line)}.hero{min-height:760px}.hero-content{padding-top:32px}.hero .eyebrow{font-size:8px;gap:7px}.hero h1{font-size:clamp(39px,10.6vw,61px);margin-block:20px 18px;line-height:1.08}.hero-description{font-size:12px;line-height:1.8}.hero-image{object-position:67% bottom;height:47%;top:auto;bottom:0;object-fit:cover}.hero-shade{background:linear-gradient(to bottom,#f2f4ed 0%,#f2f4ed 49%,#f2f4edb3 57%,transparent 74%)}.hero-buttons{gap:16px;align-items:start;margin-top:24px;flex-wrap:wrap}.hero-buttons .button{font-size:11px;gap:14px;padding:16px 19px;min-height:49px}.hero-secondary{font-size:10px;padding-block:7px}.hero-secondary span{font-size:8px;gap:3px}.hero-proofs{gap:17px;margin-top:26px;justify-content:space-between}.hero-proofs>span{font-size:9px;gap:6px;line-height:1.7}.hero-proofs svg{width:17px;flex-shrink:0}.hero-down{display:none}.hero-image-label{bottom:12px;right:20px;font-size:8px}.promise-strip{display:grid;grid-template-columns:1fr;gap:0;padding-block:14px}.promise-strip p{font-size:12px;padding:8px 0;gap:17px}.promise-strip span{font-size:10px}.section-heading{display:block;margin-bottom:32px}.section-heading>.eyebrow{font-size:9px;margin-bottom:20px;padding:0}h2{font-size:34px;line-height:1.17;letter-spacing:-.055em}.section-heading p{font-size:12px;margin-top:17px}.product{display:flex;flex-direction:column;gap:25px;padding-block:30px}.product-info{width:100%}.product h3{font-size:28px;margin-top:10px}.product-info>p{font-size:12px;max-width:340px;margin-top:11px}.product-tags{margin-top:17px}.product-tags span{padding:7px 10px}.product-bottom{flex-wrap:nowrap;align-items:center;margin-top:19px}.product-price{font-size:27px}.product-bottom .button{padding:12px 17px;min-height:46px;font-size:11px}.fence-scene{width:100%;height:225px}.fence-bars{height:125px;bottom:30px}.fence-posts{height:144px;bottom:23px}.fence-scene>span{bottom:8px}.fence-rails{bottom:50px;box-shadow:0 -64px #59634d}.scene-house{top:30px;height:105px}.scene-sun{width:35px;height:35px;top:20px}.price-disclaimer{font-size:10px;line-height:1.8}.options-section{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.options-section h2{font-size:32px;margin-top:17px}.options-list>div{font-size:12px;padding-block:17px}.calculator{grid-template-columns:1fr}.calc-fields,.calc-result{padding:25px 22px}.calc-intro{display:flex}.calc-intro p{font-size:11px;margin:0}.calc-total{font-size:51px}.calc-result .eyebrow{font-size:9px}.price-lines>div{font-size:11px}.price-lines strong{font-size:12px}.result-footnote{font-size:10px}.calc-fields label{font-size:11px}input,select{font-size:16px;min-height:49px;padding:12px 10px}.field-row{gap:13px}.field-row label small{font-size:8px}.project-preview{height:280px}.project-preview>img{object-position:72% center}.project-caption{flex-direction:column;align-items:start;gap:6px;padding:45px 18px 18px;font-size:13px}.project-caption span+span{font-size:8px;line-height:1.6}.process-section{padding-top:0}.process-layout{grid-template-columns:1fr;gap:37px}.process-layout aside{padding:0}.large-number{font-size:80px}.process-layout aside>h3{font-size:21px}.process-layout aside>p{font-size:12px}.measure-note{padding-block:20px;margin-top:20px;max-width:370px}.measure-note p{font-size:11px}.process-layout aside>.button{padding:16px 20px;font-size:12px;gap:20px}.process-step{padding:22px 0;gap:17px}.process-step h3{font-size:18px}.process-step p{font-size:12px}.process-step>svg{display:none}.review-heading{display:block}.review-heading .eyebrow{font-size:9px}.review-heading h2{margin-top:19px}.review-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:25px;gap:10px}.review-actions>a{font-size:10px;padding:12px 14px;gap:12px}.pause-button{font-size:9px;gap:6px;max-width:137px;text-align:left;line-height:1.5}.pause-button svg{flex-shrink:0}.review-window{margin-top:25px;height:555px;gap:0}.review-card{padding:24px}.review-person strong{font-size:12px}.review-person small{font-size:10px}.review-card p{font-size:12px}.review-card>button{font-size:11px;min-height:44px}.review-note{font-size:9px;line-height:1.7}.manager-section{grid-template-columns:1fr;gap:33px}.manager-photo{height:400px;max-width:410px;width:100%;margin-inline:auto}.manager-copy h2{font-size:34px;margin-block:20px}.manager-copy>p{font-size:13px}.manager-stats{gap:55px}.manager-stats strong{font-size:32px}.manager-stats span{font-size:10px}.manager-phone{font-size:27px}.chat-links>a{font-size:11px;gap:11px;padding:12px 13px}.faq-section{padding-top:5px}.faq-inner{text-align:left}.faq-inner>.eyebrow{justify-content:start;font-size:9px}.faq-inner>p{font-size:12px}.faq-list{margin-top:30px}.faq-list summary{font-size:13px;line-height:1.7;padding-block:20px}.faq-list details>p{font-size:12px;padding-right:0}.contact-banner{grid-template-columns:1fr;margin-bottom:55px}.contact-copy{padding:29px 22px}.contact-copy .eyebrow{font-size:9px}.contact-copy h2{font-size:34px;margin-top:17px}.contact-copy>p{font-size:12px}.lead-form{grid-template-columns:1fr;gap:15px}.lead-form label{font-size:11px}.lead-form .consent{font-size:10px}.form-chats{font-size:10px;gap:12px;line-height:1.8}.contact-art{height:330px;padding:15px 20px 0}.phone-mock{transform:rotate(12deg) translate(35px,40px) scale(.95)}.art-caption{bottom:25px;left:18px;font-size:10px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-top>div{margin-left:auto;text-align:right}.footer-top p{font-size:9px;max-width:145px}.footer-phone{font-size:24px}.footer-bottom{flex-direction:column;align-items:start;font-size:10px;gap:18px}.footer-bottom button{font-size:10px;padding:0}.footer{padding-bottom:100px}.mobile-bar{display:grid;grid-template-columns:42% 58%;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff;border-top:1px solid #e3e4dc;padding:10px 15px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -5px 22px #00000008}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:650;min-height:44px;border-radius:6px}.mobile-bar a:last-child{background:var(--orange);color:#211a13}.lead-dialog,.full-review,.privacy-content{padding:39px 23px 26px}.dialog h2{font-size:28px}.dialog .eyebrow{font-size:9px}.dialog p{font-size:12px}.dialog-close{width:33px;height:33px;right:10px;top:10px}.dialog-close svg{width:19px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.review-window{height:auto;max-height:680px;overflow:auto;-webkit-mask-image:none;mask-image:none}.review-track{transform:none!important}.review-duplicate,.pause-button{display:none}.button:hover{transform:none}}.logo-image{width:45px;height:45px;object-fit:contain;flex-shrink:0}.native-lead-form{margin-top:25px}.native-lead-form .consent{margin-bottom:16px}.crm-frame{display:block;width:100%;border:0;background:#fff;border-radius:8px}.form-hint{font-size:12px;color:var(--muted);padding:17px;background:var(--paper);border-radius:7px;margin-bottom:16px}.native-lead-form .form-chats{margin-top:18px}.quote-copy{border:1px solid var(--line);padding:14px;border-radius:7px;margin-bottom:20px}.quote-copy summary{display:flex;align-items:center;justify-content:space-between;font-size:12px}.quote-copy pre{font-family:inherit;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.quote-copy .button{font-size:11px;min-height:40px;padding:10px 15px}.quote-copy p{font-size:10px!important;line-height:1.7}.contact-banner .crm-frame{margin-inline:-5%;width:110%}.contact-art{min-height:400px}@media(max-width:639px){.logo-image{width:34px;height:38px}.native-lead-form .consent{font-size:10px}.form-hint{font-size:11px}.contact-banner .crm-frame{margin:0;width:100%}}.process-summary{display:flex;flex-direction:column;gap:26px;align-self:start}.payment-panel{background:#eeeee7;border-radius:14px;padding:27px 25px 29px}.payment-panel>p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:13px}.payment-panel h3{font-size:24px;margin-top:17px}.measurement-panel{background:#fff;border:1px solid #e1e3da;border-radius:14px;padding:24px}.process-summary .measure-note{border:0;margin:0;padding:0;gap:13px}.process-summary .measure-note p{font-size:12px;line-height:1.8}.measurement-panel>.button{width:100%;padding-inline:15px;font-size:12px;margin-top:24px;gap:12px}.review-card p{font-size:13px;line-height:1.8;-webkit-line-clamp:6}.review-card>button{font-size:12px;min-height:44px}.product[id]{scroll-margin-top:25px}@media(max-width:639px){.process-summary{gap:20px}.payment-panel{padding:25px}.measurement-panel{padding:24px}.review-card p{font-size:13px}}body .manager-photo.manager-cutout{position:relative;isolation:isolate;width:100%;height:auto;aspect-ratio:460/630;max-width:none;overflow:hidden;background:#fff;border:1px solid #d7e0ef;border-radius:14px}.manager-cutout>.manager-portrait-window{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;overflow:hidden;border-radius:12px;background:#edf2fc}.manager-portrait-window>.manager-parallax-backdrop{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:0;background:#edf2fc;transform:translateY(calc(var(--manager-scroll,0px)*-.5));transition:transform 1s cubic-bezier(.22,1,.36,1);pointer-events:none}body .manager-photo.manager-cutout>.manager-portrait-window>img{position:absolute;top:16px;left:-12px;z-index:1;width:calc(100% + 24px);max-width:none;height:auto;max-height:none;object-fit:initial;transform:translateY(calc(var(--manager-scroll,0px)*.9));transition:transform .9s cubic-bezier(.22,1,.36,1);filter:drop-shadow(5px 10px 10px #2036652b)}body .manager-photo.manager-cutout>.manager-caption{z-index:2;left:20px;bottom:20px;border-radius:8px}@media(max-width:700px){body .manager-photo.manager-cutout>.manager-caption{left:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){body .manager-photo.manager-cutout>.manager-portrait-window>img,.manager-portrait-window>.manager-parallax-backdrop{transform:none;transition:none}}.selected-map-panel{background:#fff;border:1px solid #d7dfec;border-radius:20px;padding:16px;overflow:hidden;box-shadow:0 12px 36px #20354c08}@media(max-width:640px){.selected-map-panel{padding:14px;border-radius:16px}.selected-map-mobile-links a{padding:15px 2px}}.selected-map-mobile-links a.is-active,.selected-map-mobile-links a:focus-visible{color:#2847ff;background:#f0f3ff;border-radius:8px;outline:2px solid #2847ff;outline-offset:-2px}.review-improvements{--ri-blue:#244ded;--ri-ink:#283248;--ri-muted:#536176;--ri-line:#d7dfec;color:var(--ri-ink);font-family:Montserrat,Arial,sans-serif}.review-improvements :is(h2,h3){font-family:inherit;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.variant-blue .review-improvements h2,.review-improvements h2{font-size:clamp(30px,3.4vw,46px);font-weight:300;line-height:1.2;margin:0}.review-improvements h2 em{font-style:normal;font-weight:700;color:var(--ri-blue)}.review-improvements h3{font-size:21px;font-weight:650;line-height:1.35}.review-improvements p{color:var(--ri-muted);font-size:14px;line-height:1.75}.ri-heading{margin-bottom:36px}.ri-heading p{max-width:72ch;margin-top:18px}.ri-heading-inline{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.ri-heading-inline>div{max-width:740px}.review-improvements :is(button,a):focus-visible{outline:3px solid var(--ri-blue);outline-offset:5px}.review-improvements ::selection{background:#244ded;color:#fff}.review-improvements :is(button,a){text-underline-offset:4px}.ri-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.55;font-weight:600;color:var(--ri-blue);text-align:left;padding:0}.ri-text-link svg,.ri-action svg{flex:none}.ri-text-link:hover{text-decoration:underline}.ri-heading-inline>.ri-text-link{flex:none}.ri-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ri-project{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d7dfec;border-radius:16px;padding:20px;transition:transform .18s ease}.ri-project:has(:focus-visible){transform:translateY(-3px)}.ri-project-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:9px}.ri-project-photo img{width:100%;height:100%;object-fit:cover;display:block}.ri-project:nth-child(2) .ri-project-photo img{object-position:center 55%}.ri-project-photo>span{display:flex;justify-content:space-between;align-items:center;position:absolute;inset:auto 0 0;background:#13213eeb;color:#fff;font-size:14px;font-weight:600;padding:14px 16px}.review-improvements .ri-project h3{font-size:21px;font-weight:650;line-height:1.35;margin:20px 0 10px;min-height:2.7em;text-wrap:pretty}.review-improvements .ri-project p{font-size:13px;margin:0 0 12px;line-height:1.75}.review-improvements .ri-project .ri-project-facts{font-size:14px;color:#283248;font-weight:600;margin-bottom:5px}.ri-project>.ri-text-link{margin-top:auto;padding-top:12px;min-height:48px}@media(hover:hover){.ri-project:hover{transform:translateY(-3px)}}@media(max-width:700px){.ri-project-grid{grid-template-columns:1fr;gap:24px}.ri-project{padding:20px}.review-improvements .ri-project h3{min-height:0;margin-top:18px}.ri-project>.ri-text-link{margin-top:8px}}@media(prefers-reduced-motion:reduce){.ri-project{transition:none}.ri-project:hover,.ri-project:has(:focus-visible){transform:none}}@supports (grid-template-rows:subgrid){@media(min-width:701px){.ri-project-grid{row-gap:0}.ri-project{display:grid;grid-template-rows:subgrid;grid-row:span 5}.review-improvements .ri-project h3{min-height:0}}}@media(max-width:700px){.ri-heading-inline{display:block}.ri-heading-inline>.ri-text-link{margin-top:12px}.ri-heading p{font-size:13px;line-height:1.75}.review-improvements h2{font-size:clamp(28px,7.5vw,35px)}}.mobile-bar.review-bar-hidden{visibility:hidden;pointer-events:none}.review-success-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.review-success-options a{padding:10px 14px;border:1px solid #bccbf7;border-radius:8px;color:#234bed;text-decoration:none}.review-attachment-help{font-size:13px;line-height:1.7;margin:20px 0 0}.calc-result{position:sticky;top:24px;align-self:start}.calc-total{font-variant-numeric:tabular-nums}.price-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-conditions{font-size:12px!important;line-height:1.6!important;margin:14px 0 0!important;color:#53617a!important}.calc-selected-summary{padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid #dce3f3;color:#405574;font-size:13px;line-height:1.65}.site-version button,.site-version a{touch-action:manipulation}.site-version :focus-visible{outline:3px solid #244cfa;outline-offset:4px}::selection{background:#d8e2ff;color:#152b4a}@media(max-width:700px){.calc-result{position:static}.mobile-bar{transition:none}.review-success-options a{flex:1;text-align:center}}.fence-specification{margin-top:16px;padding:0;border:0}.fence-specification>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fence-specification .fence-specification-group{border:1px solid #dce4f0;border-radius:8px;background:#fff;overflow:hidden}.fence-specification .fence-specification-group+section{margin-top:14px}.fence-specification .fence-specification-group header{padding:13px 16px;background:#eaf0fd}.fence-specification h4{font-size:14px;line-height:1.5;margin:0;color:#244ded;font-weight:700}.fence-specification dl{margin:0;padding:3px 16px 8px;display:grid;gap:0}.fence-specification dl>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);gap:20px;padding:9px 0;border-bottom:1px solid #e7ecf5;font-size:13px;line-height:1.65}.fence-specification dl>div:last-child{border-bottom:0}.fence-specification dt{color:#596b83;overflow-wrap:anywhere}.fence-specification dd{margin:0;color:#223451;font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fence-specification .specification-unconfirmed{font-weight:500;color:#596b83}@media(max-width:640px){.fence-specification dl{padding:3px 12px 8px}.fence-specification dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;font-size:12px}.fence-specification .fence-specification-group header{padding:12px}.fence-specification h4{font-size:13px}}.specification-review-note{font-size:12px;line-height:1.7;color:#6c7d96;margin:14px 0 0}.construction-options-link{display:flex;justify-content:space-between;align-items:center;gap:40px}.construction-options-link h2{line-height:1.12}.construction-options-link p{max-width:600px;color:#6c7d96;line-height:1.8}.construction-options-link>a{flex-shrink:0}@media(max-width:640px){.construction-options-link{align-items:flex-start;flex-direction:column;gap:20px}.construction-options-link>a{width:100%;text-align:center}}.selected-construction{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.selected-construction h2,.selected-work-map h2{line-height:1.12}.selected-construction-copy>p,.selected-map-intro{color:#6c7d96;line-height:1.8;max-width:65ch}.selected-construction img{width:100%;height:auto;border-radius:16px;display:block}.selected-construction dl{margin:28px 0}.selected-construction dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-bottom:1px solid #dbe1ef;padding:13px 0;font-size:14px;line-height:1.6}.selected-construction dt{color:#6c7d96}.selected-construction dd{margin:0;font-weight:600;color:#25324a}.selected-work-map svg{display:block;width:100%;height:auto}.selected-atlas-mobile,.selected-map-mobile-links{display:none}.selected-work-map svg a{cursor:pointer}.selected-work-map svg a:focus{outline:2px solid #2847ff;outline-offset:4px}.selected-map-caption{font-size:13px;color:#536176;line-height:1.7;margin:16px 0 24px}.selected-map-caption a{color:inherit}.selected-map-dialog{border:0;border-radius:18px;padding:0;width:min(760px,calc(100% - 32px));max-height:90vh;overflow:auto;color:#25324a;box-shadow:0 20px 70px #17284533}.selected-map-dialog::backdrop{background:#172845aa}.selected-map-dialog>img{display:block;width:100%;height:320px;object-fit:cover}.selected-map-dialog>div{padding:28px}.selected-map-dialog h3{font-size:28px;margin:0 0 14px}.selected-map-dialog p{color:#6c7d96;line-height:1.6}.selected-map-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#172845;font-size:26px;cursor:pointer}.selected-map-close:focus-visible{outline:3px solid #2847ff}@media(max-width:800px){.selected-construction{grid-template-columns:1fr;gap:28px}.selected-construction img{order:-1}.selected-construction dl>div{grid-template-columns:110px 1fr}}@media(max-width:640px){.selected-atlas-desktop{display:none}.selected-atlas-mobile{display:block}.selected-map-mobile-links{display:grid;gap:0}.selected-map-mobile-links a{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #dbe1ef;text-decoration:none;color:#25324a;font-size:14px}.selected-map-mobile-links b{color:#2847ff}.selected-map-dialog>img{height:220px}.selected-map-dialog>div{padding:22px}.selected-map-dialog .button{width:100%;text-align:center}}@media(min-width:641px){.selected-work-map>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.selected-work-map>.selected-map-intro{display:none}}.site-version{background:var(--paper);color:var(--ink);min-width:0}.product-photo{margin:0;position:relative;border-radius:15px;overflow:hidden;background:#e6e9e0;aspect-ratio:3/2}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo figcaption{position:absolute;bottom:13px;left:14px;font-size:10px;background:#fffdf5e8;color:#424c3b;padding:6px 10px;border-radius:20px}.review-photos{position:relative;overflow:hidden;margin-top:17px;border-radius:7px;max-width:100%;background:#eee}.review-photos img{position:absolute;max-width:none;height:auto}.gallery-layout{display:flex;flex-direction:column;gap:17px}.gallery-stage{margin:0;position:relative;height:560px;overflow:hidden;border-radius:19px;background:#d6dece}.gallery-stage>img{width:100%;height:100%;object-fit:cover}.gallery-stage figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 30px 28px;background:linear-gradient(transparent,#132015ba);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:25px}.gallery-stage figcaption h3{font-size:29px;margin-top:8px}.gallery-stage figcaption>div>span{font-size:11px}.gallery-disclaimer{font-size:10px;text-align:right}.gallery-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gallery-options button{border:1px solid #dcded5;border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;position:relative;text-align:left;color:var(--ink);font-size:12px;line-height:1.4;background:#fff}.gallery-options img{width:100%;height:75px;object-fit:cover;border-radius:5px}.gallery-options button>span{padding:1px 3px 3px}.gallery-options button>svg{position:absolute;right:14px;top:14px;border-radius:50%;background:var(--orange);color:#fff;padding:3px;box-sizing:content-box}.gallery-options button[aria-pressed=true]{border:2px solid var(--orange);padding:8px;background:#fcfaf4}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:26px}.gallery-bottom p{display:flex;align-items:center;gap:25px}.gallery-bottom p>strong{font-size:28px;letter-spacing:-.05em;font-weight:550;white-space:nowrap}.gallery-bottom p>span{font-size:11px;color:var(--muted);line-height:1.7}.gallery-bottom .button{flex-shrink:0}.variant-original .hero h1{max-width:740px}.variant-forest{--paper:#f0efe7;--ink:#203e30;--muted:#69745e;--line:#cdd4c2;--orange:#244d39;--orange-dark:#647947;--dark:#183c2b;--white:#fffcf4;--radius:22px;background:#f0efe7;color:#203e30}.variant-forest h2,.variant-forest .product h3,.variant-forest .manager-copy h2,.variant-forest .conversion h2,.variant-forest .calc-result h3{font-family:Literata,Georgia,serif;font-weight:400;letter-spacing:-.055em}.variant-forest h2{font-size:clamp(35px,3.7vw,56px);line-height:1.18}.variant-forest h2 em{font-style:italic}.variant-forest .section{padding-block:115px}.variant-forest .button{border-radius:30px}.variant-forest .primary{background:#244d39;color:#fff}.variant-forest .primary:hover{background:#34634a}.variant-forest .outline{border-color:#59734c}.variant-forest .outline:hover{background:#e0e6d5}.variant-forest .promise-strip{border-color:#cad4bc}.variant-forest .product{gap:11%;padding-block:55px}.variant-forest .product:nth-child(2n) .product-info{order:2}.variant-forest .product:nth-child(2n) .product-photo{order:1}.variant-forest .product h3{font-size:36px}.variant-forest .product-photo{border-radius:100px 8px 8px;aspect-ratio:1.35}.variant-forest .product:nth-child(2n) .product-photo{border-radius:8px 100px 8px 8px}.variant-forest .product-number{color:#647947}.variant-forest .product-info>p{font-size:14px;max-width:390px}.variant-forest .product-price{font-family:Literata,Georgia,serif;font-size:31px}.variant-forest .product-tags span{background:#e7eadf;border:0;border-radius:0}.variant-forest .options-section h2{font-size:38px}.variant-forest .calculator-section{background:#e1e7d6}.variant-forest .calculator{background:#fffcf5}.variant-forest .calc-result{background:#183c2b}.variant-forest .calc-total{font-family:Literata,Georgia,serif;font-weight:400;letter-spacing:-.06em}.variant-forest .calc-fields .select-trigger,.variant-forest .calc-fields input{background:#f3f3e9;border-color:#dce1d0}.variant-forest .gallery-stage{border-radius:100px 10px 10px}.variant-forest .gallery-options button{background:transparent;border-color:#cdd4c2;border-radius:4px}.variant-forest .gallery-options button[aria-pressed=true]{border-color:#244d39;background:#e4eadb}.variant-forest .gallery-stage h3{font-family:Literata,Georgia,serif;font-size:33px}.variant-forest .payment-panel{background:#e0e7d5}.variant-forest .measurement-panel{background:#fffcf5;border-color:#ccd6bd}.variant-forest .large-number{font-family:Literata,Georgia,serif;font-size:91px}.variant-forest .process-step h3{font-family:Literata,Georgia,serif;letter-spacing:-.03em;font-size:25px}.variant-forest .reviews-section{background:#183c2b}.variant-forest .reviews-section em{color:#c4cd9e}.variant-forest .review-card{background:#fcfaf1;border-radius:5px}.variant-forest .review-card>button{color:#244d39}.variant-forest .review-card p{color:#33472f}.variant-forest .manager-photo{border-radius:46% 46% 8px 8px;background:#e3e7db}.variant-forest .manager-stats{border-color:#cdd4c2}.variant-forest .manager-stats strong{font-family:Literata,Georgia,serif;font-weight:400}.variant-forest .faq-section{background:#e8eddf}.variant-forest .faq-list summary{font-family:Literata,Georgia,serif;font-size:19px;letter-spacing:-.015em}.variant-forest .contact-banner{background:#fffcf5;border-radius:20px}.variant-forest .contact-art{background:#dce4cc}.variant-forest .phone-grid .orange{background:#829963;color:#fff}.variant-forest .site-footer{background:#e0e7d5;color:#203e30}.variant-forest .site-footer a:hover,.variant-forest .site-footer button:hover{color:#496b43}.variant-forest .site-footer-bottom,.variant-forest .site-footer-contacts{border-color:#c2cdb4}.variant-forest .site-footer .logo-image{filter:grayscale(1) brightness(.45) sepia(.6) hue-rotate(65deg)}.variant-forest .mobile-bar{background:#f0efe7}.variant-forest .mobile-bar a:last-child{background:#244d39;color:#fff}.variant-forest .conversion-primary{border-radius:30px}.variant-forest .dialog{background:#fffcf5}.variant-forest .dialog h2{font-size:36px}.variant-forest .conversion-tag{border-color:#8b9a76}.variant-blue{--paper:#f3f5fa;--ink:#13213e;--muted:#63708a;--line:#d4dce9;--orange:#244ded;--orange-dark:#244ded;--dark:#11213e;--radius:5px;background:#f3f5fa;color:#13213e}.variant-blue h2,.variant-blue .product h3,.variant-blue .conversion h2,.variant-blue .calc-result h3{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;letter-spacing:-.025em;text-transform:uppercase;line-height:1.13}.variant-blue h2{font-size:clamp(37px,4.2vw,63px)}.variant-blue h2 em{font-style:normal;color:#244ded}.variant-blue .section-heading{grid-template-columns:1fr 1.7fr;border-top:1px solid #d4dce9;padding-top:24px;gap:15px}.variant-blue .section-heading>.eyebrow{font-size:10px;letter-spacing:.14em}.variant-blue .section{padding-block:95px}.variant-blue .button{border-radius:4px;text-transform:uppercase;font-size:12px;letter-spacing:.035em}.variant-blue .primary{background:#244ded;color:#fff}.variant-blue .primary:hover{background:#153bca}.variant-blue .outline{border-color:#a8b8d5;color:#244ded}.variant-blue .outline:hover{background:#e4ebfa}.variant-blue .promise-strip{background:#e5ebf7;width:100%;padding:24px 6%;border-bottom:0}.variant-blue .promise-strip p{font-weight:600}.variant-blue .product-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:0}.variant-blue .product{display:flex;flex-direction:column;gap:26px;align-items:stretch;border:1px solid #d4dce9;background:#fff;padding:28px;border-radius:4px;min-width:0}.variant-blue .product-info{display:flex;flex-direction:column;flex:1}.variant-blue .product-photo{border-radius:2px;order:-1;aspect-ratio:1.7}.variant-blue .product-number{font-size:10px;color:#244ded;font-weight:700;letter-spacing:.08em}.variant-blue .product h3{font-size:36px;margin-top:12px}.variant-blue .product-info>p{max-width:none;font-size:14px;margin-top:13px}.variant-blue .product-tags{margin-bottom:16px}.variant-blue .product-tags span{background:#f0f3fa;border-color:transparent;border-radius:3px}.variant-blue .product-bottom{margin-top:auto;padding-top:8px}.variant-blue .product-price{font-family:Oswald,Arial Narrow,sans-serif;font-size:35px;letter-spacing:-.03em}.variant-blue .product-price small{font-family:Manrope,Arial,sans-serif}.variant-blue .product:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:45px}.variant-blue .product:last-child .product-photo{order:0}.variant-blue .product-photo figcaption{border-radius:2px;background:#142346dd;color:#fff}.variant-blue .calculator-section{background:#e5ebf7}.variant-blue .calculator{border:1px solid #ccd7ee;border-radius:4px}.variant-blue .calc-fields{border-radius:4px 0 0 4px}.variant-blue .calc-result{background:#1747e8;border-radius:0 4px 4px 0}.variant-blue .calc-result .primary{background:#e6f15b;color:#13213e}.variant-blue .calc-result>p,.variant-blue .price-lines small,.variant-blue .result-footnote{color:#d3e0ff}.variant-blue .calc-result .eyebrow{color:#e2eafe}.variant-blue .calc-total{font-family:Oswald,Arial Narrow,sans-serif;font-size:64px;letter-spacing:-.025em}.variant-blue .price-lines>div{border-color:#7593f1}.variant-blue .calc-fields .select-trigger{background:#f5f7fc;border-color:#d9e1f0;border-radius:6px}.variant-blue .select-field-open .select-trigger{border-color:#718bed;box-shadow:0 0 0 3px #718bed24}.variant-blue .select-option[aria-selected=true]{color:#244ded;background:#eaf0ff}.variant-blue .select-option-active{background:#f0f4fc}.variant-blue .select-options{border-radius:8px;border-color:#d2dbf0;box-shadow:0 12px 35px #183c8026}.variant-blue .gallery-layout{display:grid;grid-template-columns:1fr 245px;gap:20px}.variant-blue .gallery-stage{border-radius:4px;height:570px}.variant-blue .gallery-options{display:flex;flex-direction:column;gap:10px}.variant-blue .gallery-options button{flex:1;flex-direction:row;align-items:center;gap:12px;border-radius:4px;font-size:12px}.variant-blue .gallery-options img{width:83px;height:70px;border-radius:2px}.variant-blue .gallery-options button>svg{top:12px;right:12px;width:10px;height:10px}.variant-blue .gallery-options button[aria-pressed=true]{background:#eaf0ff}.variant-blue .gallery-stage figcaption h3{font-family:Oswald,Arial Narrow,sans-serif;font-size:33px;text-transform:uppercase;letter-spacing:-.02em}.variant-blue .gallery-stage figcaption{flex-direction:column;align-items:flex-start;gap:12px}.variant-blue .gallery-bottom p>strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:34px}.variant-blue .payment-panel{border-radius:4px;background:#1747e8;color:#fff}.variant-blue .payment-panel .large-number{font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:-.04em}.variant-blue .large-number small{color:#e6f15b}.variant-blue .payment-panel p{color:#d7e3ff}.variant-blue .payment-panel h3{font-family:Oswald,Arial Narrow,sans-serif;text-transform:uppercase;font-size:26px;letter-spacing:0}.variant-blue .measurement-panel{border-radius:4px;border-color:#d4dce9}.variant-blue .process-step{padding-block:28px}.variant-blue .process-step h3{font-size:23px;letter-spacing:-.03em}.variant-blue .process-step>span{background:#e4ebfa;color:#244ded;padding:5px;height:28px;line-height:18px;text-align:center;border-radius:3px}.variant-blue .reviews-section{background:#101c37}.variant-blue .reviews-section em{color:#e6f15b}.variant-blue .review-card{border-radius:5px;background:#fff}.variant-blue .review-heading{align-items:center}.variant-blue .manager-section{grid-template-columns:39% 1fr;gap:12%}.variant-blue .manager-photo{border-radius:4px;background:#dfe7f7}.variant-blue .manager-caption{border-radius:3px;background:#1747e8;color:#fff}.variant-blue .manager-stats strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:38px;font-weight:500}.variant-blue .faq-section{background:#e5ebf7}.variant-blue .faq-inner{max-width:1200px;display:grid;grid-template-columns:.8fr 1.3fr;gap:0 10%;text-align:left}.variant-blue .faq-inner>.eyebrow{grid-column:1;justify-content:flex-start}.variant-blue .faq-inner>h2{grid-column:1;grid-row:2;margin-top:23px;font-size:48px}.variant-blue .faq-inner>p{grid-column:1;grid-row:3;align-self:start}.variant-blue .faq-list{grid-column:2;grid-row:1/5;margin-top:0}.variant-blue .faq-list summary{font-size:15px}.variant-blue .contact-banner{border-radius:5px;background:#fff}.variant-blue .contact-art{background:#1747e8}.variant-blue .contact-art .art-caption{color:#fff}.variant-blue .phone-grid .orange{background:#e6f15b;color:#13213e}.variant-blue .site-footer{background:#101c37;color:#fff}.variant-blue .site-footer nav a,.variant-blue .site-footer-brand>span,.variant-blue .site-footer-contacts>p,.variant-blue .site-footer-bottom{color:#b9c6df}.variant-blue .site-footer a:hover,.variant-blue .site-footer button:hover{color:#e6f15b}.variant-blue .site-footer-social a,.variant-blue .site-footer-bottom,.variant-blue .site-footer-contacts{border-color:#354566}.variant-blue .site-footer .logo-image{filter:grayscale(1) brightness(2) sepia(1) saturate(3)}.variant-blue .site-footer .logo-dot{color:#e6f15b}.variant-blue .conversion-tag{border-radius:4px;border-color:#a4b7e3}.variant-blue .conversion-primary{border-radius:4px;text-transform:uppercase;font-size:12px;letter-spacing:.035em}.variant-blue .choice-callout{background:#dce5ff}.variant-blue .measure-callout{background:#fff}.variant-blue .mobile-bar{background:#101c37;color:#fff}.variant-blue .mobile-bar a:last-child{background:#e6f15b;color:#13213e}.variant-blue .dialog{border-radius:7px}.variant-blue .dialog h2{font-size:36px}.variant-blue .options-list>div{font-size:15px}.variant-blue .options-section h2{font-size:44px}@media(max-width:1000px){.gallery-stage{height:440px}.gallery-bottom{align-items:flex-start}.gallery-bottom p{display:block}.gallery-bottom p>span{display:block;margin-top:8px}.variant-blue .product{padding:20px;gap:22px}.variant-blue .product h3{font-size:31px}.variant-blue .product-bottom{flex-wrap:wrap;gap:15px}.variant-blue .product:last-child{gap:25px}.variant-blue .gallery-layout{grid-template-columns:1fr 185px}.variant-blue .gallery-options button{gap:8px;font-size:10px}.variant-blue .gallery-options img{width:55px;height:60px}.variant-blue .gallery-stage{height:500px}.variant-blue .faq-inner{gap:0 6%;grid-template-columns:.85fr 1.15fr}.variant-blue .faq-inner>h2{font-size:36px}.variant-forest .product h3{font-size:30px}.variant-forest .process-step h3{font-size:22px}.variant-forest .process-summary .large-number{font-size:69px}.variant-forest .process-summary .large-number small{font-size:28px}.variant-forest .payment-panel,.variant-forest .measurement-panel{padding:20px}.variant-blue .payment-panel,.variant-blue .measurement-panel{padding:19px}.variant-blue .payment-panel h3{font-size:22px}}@media(max-width:700px){.gallery-stage{height:350px;border-radius:12px}.gallery-stage figcaption{padding:55px 20px 20px;flex-direction:column;align-items:flex-start;gap:13px}.gallery-stage figcaption h3{font-size:25px}.gallery-stage figcaption>div>span{font-size:10px}.gallery-disclaimer{font-size:9px;text-align:left}.gallery-options{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.gallery-options button{min-width:120px;width:120px;flex:none;font-size:10px}.gallery-options img{height:60px}.gallery-bottom{flex-direction:column;gap:19px;margin-top:18px}.gallery-bottom p>strong{font-size:26px}.gallery-bottom p>span{font-size:10px}.gallery-bottom>.button{width:100%;justify-content:space-between}.variant-forest .section,.variant-blue .section{padding-block:65px}.variant-forest .product{padding-block:35px;gap:25px}.variant-forest .product:nth-child(2n) .product-info{order:0}.variant-forest .product:nth-child(2n) .product-photo{order:1}.variant-forest .product-photo,.variant-forest .product:nth-child(2n) .product-photo{border-radius:65px 6px 6px;aspect-ratio:1.5}.variant-forest .product h3{font-size:31px}.variant-forest .section-heading{margin-bottom:35px}.variant-forest h2{font-size:36px}.variant-forest .gallery-stage{border-radius:65px 7px 7px}.variant-forest .gallery-stage h3{font-size:26px}.variant-forest .faq-list summary{font-size:17px}.variant-forest .process-summary .large-number{font-size:82px}.variant-forest .payment-panel,.variant-forest .measurement-panel{padding:25px}.variant-blue .section-heading{grid-template-columns:1fr;gap:17px;padding-top:20px}.variant-blue h2{font-size:39px}.variant-blue .promise-strip{padding:20px 6%}.variant-blue .product-list{grid-template-columns:1fr;gap:20px}.variant-blue .product,.variant-blue .product:last-child{display:flex;grid-column:auto;flex-direction:column;padding:18px;gap:20px}.variant-blue .product:last-child .product-photo{order:-1}.variant-blue .product h3{font-size:33px}.variant-blue .product-info>p{font-size:13px}.variant-blue .product-photo{aspect-ratio:1.5}.variant-blue .product-bottom{flex-wrap:nowrap}.variant-blue .product-price{font-size:30px}.variant-blue .options-section h2{font-size:37px}.variant-blue .options-list>div{font-size:13px}.variant-blue .gallery-layout{display:flex;gap:14px}.variant-blue .gallery-stage{height:350px}.variant-blue .gallery-options{flex-direction:row;gap:8px}.variant-blue .gallery-options button{flex-direction:column;gap:8px;width:120px;min-width:120px;font-size:10px}.variant-blue .gallery-options img{width:100%;height:65px}.variant-blue .calc-fields{border-radius:4px 4px 0 0}.variant-blue .calc-result{border-radius:0 0 4px 4px}.variant-blue .calc-total{font-size:57px}.variant-blue .manager-section{grid-template-columns:1fr;gap:32px}.variant-blue .faq-inner{display:block}.variant-blue .faq-inner>h2{font-size:39px}.variant-blue .faq-list{margin-top:30px}.variant-blue .payment-panel,.variant-blue .measurement-panel{padding:25px}.variant-blue .payment-panel h3{font-size:28px}.variant-blue .site-footer-grid{gap:34px 18px}.review-card p{font-size:13px}}.product-photo,.product-info{min-width:0}.product-photo{width:100%}.variant-blue .product:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.variant-blue .calc-fields input[type=number]{background:#f5f7fc;border:1px solid #d9e1f0;border-radius:6px;min-height:54px;padding:13px 16px;font-size:14px;line-height:1.4;font-weight:450;color:#303b31;margin-top:9px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.variant-blue .calc-fields input[type=number]::-webkit-inner-spin-button,.variant-blue .calc-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.variant-blue .calc-fields input[type=number]:focus{border-color:#718bed;box-shadow:0 0 0 3px #718bed24}.variant-blue .calc-fields input[type=number]:focus-visible,.variant-blue .calc-fields .select-trigger:focus-visible{outline:2px solid #718bed;outline-offset:3px}.variant-blue .manager-caption span{display:block;color:#fff;font-size:12px;line-height:1.5;margin-top:5px}@media(max-width:639px){.variant-blue .calc-fields input[type=number]{font-size:16px;padding:12px;min-height:54px}.variant-blue .calc-fields .select-trigger{font-size:16px}}.variant-blue .hv-blue{--hv-bg:#fff;--hv-ink:#13213e;--hv-accent:#244ded;background:#fff;color:#13213e}.variant-blue .hv-blue .hv-header{background:#ffffffeb;color:#13213e;border:1px solid #dce3ed;box-shadow:0 6px 24px #13213e06}.variant-blue .hv-blue .hv-brand-mark{background:#244ded}.variant-blue .hv-blue .hv-header-cta{background:#244ded;color:#fff}.variant-blue .hv-blue .hv-contact small{color:#63708a}.variant-blue .hv-blue .hv-nav a{color:#13213e}.variant-blue .mobile-bar{background:#fffffff5;color:#13213e;border-top:1px solid #dde4ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.variant-blue .mobile-bar a:last-child{background:#244ded;color:#fff}.variant-blue .calc-result .primary{background:#fff;color:#1747e8}.variant-blue .reviews-section em,.variant-blue .large-number small,.variant-blue .site-footer .logo-dot{color:#d8e4ff}.variant-blue .phone-grid .orange{background:#fff;color:#1747e8}.variant-blue .site-footer a:hover,.variant-blue .site-footer button:hover{color:#d8e4ff}.variant-blue .site-footer .logo-image{filter:grayscale(1) brightness(0) invert(1)}@media(max-width:700px){.variant-blue .hv-blue .hv-nav-open{background:#fff;color:#13213e;border:1px solid #dce3ed}}@media(min-width:701px){.variant-blue .product:not(:last-child){display:grid;grid-template-rows:subgrid;grid-row:span 6;gap:17px}.variant-blue .product:not(:last-child) .product-info{display:contents}.variant-blue .product:not(:last-child) .product-photo{align-self:start}.variant-blue .product:not(:last-child) h3,.variant-blue .product:not(:last-child) .product-info>p,.variant-blue .product:not(:last-child) .product-tags{margin:0}.variant-blue .product:not(:last-child) .product-bottom{margin:0;padding-top:6px;align-self:end;align-items:center;flex-wrap:nowrap}.variant-blue .product:not(:last-child) .product-tags{align-self:start}}@media(min-width:701px)and (max-width:1100px){.variant-blue .product:not(:last-child) .product-bottom{flex-direction:column;align-items:stretch;gap:16px}.variant-blue .product:not(:last-child) .product-bottom>.button{width:100%;justify-content:space-between}.variant-blue .product:not(:last-child) .product-price{white-space:nowrap}}.variant-blue .calc-fields .select-trigger:hover{background:#edf2ff;border-color:#b4c4ee}.variant-blue .calc-fields .select-field-open .select-trigger{background:#edf2ff;border-color:#718bed;box-shadow:0 0 0 3px #718bed24}.variant-blue .calc-fields .select-field-open .select-trigger>svg{color:#244ded}@media(min-width:701px){.variant-blue .product:not(:last-child){grid-template-columns:minmax(0,1fr)}}.select-field{position:relative;display:block;width:100%;margin-top:9px}.calc-fields .select-trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;text-align:left;padding:13px 16px;border:1px solid #e3e5dd;border-radius:10px;background:#f7f8f4;font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:0;font-weight:450;color:#303b31;transition:border-color .18s,background .18s,box-shadow .18s}.select-trigger>span{min-width:0}.select-trigger>svg{flex-shrink:0;color:#6e786a;transition:transform .18s}.calc-fields .select-trigger:hover{border-color:#bdc7b3;background:#f1f4ed}.calc-fields .select-trigger:focus{outline:none}.calc-fields .select-trigger:focus-visible{outline:2px solid #7c936a;outline-offset:3px}.select-field-open{z-index:30}.select-field-open .select-trigger{border-color:#9daa90;background:#fff;box-shadow:0 0 0 3px #bac9aa30}.select-field-open .select-trigger>svg{transform:rotate(180deg)}.select-trigger:disabled{opacity:.45;cursor:not-allowed}.select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e3e7dc;border-radius:13px;padding:7px;max-height:310px;overflow:auto;box-shadow:0 12px 35px #23351c24;z-index:40;scrollbar-width:thin;scrollbar-color:#c5cfbd transparent}.select-options-above{top:auto;bottom:calc(100% + 8px)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 11px;border-radius:7px;color:#35402f;font-size:13px;font-weight:450;line-height:1.45;cursor:pointer;letter-spacing:0}.select-option>svg{flex-shrink:0}.select-option-active{background:#f0f4e9}.select-option[aria-selected=true]{color:#3d602d;font-weight:650;background:#eaf0e2}.calculator{overflow:visible}.calc-fields{border-radius:18px 0 0 18px}.calc-result{border-radius:0 18px 18px 0}.calc-fields input[type=number]{border-radius:10px;border:1px solid #e3e5dd;background:#f7f8f4;box-shadow:none}.calc-fields input[type=number]:focus{outline:none;border-color:#9daa90;box-shadow:0 0 0 3px #bac9aa30}.calc-fields input[type=number]:focus-visible{outline:2px solid #7c936a;outline-offset:3px}@media(max-width:639px){.calc-fields{border-radius:18px 18px 0 0}.calc-result{border-radius:0 0 18px 18px}.calc-fields .select-trigger{font-size:14px;min-height:54px;padding:12px}.select-options{max-height:270px}.select-option{font-size:13px;min-height:47px}}.conversion{--cta:#ee702b;--cta-ink:#211a13;--cta-text:#ac4c1b;--cta-bg:#eeeee7;padding:78px 0}.conversion.theme-forest{--cta:#204b37;--cta-ink:#fff;--cta-text:#496b43;--cta-bg:#e8ede2}.conversion.theme-blue{--cta:#214bea;--cta-ink:#fff;--cta-text:#214bea;--cta-bg:#eaf0ff}.choice-callout{background:var(--cta-bg);text-align:center;margin-bottom:95px}.conversion-tag{font-size:12px;font-weight:600;line-height:1.5;display:inline-block;border:1px solid #7c837c50;border-radius:30px;padding:6px 13px}.conversion h2{font-size:clamp(36px,4vw,60px);line-height:1.13;margin:24px 0 20px}.conversion em{color:var(--cta-text)}.conversion p{font-size:15px;color:#60675f;line-height:1.8}.conversion-actions{display:flex;align-items:center;justify-content:center;gap:14px 24px;flex-wrap:wrap;margin-top:28px}.conversion-primary{background:var(--cta);color:var(--cta-ink);border-radius:8px;padding:16px 24px;min-height:54px;font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:28px;transition:transform .2s}.conversion-primary:hover{transform:translateY(-2px)}.conversion-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;padding:8px 0;border-bottom:1px solid #9b9e94}.measure-callout{background:#fff;border-bottom:1px solid #e1e3db}.measure-callout-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.measure-callout h2{margin-bottom:0}.measure-callout .conversion-actions{justify-content:flex-start}.conversion p.conversion-note{font-size:12px;line-height:1.7;margin-top:23px;color:#73796f}.site-footer{margin-top:100px;background:#fff;padding:70px 0 0;color:#282b27}.site-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:45px;padding-bottom:56px}.site-footer-brand>p{margin-top:23px;font-size:14px;line-height:1.7}.site-footer-brand>span{display:block;color:#73776e;font-size:12px;line-height:1.7;margin-top:18px}.site-footer h3{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;margin:0 0 20px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.site-footer nav h3{margin-bottom:7px}.site-footer nav a{font-size:13px;color:#62685d;line-height:1.55}.site-footer a:hover,.site-footer button:hover{color:#ad491c}.site-footer-contacts>a.site-footer-phone{font-size:20px;letter-spacing:-.04em;font-weight:650;white-space:nowrap}.site-footer-contacts>p{font-size:12px;line-height:1.8;margin-top:12px;color:#73776e}.site-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 13px}.site-footer-social a{min-height:34px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #dedfd8;border-radius:5px;font-size:11px}.site-footer-avito{display:inline-flex;align-items:center;gap:8px;font-size:12px}.site-footer-bottom{border-top:1px solid #e2e4dd;padding:25px 0 29px;display:flex;align-items:center;gap:28px;color:#73776e;font-size:11px;line-height:1.8}.site-footer-bottom>div{margin-right:auto}.site-footer-bottom span{display:block;margin-top:4px}.site-footer-bottom button{font-size:11px;padding:10px 0;text-align:left}.site-footer-bottom>a{white-space:nowrap;padding:10px 0}@media(max-width:1000px){.site-footer-grid{grid-template-columns:1.2fr 1fr;gap:40px 60px}.measure-callout-grid{gap:5%;grid-template-columns:1fr 1.15fr}.conversion-primary{padding:15px 20px;gap:18px}.site-footer-bottom{flex-wrap:wrap;gap:8px 30px}.site-footer-bottom>div{width:100%}}@media(max-width:639px){.conversion{padding:52px 0}.choice-callout{margin-bottom:65px}.conversion h2{font-size:35px;margin:20px 0 17px}.conversion p{font-size:14px}.conversion-tag{font-size:11px}.conversion-break{display:none}.conversion-actions{flex-direction:column;gap:10px;margin-top:24px}.conversion-primary{width:100%;font-size:13px;justify-content:space-between}.conversion-secondary{font-size:12px;min-height:44px}.measure-callout-grid{grid-template-columns:1fr;gap:23px}.measure-callout h2{margin-bottom:0}.measure-callout h2 br{display:none}.measure-callout .conversion-actions{align-items:stretch}.conversion p.conversion-note{font-size:11px}.site-footer{margin-top:65px;padding-top:45px;padding-bottom:74px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:34px 23px;padding-bottom:32px}.site-footer-brand{grid-column:1/-1}.site-footer-brand>p{margin-top:16px}.site-footer-brand>span{margin-top:12px}.site-footer-contacts{grid-column:1/-1;border-top:1px solid #e2e4dd;padding-top:30px}.site-footer h3{font-size:13px}.site-footer nav a{font-size:12px}.site-footer nav{gap:13px}.site-footer-social a{min-height:42px;padding:10px 15px;font-size:12px}.site-footer-bottom{font-size:10px;padding-top:21px;gap:3px 24px}.site-footer-bottom span{max-width:275px}.site-footer-bottom button{font-size:10px}.site-footer-bottom>div{margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.conversion-primary{transition:none}.conversion-primary:hover{transform:none}}.hv-shell{--hv-bg:#f0efe7;--hv-ink:#203e30;--hv-accent:#204b37;color:var(--hv-ink);background:var(--hv-bg);font-family:Manrope,Arial,sans-serif}.hv-shell a,.hv-shell button{touch-action:manipulation}.hv-shell button{font:inherit}.hv-shell :focus-visible{outline:3px solid currentColor;outline-offset:5px}.hv-comparison{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 20px;background:#e3e6dc;font-size:12px;line-height:1.4;flex-wrap:wrap}.hv-comparison>span{margin-right:20px;color:#49564d}.hv-comparison a{padding:7px 13px;min-height:32px;border-radius:4px}.hv-comparison a[aria-current]{background:var(--hv-ink);color:#fff}.hv-comparison a:hover{box-shadow:inset 0 0 0 1px currentColor}.hv-header{max-width:1440px;margin:auto;padding:23px 5%;display:flex;align-items:center;gap:36px;position:relative;border-bottom:1px solid #cdd2c7}.hv-brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:650;line-height:1.05;letter-spacing:-.045em;flex-shrink:0}.hv-brand strong{font-size:27px;letter-spacing:-.06em}.hv-brand-mark{width:42px;height:46px;background:currentColor;mask:url(/images/logo-mark.png) center/contain no-repeat;-webkit-mask:url(/images/logo-mark.png) center/contain no-repeat}.hv-nav{display:flex;gap:28px;margin-left:40px;font-size:14px}.hv-nav a:hover{text-decoration:underline;text-underline-offset:5px}.hv-contact{margin-left:auto;text-align:right;font-size:16px;font-weight:700;white-space:nowrap}.hv-contact small{display:block;font-size:12px;font-weight:400;opacity:.75;margin-top:5px}.hv-contact>span{display:none}.hv-header-cta{display:flex;align-items:center;gap:18px;min-height:44px;border:1px solid currentColor;border-radius:30px;padding:11px 19px;font-size:12px!important}.hv-menu{display:none;min-height:44px;min-width:44px}.hv-country{padding:42px 5% 0;display:grid;grid-template-columns:1fr 1.06fr;gap:0 5%;max-width:1600px;margin:auto}.hv-country-copy{padding-top:10px}.hv-kicker{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.hv-kicker>span{width:35px;height:1px;background:#958148}.hv-country h1{font-family:Literata,Georgia,serif;font-size:clamp(44px,4.9vw,72px);line-height:1.1;font-weight:400;letter-spacing:-.055em;margin:22px 0 20px}.hv-country h1 em{color:#6c784d;font-style:italic;font-weight:400;white-space:nowrap}.hv-intro{font-size:15px;line-height:1.7;color:#536150}.hv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.hv-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:15px 24px;background:var(--hv-accent);color:#fff;border-radius:32px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.hv-cta:hover{transform:translateY(-2px);background:#315f44}.hv-text-cta{padding:12px 0!important;font-size:13px!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.hv-country-proof{display:flex;align-items:center;gap:13px;border-top:1px solid #ccd2c3;padding-top:19px;margin-top:29px;max-width:470px}.hv-country-proof strong{font-family:Literata,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.hv-country-proof span{font-size:12px;line-height:1.5}.hv-country-proof i{height:30px;border-left:1px solid #bcc6b2;margin-inline:15px}.hv-country-image{position:relative;margin:0;min-height:540px;border-radius:48% 48% 5px 5px;overflow:hidden;background:#d8ddd0}.hv-country-image>img{width:100%;height:100%;object-fit:cover;object-position:76% center;position:absolute;top:0;right:0;bottom:0;left:0}.hv-photo-note{position:absolute;bottom:45px;left:26px;color:#fff;background:#203e30ed;padding:17px 23px;border-left:2px solid #c7b277;display:grid;gap:5px;font-size:13px}.hv-photo-note strong{font-family:Literata,Georgia,serif;font-weight:400;font-size:19px}.hv-country-image figcaption{position:absolute;bottom:14px;left:26px;color:#fff;text-shadow:0 1px 5px #000;font-size:11px}.hv-country-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;gap:20px}.hv-country-bottom a{display:flex;align-items:center;gap:15px}.hv-blue{--hv-bg:#1747e8;--hv-ink:#fff;--hv-accent:#e6f15b}.hv-blue .hv-comparison{background:#122b80;color:#fff}.hv-blue .hv-comparison>span{color:#bcc9f5}.hv-blue .hv-comparison a[aria-current]{color:#122b80;background:#e6f15b}.hv-blue .hv-header{background:#101c37;border-bottom:0;max-width:none;padding:20px 5%}.hv-blue .hv-brand-mark{color:#e6f15b}.hv-blue .hv-header-cta{border-radius:0;color:#e6f15b}.hv-blue .hv-contact small{color:#cbd7f6}.hv-bold{padding:25px 5% 0}.hv-bold-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;padding-bottom:25px;gap:20px;max-width:1440px;margin:auto}.hv-bold-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:5%;max-width:1440px;margin:auto}.hv-bold-copy{position:relative;padding:3px 0 24px}.hv-bold h1{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:clamp(43px,5.35vw,80px);line-height:1.13;letter-spacing:-.04em;margin:0 0 22px}.hv-bold h1 em{color:#e6f15b;white-space:nowrap}.hv-bold-copy>p{font-size:16px;color:#e1e9ff;line-height:1.65}.hv-blue .hv-cta{color:#14254a;background:#e6f15b;border-radius:0;font-weight:800;font-size:13px;padding:19px 25px}.hv-blue .hv-cta:hover{background:#f1fa91}.hv-blue .hv-text-cta{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.hv-bold-price{border-top:1px solid #7493f2;margin-top:31px;padding-top:20px;display:grid;grid-template-columns:1fr auto;align-items:center;max-width:520px;gap:9px 15px}.hv-bold-price>span{font-size:12px;letter-spacing:.04em}.hv-bold-price>strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:37px;font-weight:500;line-height:1.2}.hv-bold-price strong small{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:400}.hv-bold-price p{grid-column:1/-1;font-size:11px;line-height:1.6;color:#d4dfff}.hv-bold-image{position:relative;margin:0;min-height:450px;overflow:hidden;background:#132340}.hv-bold-image>img{width:100%;height:100%;object-fit:cover;object-position:83% center;position:absolute;top:0;right:0;bottom:0;left:0}.hv-bold-seal{position:absolute;top:20px;right:20px;display:flex;gap:12px;align-items:center;padding:13px 18px;background:#e6f15b;color:#162345;transform:rotate(4deg)}.hv-bold-seal strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:57px;font-weight:500;line-height:1}.hv-bold-seal span{font-size:12px;font-weight:750;line-height:1.45}.hv-bold-image figcaption{position:absolute;bottom:20px;left:20px;font-size:11px;background:#101c37cc;padding:6px 9px;color:#fff}.hv-photo-arrow{position:absolute;bottom:0;right:0;background:#e6f15b;color:#162345;width:72px;height:72px;display:grid;place-items:center}.hv-bold-bottom{display:grid;grid-template-columns:1fr 1fr 1.4fr;max-width:1440px;margin:30px auto 0;border-top:1px solid #7493f2;padding:23px 0 28px;gap:30px}.hv-bold-bottom>div{display:flex;flex-direction:column;gap:8px}.hv-bold-bottom span{font-size:11px;color:#c7d5ff;letter-spacing:.07em}.hv-bold-bottom strong{font-weight:500;font-size:17px}@media(min-width:1600px){.hv-country{max-width:none;padding-inline:max(5%,calc((100% - 1400px)/2))}}@media(max-width:1100px){.hv-nav{margin-left:0;gap:18px}.hv-header{gap:24px}.hv-header-cta{display:none}.hv-country h1{font-size:5.4vw}.hv-country-image{min-height:540px}.hv-country .hv-actions{gap:6px}.hv-country-proof{gap:10px}.hv-country-proof i{margin-inline:6px}.hv-country-proof span{font-size:11px}.hv-bold h1{font-size:5.25vw}.hv-bold .hv-actions{gap:8px}.hv-bold-image{min-height:470px}}@media(max-width:700px){.hv-comparison{gap:4px;padding:6px 10px;font-size:11px}.hv-comparison>span{display:none}.hv-comparison a{padding:7px 9px}.hv-header,.hv-blue .hv-header{padding:15px 5%;gap:12px;flex-wrap:wrap}.hv-brand{font-size:14px;gap:7px}.hv-brand strong{font-size:22px}.hv-brand-mark{width:33px;height:38px}.hv-contact{font-size:13px}.hv-contact small{font-size:10px;margin-top:3px}.hv-menu{display:grid;place-items:center;margin-left:0;padding:0}.hv-nav{display:none;order:5;width:100%;padding-top:12px;border-top:1px solid #ffffff33;justify-content:space-between}.hv-nav-open{display:flex}.hv-country{grid-template-columns:1fr;padding:30px 5% 0;gap:25px}.hv-country-copy{padding:0}.hv-kicker{font-size:10px;gap:11px}.hv-kicker>span{width:24px}.hv-country h1{font-size:clamp(39px,10.5vw,66px);line-height:1.08;margin:19px 0 18px}.hv-country h1 br:nth-of-type(1){display:none}.hv-country h1 em{white-space:normal}.hv-intro{font-size:14px}.hv-desktop-br{display:none}.hv-country .hv-actions{margin-top:21px;gap:4px 16px}.hv-country .hv-cta{min-height:50px;font-size:12px;padding:14px 19px}.hv-country .hv-text-cta{font-size:12px!important}.hv-country-proof{margin-top:18px;padding-top:16px;justify-content:space-between;gap:9px}.hv-country-proof strong{font-size:32px}.hv-country-proof span{font-size:11px}.hv-country-image{min-height:300px;height:300px;border-radius:130px 130px 4px 4px}.hv-photo-note{bottom:38px;left:18px;padding:12px 16px;font-size:11px}.hv-photo-note strong{font-size:16px}.hv-country-image figcaption{bottom:13px;left:18px;font-size:10px}.hv-country-bottom{padding:0 0 23px;gap:15px;font-size:10px}.hv-country-bottom>span:last-child{display:none}.hv-country-bottom a{gap:7px}.hv-bold{padding:23px 5% 0}.hv-bold-topline{font-size:9px;letter-spacing:.06em;padding-bottom:20px}.hv-bold-topline>span:last-child{display:none}.hv-bold-grid{grid-template-columns:1fr;gap:23px}.hv-bold-copy{padding:0}.hv-bold h1{font-size:clamp(40px,10.3vw,70px);line-height:1.15;margin-bottom:18px;letter-spacing:-.035em}.hv-bold-copy>p{font-size:14px}.hv-bold .hv-actions{margin-top:22px;gap:12px}.hv-blue .hv-cta{font-size:12px;padding:15px 20px;min-height:54px}.hv-blue .hv-text-cta{font-size:12px!important}.hv-bold-price{margin-top:18px;padding-top:15px;gap:8px}.hv-bold-price>span{font-size:10px}.hv-bold-price>strong{font-size:29px}.hv-bold-price p{font-size:10px}.hv-bold-image{min-height:275px;height:275px}.hv-bold-seal{top:16px;right:17px;padding:10px 14px}.hv-bold-seal strong{font-size:40px}.hv-bold-seal span{font-size:10px}.hv-bold-image figcaption{font-size:9px;left:12px;bottom:12px}.hv-photo-arrow{width:54px;height:54px}.hv-bold-bottom{margin-top:22px;padding:20px 0 24px;grid-template-columns:1fr 1fr;gap:18px}.hv-bold-bottom>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #7493f2;padding-top:15px}.hv-bold-bottom span{font-size:10px}.hv-bold-bottom strong{font-size:13px}.hv-bold-bottom>div:last-child strong{max-width:185px;text-align:right}}@media(prefers-reduced-motion:reduce){.hv-cta{transition:none}.hv-cta:hover{transform:none}}.hv-original{--hv-bg:#f6f5f2;--hv-ink:#282b27;--hv-accent:#ee702b}.hv-header-frame{padding:18px 5%}.hv-header,.hv-blue .hv-header{width:100%;max-width:1280px;padding:17px 24px;border:1px solid #273c2520;border-radius:18px;box-shadow:0 5px 18px #172b1910;background:#ffffffd9;gap:28px}.hv-blue .hv-header{background:#101c37;border-color:#ffffff18;box-shadow:0 8px 24px #0f24552b}.hv-header .hv-brand{font-size:15px}.hv-header .hv-brand strong{font-size:24px}.hv-header .hv-brand-mark{height:40px;width:36px}.hv-nav{margin-left:16px;gap:25px}.hv-header-cta{background:var(--hv-accent);border-color:transparent;color:#fff;border-radius:9px;white-space:nowrap}.hv-original .hv-header-cta{color:#211a13}.hv-blue .hv-header-cta{color:#162345;background:#e6f15b;border-radius:8px}.hv-contact{font-size:14px}.hv-contact small{font-size:10px}.hv-country{padding-top:30px}.hv-bold{padding-top:15px}@media(max-width:1100px){.hv-header .hv-contact{display:none}.hv-header-cta{display:flex;margin-left:auto}.hv-header,.hv-blue .hv-header{gap:22px}.hv-nav{margin-left:auto;gap:20px}}@media(max-width:700px){.hv-header-frame{padding:12px 4%}.hv-header,.hv-blue .hv-header{padding:12px 13px;border-radius:14px;gap:9px}.hv-header .hv-brand{font-size:12px;gap:6px}.hv-header .hv-brand strong{font-size:19px}.hv-header .hv-brand-mark{width:28px;height:34px}.hv-header .hv-contact{display:block;margin-left:auto;font-size:11px}.hv-header .hv-contact small{font-size:9px}.hv-header-cta{display:none}.hv-nav{margin-left:0;font-size:13px}.hv-menu{width:36px;min-width:36px;min-height:44px}.hv-country{padding-top:23px}.hv-bold{padding-top:17px}}@media(min-width:701px){.hv-header,.hv-blue .hv-header{flex-wrap:wrap;gap:17px 28px;padding:18px 24px 0}.hv-nav{order:5;width:100%;margin:0;display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dce1e8;padding:0;font-size:13px}.hv-nav a{min-height:49px;display:flex;align-items:center;gap:9px}.hv-header .hv-contact{display:block;margin-left:auto}.hv-header-cta{margin-left:0}.hv-header-frame{padding-block:14px}}@media(max-width:700px){.hv-nav-open{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:6px;border-top:1px solid #dce1e8;padding:8px 0 0}.hv-nav a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:6px}.variant-blue .hv-blue .hv-nav-open{border:0;border-top:1px solid #dce1e8;background:transparent}}.blue-hero{position:relative;isolation:isolate;color:#13213e;font-family:Manrope,sans-serif}.blue-hero *{min-width:0}.blue-hero h1{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-.035em;line-height:1.08;font-size:clamp(55px,5.5vw,80px);margin-top:24px}.blue-hero h1 em{color:#244ded;font-size:.84em}.bh-kicker{font-size:12px;line-height:1.6;letter-spacing:.055em;text-transform:uppercase}.blue-hero .bh-intro{font-size:16px;line-height:1.75;margin-top:23px;max-width:440px;color:#41536a}.bh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:27px}.bh-primary,.bh-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;font-size:14px;font-weight:650;line-height:1.4}.bh-primary{padding:15px 23px;background:#244ded;color:#fff;border-radius:6px}.bh-secondary{padding:10px 0;color:inherit;background:transparent}.bh-primary:hover{background:#153bcc}.bh-secondary:hover{text-decoration:underline;text-underline-offset:5px}.blue-hero :focus-visible{outline:3px solid currentColor;outline-offset:4px}.bh-photo{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.bh-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.bh-panorama{padding:45px 7% 32px;background:#f3f6fa}.bh-panorama:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffffff7,#ffffffe6 31%,#ffffff80 53%,#fff0 77%),linear-gradient(0deg,#fffffff0,transparent 40%)}.bh-panorama .bh-facts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:750px;margin:35px 0 0;padding:0;border:0}.bh-facts>div{padding:20px 23px;background:#fffffff2;border:1px solid #d8e1ef;border-radius:12px;box-shadow:0 5px 24px #23345607;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bh-facts dt{font-family:Oswald,Arial Narrow,sans-serif;font-size:45px;font-weight:500;line-height:1.1;letter-spacing:-.025em;color:#244ded}.bh-facts dt small{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.03em;font-weight:650}.bh-facts dd{font-size:13px;font-weight:550;line-height:1.45;margin:11px 0 0;color:#344760}@media(max-width:1000px){.bh-panorama{padding-inline:5%}.blue-hero h1{font-size:64px}.bh-panorama .bh-facts{max-width:680px}.bh-facts>div{padding:19px}.bh-facts dt{font-size:40px}}@media(max-width:700px){.bh-panorama{padding:30px 5% 26px}.bh-panorama:before{background:linear-gradient(90deg,#fffffff0,#ffffffb0),linear-gradient(0deg,#fffffff5,transparent 70%)}.bh-photo img{object-position:64% center}.blue-hero h1{font-size:clamp(42px,11.6vw,60px);line-height:1.12;margin-top:22px}.blue-hero h1 em{font-size:.84em;letter-spacing:-.025em}.bh-kicker{font-size:10px;letter-spacing:.035em}.blue-hero .bh-intro{font-size:14px;line-height:1.7;margin-top:21px}.bh-actions{gap:6px;margin-top:22px}.bh-primary{min-height:53px;width:100%;font-size:14px;padding:15px 19px}.bh-secondary{font-size:13px;min-height:43px;justify-content:center;width:100%;gap:12px}.bh-panorama .bh-facts{gap:8px;margin-top:23px}.bh-facts>div{padding:15px 10px 16px;border-radius:9px}.bh-facts dt{font-size:32px}.bh-facts dt small{font-size:14px}.bh-facts dd{font-size:11px;line-height:1.45;margin-top:9px}}@media(max-width:360px){.bh-facts>div{padding-inline:8px}.bh-facts dt{font-size:29px}.bh-facts dd{font-size:10px}}.variant-blue .bh-panorama.bh-approved-photo:before{background:linear-gradient(90deg,#fffffffc,#fffffff0 25%,#ffffffb8 38%,#ffffff61 46%,#fff0 60%)}.variant-blue .bh-panorama.bh-approved-photo:after{height:64px;background:linear-gradient(0deg,#f5f7fb,#f5f7fb00)}.bh-approved-photo .bh-photo img{object-position:center center}@media(max-width:700px){.variant-blue .bh-panorama.bh-approved-photo{display:flex;flex-direction:column;background:#f5f7fb}.variant-blue .bh-panorama.bh-approved-photo:before,.variant-blue .bh-panorama.bh-approved-photo:after{content:none}.bh-approved-photo .bh-panorama-copy{order:0}.bh-approved-photo .bh-photo{position:relative;inset:auto;z-index:0;order:1;height:200px;margin:18px -5.556% 0}.bh-approved-photo .bh-photo img{object-position:72% center}.variant-blue .bh-approved-photo .bh-facts{order:2;margin-top:18px}}.simple-lead-form{font-family:Montserrat,Arial,sans-serif;margin-top:24px;color:#283248}.simple-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.simple-lead-form label{display:block;font-size:12px;line-height:1.6;font-weight:500}.simple-lead-form input:not([type=checkbox]){display:block;width:100%;height:54px;border:1px solid #d9e1ef;background:#fff;border-radius:9px;margin-top:8px;padding:14px;font-size:14px;font-family:inherit;outline:0;color:#283248;min-width:0}.simple-lead-form input:not([type=checkbox]):focus{border-color:#244ded;box-shadow:0 0 0 3px #244ded13}.simple-lead-form input::placeholder{color:#8992a1}.contact-channel{border:0;padding:0;margin:22px 0}.contact-channel legend{font-size:12px;margin-bottom:10px}.contact-channel>div{display:flex;gap:7px;flex-wrap:wrap}.contact-channel button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce3ee;background:#fff;border-radius:8px;min-height:42px;padding:9px 11px;font:inherit;font-size:11px;color:#4b566a}.contact-channel button[aria-pressed=true]{border-color:#244ded;background:#eef2ff;color:#244ded}.messenger-handle>span{font-size:10px;font-weight:400;color:#7d8593}.attached-quote{border:1px solid #dce4f1;background:#f1f5ff;border-radius:8px;margin:20px 0;padding:13px}.attached-quote summary{display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;color:#375486;list-style:none}.attached-quote summary>span:last-child{margin-left:auto}.attached-quote pre{font:11px/1.8 Montserrat,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;color:#56637a}.simple-lead-form .form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);pointer-events:none}.simple-lead-form .simple-consent{display:flex;align-items:start;gap:10px;font-size:10px;line-height:1.7;color:#758093;margin-top:22px}.simple-consent input{width:17px;height:17px;min-height:0;padding:0;flex-shrink:0;margin:1px 0 0;accent-color:#244ded}.simple-consent button{color:#4b608b;background:none;border:0;text-decoration:underline;padding:0;font:inherit}.simple-form-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;border:0;border-radius:9px;background:#244ded;color:#fff;font:600 13px Montserrat,Arial,sans-serif;padding:16px 20px;margin-top:19px;cursor:pointer}.simple-form-submit:hover{background:#183dd2}.simple-form-submit:disabled{opacity:.65;cursor:wait}.simple-form-privacy{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px!important;line-height:1.6!important;color:#8390a5!important;margin:13px 0 0!important}.simple-form-error{font-size:12px!important;color:#b73d35!important;margin-top:15px!important}.simple-form-error a{text-decoration:underline;white-space:nowrap}.simple-form-success{padding:32px 0}.simple-form-success>svg{width:40px;height:40px;color:#244ded;margin-bottom:16px}.simple-form-success h3{font-size:24px}.simple-form-success p{font-size:14px;line-height:1.8;margin-top:14px}.simple-form-success small{font-size:12px;color:#63718b;display:block;margin-top:15px}.form-style-2 .simple-form-fields{grid-template-columns:1fr}.form-style-2 input:not([type=checkbox]){border:0;border-bottom:1px solid #b8c7e1;background:#f8faff;border-radius:0;padding-left:4px}.form-style-2 .simple-form-submit,.form-style-2 .contact-channel button{border-radius:30px}.form-style-3{background:#edf2fc;border:1px solid #dbe4f5;border-radius:16px;padding:24px}.form-style-3 .simple-form-fields{grid-template-columns:1fr}.form-style-3 .contact-channel>div{display:grid;grid-template-columns:1fr 1fr}.form-style-3 .attached-quote{background:#fff}.form-style-3 .simple-form-submit{background:#fff;border:1px solid #244ded;color:#244ded}.form-style-3 .simple-form-submit:hover{background:#244ded;color:#fff}@media(max-width:700px){.simple-form-fields{grid-template-columns:1fr;gap:16px}.simple-lead-form input:not([type=checkbox]){font-size:16px}.contact-channel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel button{font-size:11px;min-height:44px}.simple-lead-form .simple-consent{font-size:10px}.form-style-3{padding:20px}.simple-form-submit{font-size:13px}}.simple-lead-form label.simple-consent{flex-direction:row;align-items:flex-start}.simple-lead-form .phone-entry{display:flex;align-items:center;margin-top:8px;min-width:0;height:54px;border:1px solid #d9e1ef;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.simple-lead-form .phone-prefix{flex:none;padding-left:14px;padding-right:11px;font-size:14px;font-weight:500;color:#283248;border-right:1px solid #e0e6f0;line-height:24px}.simple-lead-form .phone-entry input[type=tel]{flex:1;width:0;min-width:0;height:52px;margin:0;padding:14px 12px;border:0;border-radius:9px;background:transparent;box-shadow:none;outline:none}.simple-lead-form .phone-entry:focus-within{border-color:#244ded;box-shadow:0 0 0 3px #244ded13}.simple-lead-form input[aria-invalid=true]:not([type=checkbox]),.simple-lead-form .phone-entry.has-error{border-color:#839af1;background:#f6f8ff}.simple-lead-form .phone-entry.has-error input[type=tel]{border:0;background:transparent}.simple-lead-form .field-message{display:block;margin:7px 0 0;font-size:11px;line-height:1.6;font-weight:500;color:#3154b4}.simple-lead-form p.field-message{font-size:11px!important;line-height:1.6!important;color:#3154b4!important;margin-top:8px!important}.simple-lead-form .simple-consent input[aria-invalid=true]{outline:2px solid #839af1;outline-offset:2px}.form-style-2 .phone-entry{border-width:0 0 1px;border-radius:0;background:#f8faff}@media(max-width:700px){.simple-lead-form .phone-entry input[type=tel],.simple-lead-form .phone-prefix{font-size:16px}}.variant-blue{--ink:#283248;--muted:#586981;--dark:#eef2fb;font-family:Montserrat,Arial,sans-serif;color:#283248;background:#f5f7fb}.variant-blue :is(h1,h2,h3,.product-price,.calc-total,.large-number,.manager-stats strong,.bh-facts dt){font-family:Montserrat,Arial,sans-serif;text-transform:none;letter-spacing:-.035em}.variant-blue :is(h2,.conversion h2,.manager-copy h2,.faq-inner>h2,.contact-copy h2){font-weight:300;font-size:clamp(32px,3.4vw,48px);line-height:1.2}.variant-blue h2 em{font-weight:700;font-style:normal;color:#244ded}.variant-blue h1{font-size:clamp(45px,4.5vw,64px);font-weight:300;line-height:1.15;max-width:850px;letter-spacing:-.035em}.variant-blue h1 em{font-weight:700;font-size:1em;letter-spacing:-.035em}.variant-blue .blue-hero{font-family:inherit;color:var(--ink)}.variant-blue .bh-panorama{padding-top:48px}.variant-blue .bh-facts dt{font-weight:650;font-size:39px}.variant-blue .bh-facts dt small{font-family:inherit;font-weight:500;font-size:18px}.variant-blue .bh-facts dd{font-family:inherit;font-size:12px}.variant-blue .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;grid-template-columns:none;border-top:0;padding-top:0;margin-bottom:42px;text-align:left}.variant-blue .section-heading>.eyebrow{padding:0;margin:0}.variant-blue .section-heading>div:last-child{width:100%}.variant-blue .section-heading h2{max-width:920px}.variant-blue .section{padding-block:80px}.variant-blue .button{text-transform:none;letter-spacing:0;font-family:inherit;font-weight:600;font-size:12px;border-radius:8px}.variant-blue .product h3{font-weight:650;font-size:clamp(23px,2.3vw,31px);line-height:1.24;letter-spacing:-.03em}.variant-blue .product-price{font-size:30px;font-weight:650;letter-spacing:-.04em}.variant-blue .product-price small{font-family:inherit;font-size:10px;font-weight:400;letter-spacing:0}.variant-blue .product-info>p{font-size:13px;line-height:1.8}.variant-blue .product{border-radius:12px}.variant-blue .product-photo{border-radius:7px}.variant-blue .options-section{display:block;padding-block:0 80px}.variant-blue .options-section .section-heading{margin-bottom:32px}.variant-blue .options-list{max-width:none;width:100%}.variant-blue .options-list>div{font-size:14px}.variant-blue .options-list>div>strong{font-size:16px}.variant-blue .calc-total{font-weight:650;font-size:clamp(37px,4vw,56px);letter-spacing:-.055em}.variant-blue .calc-result{background:#eef2fc;color:#283248;border:1px solid #dce4f3}.variant-blue .calc-result .light,.variant-blue .calc-result .light span{color:#244ded}.variant-blue .calc-result .eyebrow>span{background:#244ded}.variant-blue .calc-result>p,.variant-blue .result-footnote{color:#68758a}.variant-blue .price-lines>div{border-color:#d7e0f0}.variant-blue .price-lines small{color:#73819a}.variant-blue .calc-result .primary{background:#244ded;color:#fff}.variant-blue .calc-fields,.variant-blue .calc-result{border-radius:12px}.variant-blue .calculator{border-radius:12px;overflow:visible}.variant-blue .calculator-section{background:#edf1f8}.variant-blue .calculator h3{font-size:29px;font-weight:600}.variant-blue .conversion h2{font-size:clamp(32px,3.4vw,48px)}.variant-blue .conversion-tag{padding:0;border:0;border-radius:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px;font-weight:600}.variant-blue .conversion-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#244ded}.variant-blue .choice-callout{text-align:left}.variant-blue .choice-callout .conversion-actions{justify-content:flex-start}.variant-blue .measure-callout-grid{display:block}.variant-blue .measure-callout-grid>div+div{margin-top:25px}.variant-blue .conversion-actions{justify-content:flex-start}.variant-blue .conversion-primary{text-transform:none;border-radius:8px}.variant-blue .conversion h2{margin-top:20px}.variant-blue .process-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:50px;align-items:start}.variant-blue .process-summary{position:sticky;top:24px;display:grid;grid-template-rows:1fr 1fr;gap:18px;padding:0;align-self:start}.variant-blue .payment-panel,.variant-blue .measurement-panel{background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:25px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-start;color:#283248;box-sizing:border-box}.variant-blue .payment-panel h3,.variant-blue .measurement-panel h3{font:600 21px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.03em;margin-top:13px}.variant-blue .payment-panel>p,.variant-blue .measurement-panel>p{font-size:12px;line-height:1.8;color:#718098;margin:13px 0 0}.variant-blue .large-number{font-size:55px;font-weight:650;line-height:1;color:#244ded}.variant-blue .large-number small{font-size:27px;color:#244ded}.measurement-symbol{height:55px;display:flex;align-items:center;color:#244ded}.variant-blue .measurement-panel>.button{margin-top:auto;min-height:44px;font-size:11px;padding:12px;gap:7px}.variant-blue .measurement-panel>p{margin-bottom:18px}.variant-blue .process-step{padding:24px 14px;border-radius:10px;transition:background .24s,transform .24s,border-color .24s}.variant-blue .process-step:hover{background:#eaf0ff;transform:translate(6px);border-color:#c8d8f4}.variant-blue .process-step>span{border-radius:6px;background:#e5edfc;color:#244ded;transition:background .24s,color .24s}.variant-blue .process-step:hover>span{background:#244ded;color:#fff}.variant-blue .process-step>svg{color:#9aaccc;transition:color .24s,transform .24s}.variant-blue .process-step:hover>svg{color:#244ded;transform:scale(1.15)}.variant-blue .process-step h3{font-size:22px;line-height:1.3;font-weight:550}.variant-blue .process-step p{font-size:13px;line-height:1.8}.variant-blue .reviews-section{background:#eaf0fb;color:#283248}.variant-blue .reviews-section h2 em{color:#244ded}.variant-blue .reviews-section .eyebrow{color:#53627b}.variant-blue .reviews-section .eyebrow>span{background:#244ded}.variant-blue .review-card{background:#fff;color:#283248;border:1px solid #dce5f3;border-radius:12px}.variant-blue .review-card p{color:#58657b;font-size:13px}.variant-blue .review-card>button{color:#244ded}.variant-blue .avatar{background:#eaf0ff;color:#244ded}.variant-blue .review-actions a,.variant-blue .pause-button{color:#475a7b;border-color:#bdcdeb}.variant-blue .review-note{color:#697b96}.variant-blue .review-heading{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.variant-blue .review-heading h2{margin-top:20px}.variant-blue .review-actions{flex-direction:row;align-items:center;gap:22px}.variant-blue .manager-copy h2{font-size:clamp(32px,3.4vw,48px)}.variant-blue .manager-stats strong{font-size:35px;font-weight:600}.variant-blue .manager-caption{background:#fff;color:#283248;border:1px solid #e0e6f0;border-radius:8px}.variant-blue .manager-caption span{color:#65738b}.variant-blue .manager-photo{border-radius:12px}.variant-blue .faq-inner{display:block;text-align:left}.variant-blue .faq-inner>.eyebrow{justify-content:flex-start;padding:0;margin-bottom:20px}.variant-blue .faq-inner>h2{font-size:clamp(32px,3.4vw,48px);max-width:850px}.variant-blue .faq-inner>p{max-width:none;font-size:14px;margin-top:22px}.variant-blue .faq-list{max-width:none;margin-top:30px}.variant-blue .faq-list summary{font-family:inherit;font-size:16px;font-weight:500;padding-block:23px;transition:color .2s,padding .2s}.variant-blue .faq-list summary:hover{color:#244ded;padding-left:8px}.variant-blue .faq-list details[open]>p{animation:faq-answer-in .3s ease}.variant-blue .faq-list details p{font-size:13px;line-height:1.9}.variant-blue .contact-banner{border-radius:15px;background:#fff;border:1px solid #dce4f2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.variant-blue .contact-copy{padding:45px 38px}.variant-blue .contact-copy .eyebrow{font-size:10px}.variant-blue .contact-art{background:#edf2fc}.variant-blue .phone-mock{box-shadow:0 20px 45px #647bae2b}.variant-blue .art-caption{color:#596c90}.contact-choice-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.variant-blue .site-footer{background:#eaf0fb;color:#283248;margin-top:80px}.variant-blue .site-footer :is(h3,.logo,.site-footer-phone){font-family:inherit;color:#283248;text-transform:none}.variant-blue .site-footer :is(p,nav a,.site-footer-brand>span,.site-footer-bottom){color:#6b7a94}.variant-blue .site-footer a:hover,.variant-blue .site-footer button:hover{color:#244ded}.variant-blue .site-footer-bottom,.variant-blue .site-footer-contacts,.variant-blue .site-footer-social a{border-color:#cfdbee}.variant-blue .dialog{background:#fff;color:#283248;border-radius:15px;border:1px solid #dce4f0}.variant-blue .dialog h2{font:500 32px/1.2 Montserrat,Arial,sans-serif;text-transform:none;letter-spacing:-.04em}.variant-blue .dialog p{color:#738098}.variant-blue .dialog-close{background:#edf2fa;color:#526684}.variant-blue .lead-dialog{padding:40px}.variant-blue .lead-dialog>.eyebrow{font-size:10px}.variant-blue .lead-dialog>p{font-size:12px;line-height:1.8}.brand-option{display:inline-flex;align-items:center;gap:9px;text-align:left;color:#244ded}.brand-option>svg{width:43px;height:47px;flex-shrink:0}.brand-option>span{display:flex;flex-direction:column;font-family:Montserrat,Arial,sans-serif;color:#283248;letter-spacing:-.055em;line-height:1.1}.brand-option>span>span{font-size:12px;font-weight:600}.brand-option strong{font-size:27px;font-weight:750}.variant-blue .hv-brand .brand-option strong{font-family:Montserrat,Arial,sans-serif;font-size:27px}.variant-blue .hv-brand .brand-option>span>span{font-size:12px}.variant-blue .hv-brand .brand-option>svg{width:43px}.review-original{background:#fff;border:1px solid #e2e7ef;border-radius:8px;padding:14px;margin:25px 0}.review-original img{display:block;width:auto;max-width:100%;height:auto;margin:0}.review-original>a{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:#244ded;margin-top:14px}.variant-blue .full-review>p{font-size:14px;line-height:1.9;color:#465772}.variant-blue .gallery-stage h3{font-family:inherit;font-weight:600;font-size:28px}.variant-blue .gallery-bottom p>strong{font-family:inherit;font-weight:600}.variant-blue .hv-header{font-family:Montserrat,Arial,sans-serif}.variant-blue .hv-header-cta,.variant-blue .hv-nav a{font-size:11px}.variant-blue .hv-contact>a{font-size:13px}.variant-blue .hv-header{gap:18px}.variant-blue .hv-brand{min-width:155px}.variant-blue .hv-nav{gap:18px}.variant-blue .eyebrow{font-size:10px;letter-spacing:.1em}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.variant-blue .process-layout{gap:30px;grid-template-columns:280px minmax(0,1fr)}.variant-blue .contact-banner{grid-template-columns:1.2fr 1fr}.variant-blue .contact-copy{padding:32px 28px}.variant-blue .hv-nav{gap:11px}.variant-blue .hv-contact{display:none}.variant-blue .process-step h3{font-size:20px}}@media(max-width:700px){.variant-blue h1{font-size:clamp(33px,8.7vw,44px);line-height:1.16;letter-spacing:-.035em;margin-top:22px}.variant-blue h1 em{font-size:1em}.variant-blue .bh-panorama{padding:30px 5% 25px}.variant-blue :is(h2,.conversion h2,.manager-copy h2,.faq-inner>h2,.contact-copy h2){font-size:31px;line-height:1.22}.variant-blue .section{padding-block:52px}.variant-blue .section-heading{gap:17px;margin-bottom:30px}.variant-blue .section-heading h2 br{display:none}.variant-blue .section-heading h2 em:before{content:" ";white-space:pre}.variant-blue .section-heading>.eyebrow{margin:0}.variant-blue .bh-facts dt{font-size:25px;letter-spacing:-.035em}.variant-blue .bh-facts dt small{font-size:12px;letter-spacing:-.035em}.variant-blue .bh-facts dd{font-size:9px;line-height:1.6}.variant-blue .bh-facts>div{padding:16px 9px;min-height:104px}.variant-blue .product h3{font-size:25px;line-height:1.25}.variant-blue .product-price{font-size:26px}.variant-blue .product-info>p{font-size:12px}.variant-blue .product-bottom{gap:15px}.variant-blue .product-bottom .button{font-size:10px;padding:12px}.variant-blue .product-tags span{font-size:9px}.variant-blue .options-section{padding-block:0 52px}.variant-blue .options-list>div{font-size:12px}.variant-blue .options-list>div>strong{font-size:13px}.variant-blue .calc-total{font-size:40px}.variant-blue .conversion h2{margin-top:18px}.variant-blue .process-layout{display:block}.variant-blue .process-summary{position:static;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:12px;margin-bottom:32px}.variant-blue .payment-panel,.variant-blue .measurement-panel{padding:18px 14px;min-height:275px}.variant-blue .payment-panel h3,.variant-blue .measurement-panel h3{font-size:17px;line-height:1.35;margin-top:15px}.variant-blue .payment-panel>p,.variant-blue .measurement-panel>p{font-size:10px;line-height:1.7}.variant-blue .large-number{font-size:41px}.variant-blue .large-number small{font-size:20px}.measurement-symbol{height:41px}.variant-blue .measurement-panel>.button{font-size:9px;line-height:1.5;padding:10px 7px;gap:5px}.variant-blue .measurement-panel>.button svg{width:14px;flex-shrink:0}.variant-blue .process-step{padding:22px 5px;gap:15px}.variant-blue .process-step h3{font-size:19px;line-height:1.3}.variant-blue .process-step p{font-size:12px}.variant-blue .process-step:hover{transform:none}.variant-blue .review-heading h2{font-size:31px}.variant-blue .review-actions{gap:15px}.variant-blue .review-actions>a{font-size:10px}.variant-blue .review-heading{gap:20px}.variant-blue .review-actions{margin:0}.variant-blue .manager-caption span{font-size:11px}.variant-blue .faq-list summary{font-size:13px;line-height:1.7}.variant-blue .faq-inner>p{font-size:12px}.variant-blue .contact-banner{display:grid;grid-template-columns:1fr}.variant-blue .contact-copy{padding:28px 22px}.variant-blue .contact-art{height:350px;min-height:350px}.variant-blue .contact-copy h2 br{display:none}.variant-blue .contact-copy h2 em:before{content:" "}.variant-blue .site-footer{margin-top:50px}.variant-blue .site-footer h3{font-size:13px}.variant-blue .site-footer-phone{font-size:22px}.variant-blue .lead-dialog{padding:35px 23px 25px}.variant-blue .dialog h2{font-size:26px}.variant-blue .hv-brand .brand-option>svg{width:32px;height:38px}.variant-blue .hv-brand .brand-option strong{font-size:24px}.variant-blue .hv-brand .brand-option>span>span{font-size:10px}.variant-blue .hv-brand{min-width:0}.variant-blue .hv-header{gap:12px}.variant-blue .hv-contact{display:block}.variant-blue .hv-contact>a{font-size:11px}.brand-option>svg{width:36px}.variant-blue .button{letter-spacing:0}.variant-blue .gallery-stage h3{font-size:23px}}@media(max-width:360px){.variant-blue .process-summary{grid-template-columns:1fr}.variant-blue .payment-panel,.variant-blue .measurement-panel{min-height:250px}.variant-blue .bh-facts dd{font-size:8px}.variant-blue .bh-facts dt{font-size:23px}}@media(prefers-reduced-motion:reduce){.variant-blue .process-step,.variant-blue .process-step>span,.variant-blue .process-step>svg{transition:none}.variant-blue .process-step:hover{transform:none}.variant-blue .faq-list details[open]>p{animation:none}}.variant-blue .payment-panel .large-number,.variant-blue .payment-panel .large-number small{font-family:Montserrat,Arial,sans-serif;font-weight:650}.variant-blue{--heading-gap:20px}.variant-blue .section-heading{gap:var(--heading-gap)}.variant-blue .section-heading h2{margin:0}.variant-blue .eyebrow+h2,.variant-blue .conversion h2{margin-top:var(--heading-gap)}.variant-blue .faq-inner>.eyebrow{margin-bottom:0}.variant-blue .faq-list details[open]>p{animation:none}.variant-blue .calculator .calc-fields,.variant-blue .calculator .calc-result{padding:45px}.variant-blue .calc-fields>label:last-child{margin-bottom:0}.variant-blue .calculator-section .result-footnote{display:block;margin-top:16px;font-size:12px;line-height:1.7;color:#536176}@media(max-width:1000px){.variant-blue .calculator .calc-fields,.variant-blue .calculator .calc-result{padding:30px}}@media(max-width:700px){.variant-blue{--heading-gap:17px}.variant-blue .calculator .calc-fields,.variant-blue .calculator .calc-result{padding:25px 22px}}.variant-blue .calc-result{border:0;box-shadow:inset 0 0 0 1px #dce4f3}.variant-blue .calc-fields input[type=text]{width:100%;height:54px;background:#f5f7fc;border:1px solid #d9e1f0;border-radius:6px;padding:13px 16px;font-size:14px;color:#283248}.variant-blue .calc-fields input[type=text]:focus{outline:0;border-color:#244ded;box-shadow:0 0 0 3px #244ded12}@media(max-width:700px){.variant-blue .calc-fields input[type=text]{font-size:16px}}.variant-blue .bh-panorama{padding-bottom:64px}.variant-blue .bh-panorama:after{content:"";position:absolute;inset:auto 0 0;height:170px;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#f5f7fb,#f5f7fbe6 25%,#f5f7fb00)}.variant-blue .faq-section{background:linear-gradient(180deg,#e5ebf7,#e5ebf7 calc(100% - 100px),#f5f7fb)}.variant-blue .contact-banner{margin-top:56px}@media(max-width:700px){.variant-blue .bh-panorama{padding-bottom:42px}.variant-blue .bh-panorama:after{height:135px}.variant-blue .faq-section{padding-bottom:40px}.variant-blue .contact-banner{margin-top:32px;margin-bottom:36px}.variant-blue .contact-banner .contact-art{display:none}.variant-blue .contact-copy{padding:32px 22px}}.variant-blue .hv-header{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;padding:22px 24px 0;background:#fff}.hv-description{display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.5}.hv-description strong{font-size:12px;font-weight:650}.hv-description span{color:#738098}.hv-region{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6}.hv-region svg{color:#244ded;flex:none}.hv-messengers{margin-left:auto;display:grid;gap:6px;font-size:10px;color:#68758a}.hv-messengers>div{display:flex;gap:6px}.hv-messengers a{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#244ded;background:#edf2fc;font-size:9px;font-weight:700;transition:background .18s,color .18s}.hv-messengers a:hover{background:#244ded;color:#fff}.hv-actions-group{display:flex;align-items:center;gap:16px;margin-left:0;flex:none}.variant-blue .hv-actions-group .hv-contact{display:block;margin:0;font-size:13px}.variant-blue .hv-actions-group .hv-contact a{font-size:13px}.variant-blue .hv-actions-group .hv-header-cta{display:flex;margin:0;min-height:44px;padding:12px 17px;background:#244ded;color:#fff;gap:14px}.variant-blue .hv-nav{flex-basis:100%;order:5;margin:0}.variant-blue .hv-nav a{font-size:11px;min-height:48px}.variant-blue .heading-line{display:block}.variant-blue .process-summary{grid-template-rows:auto;gap:16px}.variant-blue .payment-panel,.variant-blue .measurement-panel{min-height:210px}.variant-blue .process-measure-button{width:100%;min-height:54px;justify-content:space-between;padding:16px 22px}.lead-success{padding:28px 0 0}.lead-success-symbol{display:grid;place-items:center;width:64px;height:64px;background:#edf2ff;color:#244ded;border-radius:50%;margin-bottom:24px}.variant-blue .lead-success h2,.lead-success h2{margin:0;padding:0;font-size:32px;font-weight:500;line-height:1.18;outline:none}.lead-success h2 em{display:inline;color:#244ded;font-style:normal;font-weight:650}.variant-blue .lead-success .lead-success-intro{font-size:14px;line-height:1.75;margin:19px 0 25px;color:#68758a}.lead-success-details{border-top:1px solid #e1e7f1;border-bottom:1px solid #e1e7f1;padding:16px 0;margin:0;display:grid;gap:12px;font-size:12px;line-height:1.6}.lead-success-details>div{display:flex;justify-content:space-between;gap:16px}.lead-success-details dt{color:#738098}.lead-success-details dd{margin:0;font-weight:550;color:#283248;text-align:right}.lead-success-attached{display:flex;align-items:center;gap:9px;font-size:11px;color:#657591;margin-top:18px}.lead-success-attached svg{color:#244ded;flex:none}.lead-success-done{margin-top:27px;width:100%;justify-content:center;gap:12px}@media(min-width:701px)and (max-width:1190px){.variant-blue .hv-header{gap:15px 18px}.hv-description{display:none}}@media(min-width:701px)and (max-width:960px){.hv-region{display:none}.hv-messengers{margin-left:auto}.hv-actions-group{margin-left:0}}@media(max-width:700px){.variant-blue .hv-header{padding:16px 15px;gap:16px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto}.variant-blue .hv-brand{grid-column:1;grid-row:1}.variant-blue .hv-menu{grid-column:2;grid-row:1;justify-self:end}.hv-description{display:none}.hv-region{grid-column:1;grid-row:2;font-size:10px}.hv-messengers{grid-column:2;grid-row:2;margin:0;justify-self:end}.hv-messengers>span{display:none}.hv-messengers a{width:32px;height:32px}.hv-actions-group{grid-column:1/-1;grid-row:3;margin:0;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #e1e7f1}.variant-blue .hv-actions-group .hv-contact a{font-size:11px}.variant-blue .hv-actions-group .hv-header-cta{font-size:10px!important;padding:11px 12px;gap:8px}.variant-blue .hv-nav{grid-column:1/-1;grid-row:4}.variant-blue .hv-nav:not(.hv-nav-open){display:none}.variant-blue .section-heading h2 br{display:initial}.variant-blue .section-heading h2 em:before{content:none}.variant-blue .section-heading h2 em{display:block}.variant-blue .section-heading .heading-line{white-space:nowrap}.variant-blue .section-heading h2{font-size:clamp(23px,7.3vw,31px)}.variant-blue .process-section .section-heading h2{font-size:clamp(22px,6.5vw,30px)}.variant-blue .process-summary{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.variant-blue .payment-panel,.variant-blue .measurement-panel{min-height:210px;padding:24px}.variant-blue .payment-panel h3,.variant-blue .measurement-panel h3{font-size:20px;margin-top:12px}.variant-blue .payment-panel>p,.variant-blue .measurement-panel>p{font-size:12px;margin-bottom:0}.variant-blue .lead-dialog-complete{padding:32px 24px 24px}.lead-success{padding-top:24px}.lead-success-symbol{width:56px;height:56px;margin-bottom:22px}.variant-blue .lead-success h2{font-size:27px}.lead-success-details{font-size:11px}}.fence-photos{position:relative;width:100%;height:100%;touch-action:pan-y}.fence-photos>img{display:block;width:100%;height:100%;object-fit:cover}.fence-photos>button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:#ffffffed;color:#17263d;cursor:pointer;box-shadow:0 2px 12px #12213b15}.fence-photos>button:hover{background:#fff;color:#244ded}.fence-photo-prev{left:14px}.fence-photo-next{right:14px}.fence-photo-pagination{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:0 12px 0 5px;border-radius:30px;background:#17263ddc;color:#fff;font-size:10px;white-space:nowrap}.fence-photo-dots{display:flex}.fence-photo-dots button{width:28px;height:36px;display:grid;place-items:center;background:none;border:0;cursor:pointer;padding:0}.fence-photo-dots span{width:5px;height:5px;background:#fff7;border-radius:50%}.fence-photo-dots button[aria-pressed=true] span{background:#fff;width:7px;height:7px}.fence-photos button:focus-visible{outline:3px solid #244ded;outline-offset:3px}.gallery-stage figcaption{pointer-events:none}.gallery-stage .fence-photo-pagination{bottom:100px}@media(max-width:700px){.fence-photo-prev{left:10px}.fence-photo-next{right:10px}.fence-photo-pagination{bottom:10px}.gallery-stage .fence-photo-pagination{bottom:95px}}.hv-messengers>span{display:none}@media(min-width:701px){.variant-blue .hv-header{align-items:center}.variant-blue .hv-brand,.hv-description,.hv-region,.hv-messengers,.hv-actions-group{height:44px}.hv-description{justify-content:center;gap:3px}.hv-messengers{display:flex;align-items:center}.hv-messengers a{height:44px;width:38px}.variant-blue .hv-actions-group .hv-contact{height:44px;display:flex;flex-direction:column;justify-content:center}.variant-blue .hv-actions-group .hv-header-cta{height:44px;min-height:44px;padding:0 17px;box-sizing:border-box}.variant-blue .hv-brand .brand-option{max-height:44px}}.contact-channel .channel-selected-mark{visibility:hidden;flex-shrink:0}.contact-channel button[aria-pressed=true] .channel-selected-mark{visibility:visible}.contact-channel-detail{display:grid;margin:0 0 20px}.contact-channel-detail>*{grid-area:1/1;min-width:0}.contact-channel-detail .messenger-handle{margin:0}.phone-channel-hint{display:flex;align-items:center;gap:12px;background:#f6f8fc;border:1px solid #e4eaf3;border-radius:9px;padding:14px;color:#64748c}.phone-channel-hint>svg{flex-shrink:0;color:#244ded}.phone-channel-hint>div{display:flex;flex-direction:column;gap:5px}.phone-channel-hint strong{font-size:12px;font-weight:500;color:#34445c;line-height:1.6}.phone-channel-hint span{font-size:11px;line-height:1.6}#calculator{scroll-margin-top:-44px}.optional-field{font-size:10px;font-weight:400;color:#7d8593}.site-footer-brand>span{margin-top:16px}.dialog .lead-dialog .modal-note{background:none;padding:0;margin:16px 0 0;border-radius:0;font-size:11px;line-height:1.65;color:#657591;text-align:center}.entrance-section{padding-block:88px}.entrance-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.entrance-products article{display:flex;flex-direction:column;min-width:0}.entrance-products article>p{flex:1;margin-bottom:0}.entrance-products article>a{align-self:start}@supports (grid-template-rows:subgrid){@media(min-width:701px){.entrance-products{row-gap:0}.entrance-products article{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}.entrance-products article>a{align-self:end}}}.entrance-products img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.entrance-products h3{font-size:22px;font-weight:650;line-height:1.3;margin:22px 0 10px;letter-spacing:-.025em}.entrance-products strong{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.entrance-products p{font-size:14px;line-height:1.75;color:#657591;margin-top:14px}.entrance-footnote{font-size:12px;color:#657591;margin-top:28px}.entrance-cta{margin-top:24px}@media(max-width:700px){.entrance-section{padding-block:56px}.entrance-products{grid-template-columns:1fr;gap:36px}.entrance-products h3{font-size:22px;margin-top:18px}.entrance-products p{font-size:14px;margin-top:12px}.entrance-cta{width:100%;justify-content:space-between;font-size:12px;padding:16px}.entrance-footnote{font-size:11px}}.product-bottom{flex-wrap:wrap;gap:16px}.product-detail{display:inline-flex;align-items:center;gap:6px;color:#244ded;font-size:14px}.seo-discovery{display:flex;flex-wrap:wrap;gap:24px;padding-top:16px;padding-bottom:32px}.seo-discovery a,.entrance-products article>a{display:inline-flex;align-items:center;gap:8px;color:#244ded;font-size:14px}.entrance-products article>a{margin-top:12px}@media(max-width:640px){.product-detail{width:100%}.seo-discovery{gap:16px}}.calc-fields .automation-field{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left}.automation-field>span{flex:1}.calc-fields .automation-field input{width:20px;height:20px;margin:0;accent-color:#244ded}.automation-field small{display:block;line-height:1.5}.calc-fields .automation-field>span{font-size:14px}.calc-fields .automation-field small{font-size:12px;color:#536176}.variant-blue .product-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px}.variant-blue .product-price{grid-column:1/-1;white-space:nowrap}.variant-blue .product-price small{white-space:normal}.variant-blue .product-detail{width:auto;min-width:0;font-size:12px;line-height:1.5}.variant-blue .product-detail svg,.variant-blue .product-bottom .button svg{flex:none}.variant-blue .product-bottom .button{min-width:0;gap:8px}.calc-fields .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-fields .field-row>label{min-width:0}.calc-fields .field-row input{min-width:0;width:100%}.calc-fields .gate-fields .select-trigger>span{white-space:nowrap}@media(max-width:360px){.calc-fields .gate-fields{grid-template-columns:1fr}.variant-blue .product-detail{font-size:11px}}.gallery-stage .fence-photo-pagination{top:16px;bottom:auto}.gallery-stage .fence-photos>button{top:40%}.brand-option>span,.brand-option>span>span,.brand-option strong{font-family:Montserrat,Arial,sans-serif!important}.brand-option>span{line-height:1;letter-spacing:-.045em;gap:3px}.brand-option>span>span{font-weight:600}.variant-blue .hv-brand .brand-option>svg{width:40px;height:40px}.variant-blue .hv-brand .brand-option strong{font-size:26px;line-height:1;font-weight:750}.variant-blue .hv-brand .brand-option>span>span{font-size:10px;line-height:1}.brand-option-new{display:inline-flex;align-items:center;flex:none}.brand-option-new img{display:block;width:190px;height:auto;max-width:none}.variant-blue .hv-brand{height:auto;min-height:44px}.variant-blue .hv-brand .brand-option-new,.variant-blue .site-footer .brand-option-new{padding:2px 5px;max-height:none}.variant-blue .hv-brand .brand-option-new{background:#fff;border-radius:8px}.variant-blue .site-footer .brand-option-new{background:transparent;border-radius:0}@media(max-width:700px){.variant-blue .hv-brand .brand-option-new img{width:170px}}.variant-blue .calc-fields label{font-size:13px;line-height:1.55}.variant-blue .calc-fields label>small{font-size:11px;line-height:1.6;color:#586981}.variant-blue .product-info>p{font-size:14px;line-height:1.8;color:#586981}.variant-blue .product-bottom .button{font-size:12px}.variant-blue .catalog-note,.variant-blue .review-note{font-size:12px;line-height:1.75;color:#536176}.variant-blue .pause-button{min-height:44px;font-size:12px}.variant-blue .calc-fields input{caret-color:#244ded}@media(max-width:700px){.variant-blue .section-heading .heading-line{white-space:normal;text-wrap:balance}}.review-card.approved-review-card.approved-review-card{border:1px solid #dce4f0;border-left:3px solid #95ace9;border-radius:0;padding:20px 18px;background:#fff;color:#283248}.approved-review-card .review-drawn-avatar{display:block;width:46px;height:46px;flex-shrink:0}.approved-review-card .review-person{display:flex;align-items:center;gap:11px}.approved-review-card .review-person>div{flex:1;min-width:0}.approved-review-card .review-person strong{font-size:13px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.approved-review-card .review-person small{font-size:12px;line-height:1.6;color:#65748b;margin-top:3px}.approved-review-card .review-document{display:grid;grid-template-columns:minmax(0,1fr)}.approved-review-card .review-document:has(.review-photos){grid-template-columns:minmax(0,1fr) 104px;gap:16px}.approved-review-card .review-document-copy{min-width:0}.approved-review-card .stars{color:#a75a00;font-size:17px;letter-spacing:2px;margin:19px 0 11px}.review-card.approved-review-card .review-document-copy>p{font-size:13px;line-height:1.8;color:#4d5e78;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;margin:0}.approved-review-card .review-read-button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-bottom:1px solid #b9c9e9;color:#244ded;font-size:12px;padding:9px 0;min-height:44px;margin-top:8px}.approved-review-card .review-photos{position:static;overflow:visible;width:104px;max-width:100%;background:transparent;border-radius:0;border-left:1px solid #dce4f0;padding:16px 0 0 10px;margin-top:16px}.approved-review-card .review-photos>svg{display:block;width:100%;height:auto;border-radius:7px;overflow:hidden}.approved-review-card .review-photos>small{display:block;margin-top:8px;font-size:11px;line-height:1.6;color:#526480}.approved-review-card .review-source-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:11px;color:#526989;text-decoration:underline;text-underline-offset:4px;min-height:44px}.approved-review-card .review-source-link:focus-visible,.approved-review-card .review-read-button:focus-visible{outline:2px solid #244ded;outline-offset:4px}.measure-callout.approved-measure{background:#fff;border-bottom:1px solid #dce4f0}.approved-measure .approved-measure-top{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.approved-measure .approved-measure-top h2{margin-bottom:0}.approved-measure .approved-measure-top>div>p:not(.conversion-note){font-size:15px;line-height:1.8;color:#526480}.approved-measure .conversion-actions{margin-top:23px;gap:14px;align-items:center;flex-wrap:wrap}.approved-measure .conversion-primary{padding:16px 21px;min-height:48px;font-size:13px;font-weight:650;gap:24px;border-radius:8px}.approved-measure .conversion-secondary{font-size:13px;font-weight:600;color:#3f5777;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.approved-measure p.conversion-note{font-size:12px;line-height:1.8;color:#526480;margin-top:16px}.approved-measure .approved-measure-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:25px 0 0;margin:42px 0 0;border-top:1px solid #dce4f0}.approved-measure-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;align-items:start}.approved-measure-steps>li>span{font-size:12px;line-height:1.6;font-weight:700;color:#244ded;padding-top:2px}.approved-measure .approved-measure-steps h3{font-family:inherit;font-size:15px;font-weight:650;line-height:1.55;letter-spacing:0;margin:0;color:#283248}.approved-measure .approved-measure-steps p{font-size:13px;line-height:1.7;color:#526480;margin-top:8px}@media(max-width:1080px){.approved-measure .approved-measure-top{gap:35px}}@media(max-width:780px){.approved-review-card .review-document:has(.review-photos){grid-template-columns:minmax(0,1fr) 100px;gap:18px}.approved-review-card .review-photos{width:100px;padding:15px 0 0 15px}.approved-review-card .review-photos>small{font-size:11px}.approved-measure .approved-measure-top{grid-template-columns:1fr;gap:28px}.approved-measure .approved-measure-steps{gap:18px}.approved-measure-steps>li{display:block}.approved-measure-steps>li>span{display:block;margin-bottom:8px}.approved-measure .approved-measure-steps h3{font-size:14px}}@media(max-width:520px){.approved-review-card .review-document:has(.review-photos){grid-template-columns:minmax(0,1fr);gap:18px}.approved-review-card .review-photos{border-left:0;border-top:1px solid #dce4f0;padding:15px 0 0;margin-top:0;width:100%;max-width:250px}.approved-review-card .review-photos[data-review-photo=avito-02],.approved-review-card .review-photos[data-review-photo=avito-08],.approved-review-card .review-photos[data-review-photo=avito-14],.approved-review-card .review-photos[data-review-photo=avito-16]{max-width:85px}.review-card.approved-review-card .review-document-copy>p{-webkit-line-clamp:4}.approved-measure .approved-measure-top>div>p:not(.conversion-note){font-size:14px}.approved-measure .conversion-actions{align-items:stretch;flex-direction:column;gap:5px;margin-top:19px}.approved-measure .conversion-primary{width:100%;justify-content:space-between;gap:15px;padding:15px 17px}.approved-measure .conversion-secondary{align-self:flex-start}.approved-measure .approved-measure-steps{grid-template-columns:1fr;gap:0;margin-top:28px;padding-top:10px}.approved-measure-steps>li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:0;padding:17px 0;border-bottom:1px solid #dce4f0}.approved-measure-steps>li:last-child{border:0}.approved-measure-steps>li>span{margin:0}.approved-measure .approved-measure-steps p{margin-top:4px}}.variant-blue .calculator .calc-result .button{margin-top:20px;width:100%;min-height:48px}.variant-blue .calculator .price-lines{margin-top:24px}.calc-specification{grid-column:1/-1;border-top:1px solid #dce4f3;padding:0 30px;background:#fff;border-radius:0 0 12px 12px}.calc-specification>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;cursor:pointer;font-size:14px;font-weight:600;list-style:none;color:#283248}.calc-specification>summary::-webkit-details-marker{display:none}.calc-specification>summary svg{flex-shrink:0;transition:transform .2s}.calc-specification[open]>summary svg{transform:rotate(180deg)}.calc-specification .fence-specification{margin:0 0 24px}.calc-specification>summary:focus-visible,.optional-name>summary:focus-visible{outline:3px solid #244ded;outline-offset:3px}.simple-lead-form .simple-form-fields{grid-template-columns:1fr}.optional-name{margin-top:8px}.optional-name>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:12px;line-height:1.5;color:#52617a;list-style:none}.optional-name>summary:before{content:"+";font-size:18px;width:14px;text-align:center}.optional-name[open]>summary:before{content:"−"}.optional-name>summary::-webkit-details-marker{display:none}.optional-name>label{display:block;margin:0 0 12px;font-size:12px;color:#34445c}.optional-name input{display:block;width:100%;margin-top:8px}.simple-lead-form .contact-channel{margin:8px 0 16px}.simple-lead-form .contact-channel legend{margin-bottom:10px}.simple-lead-form .contact-channel-detail{display:block;margin:0 0 16px}.simple-lead-form .messenger-phone-note{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:#64748c}.simple-lead-form .attached-quote{margin:16px 0}.simple-lead-form .simple-consent{margin-top:16px}.variant-blue .lead-dialog:not(.lead-dialog-complete){padding:32px}.variant-blue .lead-dialog>h2{margin-top:12px;line-height:1.18}.variant-blue .lead-dialog>p{margin-top:12px}.lead-dialog .simple-lead-form{margin-top:20px}@media(max-width:700px){.calc-specification{padding:0 22px}.calc-specification>summary{font-size:13px;min-height:60px}.variant-blue .lead-dialog:not(.lead-dialog-complete){padding:32px 20px 22px}.variant-blue .lead-dialog>h2{font-size:25px;padding-right:15px}.variant-blue .lead-dialog>p{font-size:12px;line-height:1.6;margin-top:10px}.lead-dialog .simple-lead-form{margin-top:18px}.lead-dialog .simple-form-fields input,.lead-dialog .phone-entry{height:50px;min-height:50px}.lead-dialog .simple-consent{font-size:11px;line-height:1.55}.lead-dialog .simple-form-submit{margin-top:16px;min-height:50px;height:50px}.lead-dialog .simple-form-privacy{font-size:10px;margin-top:10px}.variant-blue .dialog-close{width:44px;height:44px;right:6px;top:6px}}@media(prefers-reduced-motion:reduce){.calc-specification>summary svg{transition:none}}
