[hidden]{display:none!important}
#estimate .quiz-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}
#estimate .estimate-panel{display:block;padding:27px 24px 0}#estimate .estimate-panel h3{font-size:24px;margin-bottom:23px}#estimate .estimate-panel .checklist{display:block}#estimate .estimate-panel .checklist li{font-size:15px;margin-bottom:20px;align-items:flex-start}#estimate .estimate-art{display:block;width:100%;max-width:220px;margin:14px auto 0}
.quiz-card{background:#fff;border:1px solid #e8e8e5;border-radius:14px;box-shadow:0 4px 22px #29302308;padding:28px;min-width:0;scroll-margin-top:24px}
.quiz-progress-heading{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:12px;color:#626871}
.quiz-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:28px}
.quiz-progress span{height:10px;border-radius:10px;background:#e8ecee}.quiz-progress .active{background:linear-gradient(90deg,#ff7c00,#ff6500)}
#quiz-fieldset{border:0;padding:0;margin:0;min-width:0}
#quiz-title{font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.6px;padding:0;margin-bottom:13px;width:100%}
#quiz-title:focus,#quiz-result-title:focus{outline:none}
.quiz-hint{font-size:14px;color:#737a80;line-height:1.5;margin:0 0 23px}
.quiz-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.quiz-option{position:relative;border:1.5px solid #e3e6e8;border-radius:9px;background:white;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;min-width:0}
.quiz-option:hover{border-color:#ffb583}.quiz-option:has(input:checked){border-color:#ff6500;background:#fff4e9;box-shadow:0 0 0 .5px #ff6500}
.quiz-option:has(input:focus-visible){outline:3px solid #126ab0;outline-offset:3px}
.quiz-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.quiz-render{display:block;aspect-ratio:4/3;background-repeat:no-repeat;background-color:#fffdf9}
.sheet-types{background-image:url('assets/quiz-types.webp');background-size:300% 200%}
.sheet-forms-a{background-image:url('assets/quiz-forms-a.webp');background-size:300% 200%}
.sheet-forms-b{background-image:url('assets/quiz-forms-b.webp');background-size:200% 100%}
.render-0{background-position:0 0}.render-1{background-position:50% 0}.render-2{background-position:100% 0}.render-3{background-position:0 100%}.render-4{background-position:50% 100%}.render-5{background-position:100% 100%}.sheet-forms-b.render-1{background-position:100% 0}
.quiz-option-label{display:flex;align-items:flex-start;gap:9px;font-weight:600;font-size:14px;line-height:1.4;padding:13px 11px;flex:1}
.quiz-radio{display:block;flex-shrink:0;width:21px;height:21px;border:2px solid #d0d5d9;border-radius:50%;background:#fff;margin-top:0}
.quiz-option input:checked~.quiz-option-label .quiz-radio{border-color:#ff6500;background:#ff6500}.quiz-option input:checked~.quiz-option-label .quiz-radio:after{content:'';display:block;width:7px;height:7px;background:#fff;border-radius:50%;margin:5px}
.quiz-options.forms-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.quiz-options.text-options{grid-template-columns:repeat(2,minmax(0,1fr))}.text-options .quiz-option-label{padding:22px;font-size:18px;align-items:center}
.quiz-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:4px}.quiz-bottom>p{font-size:12px;color:#858b8f;max-width:300px;margin:0}.quiz-navigation{display:flex;gap:16px;align-items:center}
#quiz-next{animation:none;min-width:130px;min-height:52px;font-size:15px;padding:14px 24px;cursor:pointer;border:0;width:auto}
#quiz-back{border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:14px;color:#72787c;padding:12px 4px}
#quiz-error{font-size:14px;color:#b63d20;min-height:21px;margin:16px 0 7px}
#quiz-result-title{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:0 0 13px}
.quiz-result-intro{font-size:16px;color:#72787c;line-height:1.6}
#quiz-summary{margin:24px 0;display:grid;gap:0}#quiz-summary>div{padding:17px 0;border-bottom:1px solid #e9ecee}#quiz-summary dt{font-size:13px;color:#7b8287;margin-bottom:6px}#quiz-summary dd{margin:0;font-size:17px;font-weight:650}
.quiz-result-note{font-size:14px;line-height:1.6;color:#697179;background:#fff4e9;padding:18px;border-radius:9px}
#quiz-edit{background:white;border:1px solid #ff6500;color:#c75608;padding:14px 22px;border-radius:7px;font-weight:650;margin-top:12px}
@media(max-width:1050px){#estimate .quiz-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}#estimate .estimate-panel{padding:23px 19px 0}#estimate .estimate-panel h3{font-size:21px}#estimate .estimate-panel .checklist li{font-size:14px}.quiz-card{padding:22px}.quiz-options,.quiz-options.forms-options{grid-template-columns:repeat(2,minmax(0,1fr))}#quiz-title{font-size:25px}}
@media(max-width:760px){#estimate .quiz-layout{grid-template-columns:1fr;gap:18px}#estimate .estimate-panel{display:grid;grid-template-columns:1fr 100px;padding:20px;gap:10px;align-items:center}#estimate .estimate-panel h3{font-size:21px;margin:0 0 16px}#estimate .estimate-panel .checklist li{margin-bottom:10px}#estimate .estimate-panel .checklist li:last-child{margin:0}#estimate .estimate-art{width:100px;margin:0}.quiz-card{padding:22px 16px}#quiz-title{font-size:24px;line-height:1.25}.quiz-progress{margin-bottom:24px}.quiz-hint{font-size:13px}.quiz-options,.quiz-options.forms-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-option-label{font-size:13px;padding:11px 9px;gap:7px}.quiz-radio{width:19px;height:19px}.quiz-option input:checked~.quiz-option-label .quiz-radio:after{width:7px;height:7px;margin:4px}.quiz-bottom{flex-direction:column-reverse;align-items:stretch;gap:17px}.quiz-navigation{justify-content:space-between;gap:18px}#quiz-next{flex:1;max-width:240px}.quiz-bottom>p{max-width:none;text-align:center;line-height:1.5}.text-options .quiz-option-label{font-size:16px;padding:18px 12px}.quiz-options.text-options{grid-template-columns:1fr}#quiz-error{font-size:13px;line-height:1.5;min-height:20px}.quiz-result-note{font-size:13px}#quiz-result-title{font-size:25px}}
@media(max-width:360px){#estimate .estimate-panel{grid-template-columns:1fr 75px;padding:18px 16px}#estimate .estimate-art{width:75px}.quiz-card{padding:20px 13px}.quiz-option-label{font-size:12px;padding:11px 7px;gap:6px}.quiz-radio{width:17px;height:17px}.quiz-option input:checked~.quiz-option-label .quiz-radio:after{width:5px;height:5px;margin:4px}#quiz-title{font-size:22px}}
@media(prefers-reduced-motion:reduce){.quiz-option{transition:none}}
.sheet-console{background-image:url("assets/quiz-console.webp");background-size:cover;background-position:center}.sheet-forms-l{background-image:url("assets/quiz-forms-l.webp");background-size:200% 100%}.sheet-forms-l.render-1{background-position:100% 0}

.sheet-u-landing-v2{background-image:url("assets/quiz-u-landing-v2.webp");background-size:cover;background-position:center}

.sheet-u-winders-v2{background-image:url("assets/quiz-u-winders-v2.webp");background-size:cover;background-position:center}

.sheet-three-flight-v2{background-image:url("assets/quiz-three-flight-v2.webp");background-size:cover;background-position:center}

.sheet-three-flight-v3{background-image:url("assets/quiz-three-flight-v3.webp");background-size:cover;background-position:center}

.sheet-three-flight-v4{background-image:url("assets/quiz-three-flight-v4.webp");background-size:cover;background-position:center}

.sheet-step-classic-v2{background-image:url("assets/quiz-step-classic-v2.webp");background-size:cover;background-position:center}

.sheet-step-mirror-v2{background-image:url("assets/quiz-step-mirror-v2.webp");background-size:cover;background-position:center}

.sheet-step-spine-v2{background-image:url("assets/quiz-step-spine-v2.webp");background-size:cover;background-position:center}

.sheet-step-stringer-v2{background-image:url("assets/quiz-step-stringer-v2.webp");background-size:cover;background-position:center}

.sheet-step-cantilever-v2{background-image:url("assets/quiz-step-cantilever-v2.webp");background-size:cover;background-position:center}

.sheet-step-classic-v3{background-image:url("assets/quiz-step-classic-v3.webp");background-size:cover;background-position:center}

.sheet-step-mirror-v3{background-image:url("assets/quiz-step-mirror-v3.webp");background-size:cover;background-position:center}

.sheet-step-spine-v3{background-image:url("assets/quiz-step-spine-v3.webp");background-size:cover;background-position:center}

.sheet-step-stringer-v3{background-image:url("assets/quiz-step-stringer-v3.webp");background-size:cover;background-position:center}

.sheet-step-cantilever-v3{background-image:url("assets/quiz-step-cantilever-v3.webp");background-size:cover;background-position:center}

.sheet-step-cantilever-v4{background-image:url("assets/quiz-step-cantilever-v4.webp");background-size:cover;background-position:center}

/* Form renders follow the chosen step construction. */
.sheet-adaptive-classic-straight{background-image:url("assets/quiz-adaptive-classic-straight.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-l-landing{background-image:url("assets/quiz-adaptive-classic-l-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-l-winders{background-image:url("assets/quiz-adaptive-classic-l-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-u-landing{background-image:url("assets/quiz-adaptive-classic-u-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-u-winders{background-image:url("assets/quiz-adaptive-classic-u-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-three{background-image:url("assets/quiz-adaptive-classic-three.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-spiral{background-image:url("assets/quiz-adaptive-classic-spiral.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-semi{background-image:url("assets/quiz-adaptive-classic-semi.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-straight{background-image:url("assets/quiz-adaptive-mirror-straight.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-l-landing{background-image:url("assets/quiz-adaptive-mirror-l-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-l-winders{background-image:url("assets/quiz-adaptive-mirror-l-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-u-landing{background-image:url("assets/quiz-adaptive-mirror-u-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-u-winders{background-image:url("assets/quiz-adaptive-mirror-u-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-three{background-image:url("assets/quiz-adaptive-mirror-three.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-spiral{background-image:url("assets/quiz-adaptive-mirror-spiral.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-semi{background-image:url("assets/quiz-adaptive-mirror-semi.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-straight{background-image:url("assets/quiz-adaptive-spine-straight.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-l-landing{background-image:url("assets/quiz-adaptive-spine-l-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-l-winders{background-image:url("assets/quiz-adaptive-spine-l-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-u-landing{background-image:url("assets/quiz-adaptive-spine-u-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-u-winders{background-image:url("assets/quiz-adaptive-spine-u-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-three{background-image:url("assets/quiz-adaptive-spine-three.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-spiral{background-image:url("assets/quiz-adaptive-spine-spiral.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-semi{background-image:url("assets/quiz-adaptive-spine-semi.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-straight{background-image:url("assets/quiz-adaptive-stringer-straight.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-l-landing{background-image:url("assets/quiz-adaptive-stringer-l-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-l-winders{background-image:url("assets/quiz-adaptive-stringer-l-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-u-landing{background-image:url("assets/quiz-adaptive-stringer-u-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-u-winders{background-image:url("assets/quiz-adaptive-stringer-u-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-three{background-image:url("assets/quiz-adaptive-stringer-three.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-spiral{background-image:url("assets/quiz-adaptive-stringer-spiral.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-semi{background-image:url("assets/quiz-adaptive-stringer-semi.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-straight{background-image:url("assets/quiz-adaptive-cantilever-straight.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-l-landing{background-image:url("assets/quiz-adaptive-cantilever-l-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-l-winders{background-image:url("assets/quiz-adaptive-cantilever-l-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-u-landing{background-image:url("assets/quiz-adaptive-cantilever-u-landing.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-u-winders{background-image:url("assets/quiz-adaptive-cantilever-u-winders.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-three{background-image:url("assets/quiz-adaptive-cantilever-three.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-spiral{background-image:url("assets/quiz-adaptive-cantilever-spiral.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-semi{background-image:url("assets/quiz-adaptive-cantilever-semi.webp");background-size:cover;background-position:center}

.phone-label{display:block;font-size:21px;font-weight:750;margin-bottom:12px}.phone-field{display:flex;align-items:center;gap:20px;border:2px solid #ff6500;border-radius:10px;background:#fff2e6;padding:0 22px;min-height:84px}.phone-field:focus-within{box-shadow:0 0 0 4px #ff650023}.phone-field>svg{width:32px;height:32px;flex-shrink:0;color:#424952}.phone-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:29px;padding:20px 0;color:#313943;letter-spacing:.025em}.phone-field input::placeholder{color:#70777e;opacity:1}.contact-methods{margin-top:26px}.contact-methods legend{font-size:21px;margin-bottom:14px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-option{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;padding:20px 12px;border:1.5px solid #e0e4e9;border-radius:9px;font-size:18px;font-weight:600;cursor:pointer}.contact-option input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.contact-option:has(input:checked){border-color:#ff6500;background:#fff2e6}.contact-option:has(input:focus-visible){outline:3px solid #237dab;outline-offset:3px}.contact-option i{position:absolute;right:9px;top:9px;width:17px;height:17px;border-radius:50%;border:1.5px solid #b5bbc3}.contact-option:has(input:checked) i{background:#ff6500;border-color:#ff6500}.contact-option:has(input:checked) i:after{content:'✓';display:block;color:white;font-size:12px;text-align:center;line-height:15px}.contact-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;flex-shrink:0}.contact-icon svg{width:30px;height:30px}.icon-max{background:linear-gradient(145deg,#5917ee,#a735f0)}.icon-telegram{background:linear-gradient(145deg,#00b8ee,#0093de)}.icon-call{background:linear-gradient(145deg,#00cc50,#00a231)}.icon-call svg{width:26px;height:26px}.lead-submit{width:100%;margin-top:28px;min-height:66px;font-size:22px}.lead-submit:disabled{cursor:default;opacity:.7;transform:none}.consent{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.6;color:#5e646c;margin-top:24px;cursor:pointer}.consent input{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:#ff6500}.consent a{color:#0877c7;text-decoration:underline;text-underline-offset:3px}.lead-status{font-size:14px;line-height:1.5;color:#a23c21;margin:16px 0 0}.lead-status:empty{display:none}.lead-status.success{color:#21713c}

.quiz-auto-note{font-size:12px;color:#737a80;line-height:1.5;margin:20px 0 0}
.quiz-option.is-transitioning{pointer-events:none}
#estimate.is-complete>.wrap>h2,#estimate.is-complete>.wrap>.intro,#estimate.is-complete .estimate-panel,#estimate.is-complete .quiz-progress-heading,#estimate.is-complete .quiz-progress{display:none}
#estimate.is-complete .quiz-layout{display:block}
#estimate.is-complete .quiz-card{padding:0;overflow:hidden;max-width:1080px;margin:auto}
.lead-layout{display:grid;grid-template-columns:38% minmax(0,1fr)}
.lead-photo{width:100%;height:100%;min-height:620px;object-fit:cover}
.lead-copy{padding:38px;min-width:0}
#quiz-result-title{font-size:32px;line-height:1.15;margin-bottom:26px}
.contact-methods{border:0;padding:0;margin:0 0 24px;min-width:0}
.contact-grid{gap:9px}.contact-option{flex-direction:column;gap:9px;min-height:94px;padding:16px 8px;font-size:16px}
.phone-label{font-size:17px;line-height:1.4}.phone-field{min-height:70px;padding:0 16px;gap:14px}.phone-field input{font-size:23px;letter-spacing:0}
.lead-submit{font-size:18px;gap:12px;margin-top:23px}.consent{font-size:12px;line-height:1.5;margin-top:18px}
#lead-status{font-size:14px;line-height:1.5;color:#aa411e;margin:16px 0 0}#lead-status:empty{display:none}
@media(max-width:760px){.lead-layout{grid-template-columns:1fr}.lead-photo{height:190px;min-height:0;object-position:center bottom}.lead-copy{padding:25px 20px}#quiz-result-title{font-size:27px;margin-bottom:23px}.phone-label{font-size:16px}.phone-field{padding:0 12px;gap:10px;min-height:64px}.phone-field input{font-size:21px}.contact-option{font-size:14px;padding:17px 4px 10px}.contact-icon{width:36px;height:36px;border-radius:12px}.contact-option i{width:15px;height:15px;right:6px;top:6px}.lead-submit{font-size:16px;min-height:60px}}

/* Corrected L and U floor plans. */
.sheet-adaptive-classic-l-winders-v2{background-image:url("assets/quiz-adaptive-classic-l-winders-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-classic-u-landing-v2{background-image:url("assets/quiz-adaptive-classic-u-landing-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-mirror-u-landing-v2{background-image:url("assets/quiz-adaptive-mirror-u-landing-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-l-landing-v2{background-image:url("assets/quiz-adaptive-spine-l-landing-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-l-winders-v2{background-image:url("assets/quiz-adaptive-spine-l-winders-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-spine-u-landing-v2{background-image:url("assets/quiz-adaptive-spine-u-landing-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-stringer-u-landing-v2{background-image:url("assets/quiz-adaptive-stringer-u-landing-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-l-landing-v2{background-image:url("assets/quiz-adaptive-cantilever-l-landing-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-l-winders-v2{background-image:url("assets/quiz-adaptive-cantilever-l-winders-v2.webp");background-size:cover;background-position:center}
.sheet-adaptive-cantilever-u-landing-v2{background-image:url("assets/quiz-adaptive-cantilever-u-landing-v2.webp");background-size:cover;background-position:center}

.sheet-adaptive-mirror-u-landing-v3{background-image:url("assets/quiz-adaptive-mirror-u-landing-v3.webp");background-size:cover;background-position:center}

.sheet-adaptive-spine-u-landing-v3{background-image:url("assets/quiz-adaptive-spine-u-landing-v3.webp");background-size:cover;background-position:center}

.draft-disclosure{font-size:13px;line-height:1.5;color:#697179;margin:0 0 12px}.draft-consent{margin:0 0 20px}.lead-submit:disabled{opacity:.6;cursor:wait}

#lead-status.success{color:#21713c;font-weight:600;}

#lead-form.is-submitted > :not(#lead-status):not(.lead-submit){display:none}
#lead-form.is-submitted{display:flex;flex-direction:column}
#lead-form.is-submitted #lead-status{order:0}
#lead-form.is-submitted .lead-submit{order:1}
#lead-status.success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 24px;margin:0;background:#fff3e7;border:1px solid #f0d7be;border-radius:16px;text-align:center;color:#202124;outline:none;line-height:1.5}
#lead-status.success strong{font-size:24px;line-height:1.25}
#lead-status.success>span:last-child{font-size:16px}
#lead-status.success .success-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ff6900;color:#fff;font-size:38px}
@media(max-width:760px){#lead-status.success{padding:25px 18px}#lead-status.success strong{font-size:22px}#lead-status.success>span:last-child{font-size:15px}}
