.reviewPanel{overflow:auto}.reviewPanel h1{margin-bottom:5px}.reviewBlock{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.reviewBlock h2{background:#f1f6f3;margin:0;padding:10px 12px;font-size:11px}.reviewBlock dl{margin:0;padding:3px 12px}.reviewBlock dl div{border-bottom:1px solid #edf0ee;grid-template-columns:92px 1fr;gap:8px;padding:6px 0;display:grid}.reviewBlock dl div:last-child{border-bottom:0}.reviewBlock dt{color:#7d8882;font-size:9px}.reviewBlock dd{word-break:break-word;margin:0;font-size:9px;font-weight:700}.reviewPrice{color:#fff;background:#173f31;border-radius:8px;margin-top:12px;padding:12px}.reviewPrice span,.reviewPrice small{display:block}.reviewPrice span{opacity:.7;font-size:9px}.reviewPrice strong{margin:4px 0;font:500 22px Georgia,serif;display:block}.reviewPrice small{opacity:.75;font-size:8px}.reviewWarning{color:#76551e;background:#fff8e9;border-left:3px solid #d79b3a;padding:10px;font-size:9px;line-height:1.45}.confirmCheck{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;font-weight:700;display:flex}.confirmCheck input{accent-color:var(--g);margin:1px 0 0}.reviewActions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:10px;display:grid}.reviewActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 8px;font-size:9px;font-weight:700}.reviewActions button:last-child{background:var(--g);border-color:var(--g);color:#fff}.reviewActions button:disabled{opacity:.45;cursor:not-allowed}header nav .done{color:var(--g);font-weight:700}header nav .done i{color:var(--g);background:#e2f2ea}.step3 .reviewPanel{display:none}.orderPanel{overflow:auto}.orderForm{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.orderForm label{color:#6f7b74;font-size:9px;font-weight:700}.orderForm .wide{grid-column:1/3}.orderForm input,.orderForm textarea{border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.orderForm textarea{resize:vertical;min-height:64px}.orderForm input:focus,.orderForm textarea:focus{border-color:var(--g);box-shadow:0 0 0 2px #e1f0e9}.orderRecap{color:#fff;background:#173f31;border-radius:8px;gap:5px;padding:12px;display:grid}.orderRecap span{opacity:.75;font-size:9px}.orderRecap strong{font:500 18px Georgia,serif}.orderMessage{color:#8b5149;margin:0;font-size:9px}.orderSuccess{text-align:center;background:#edf7f1;border-radius:10px;margin-top:22px;padding:24px 16px}.orderSuccess>i{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-style:normal;display:grid}.orderSuccess h2{margin:12px 0 6px;font:500 20px Georgia,serif;display:block}.orderSuccess p{font-size:11px;font-weight:700}.orderSuccess small{color:#6f7b74;font-size:9px}.orderForm select{border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.orderForm select:focus{border-color:var(--g);box-shadow:0 0 0 2px #e1f0e9}.orderForm input:disabled{color:#8a938e;background:#f1f3f2}.orderRecap{gap:0!important;padding:15px!important}.orderQuantity{border-bottom:1px solid #ffffff2e;padding-bottom:10px;font-weight:700;display:block}.orderRecap dl{margin:8px 0 0}.orderRecap dl>div{justify-content:space-between;align-items:baseline;gap:18px;padding:6px 0;display:flex}.orderRecap dt{color:#d9e8e0;font-size:11px}.orderRecap dd{text-align:right;color:#fff;margin:0;font-size:12px;font-weight:700}.orderRecap .orderGrandTotal{border-top:1px solid #ffffff40;margin-top:5px;padding-top:12px}.orderRecap .orderGrandTotal dt,.orderRecap .orderGrandTotal dd{color:#fff;font:700 19px Georgia,serif}.orderRecap .deliveryTerm{color:#d5e5dd;border-top:1px solid #ffffff2e;margin-top:10px;padding-top:12px;font-size:10px;line-height:1.55;display:block}.orderForm .legalConsent{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:4px;padding:14px 2px 0;display:grid!important}.orderForm .legalConsent input{width:18px;height:18px;margin:1px 0 0;padding:0}.orderForm .legalConsent span{font-size:10px;line-height:1.5}.orderForm .formTitle{border-bottom:1px solid var(--line);margin:4px 0 0;padding-bottom:7px;font-size:11px;display:block}.billingToggle{cursor:pointer;background:#f1f8f4;border:1px solid #bfd5c9;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex!important}.billingToggle input{accent-color:var(--g);width:auto!important;margin:0!important}.billingToggle span{color:#315a49;font-size:10px}.landing{background:#f6f5f0;min-height:100vh}.landingHeader{color:#fff;background:#123d2e;border-bottom:1px solid #ffffff1f;height:76px;padding:0 clamp(22px,5vw,76px);position:relative}.landingHeader .brand{letter-spacing:.2px;font-family:Georgia,serif;font-size:22px}.landingHeader .brand>i{color:#123d2e;background:#f1e7ce}.headerContacts{align-items:center;gap:26px;margin-left:auto;display:flex}.headerContacts a{color:inherit;font-size:13px;font-weight:600;text-decoration:none}.headerContacts a:first-child:before{content:"✉";color:#dcc99f;margin-right:8px}.headerContacts a:last-child:before{content:"☎";color:#dcc99f;margin-right:8px}.hero{color:#fff;background:#123d2e;min-height:620px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#09241aeb 0%,#0a271cc7 36%,#0a231a0f 68%);position:absolute;inset:0}.heroCopy{z-index:1;width:min(620px,90%);padding:clamp(90px,10vw,145px) 0 80px clamp(24px,8vw,130px);position:relative}.heroEyebrow{color:#e6d2a2;letter-spacing:2.4px;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.heroCopy h1{letter-spacing:-2px;margin:0 0 25px;font:500 clamp(44px,5vw,72px)/1.02 Georgia,serif}.heroCopy p{color:#e4ebe6;max-width:535px;margin:0 0 34px;font-size:18px;line-height:1.65}.heroCopy button,.protectedUnit button{color:#123d2e;cursor:pointer;background:#f1e7ce;border:0;border-radius:4px;padding:17px 23px;font-size:14px;font-weight:800;box-shadow:0 10px 28px #00000029}.heroCopy button span{margin-left:18px}.heroCopy small{color:#b7c9bf;margin-top:18px;font-size:12px;display:block}.protectedUnit{color:#173d30;background:#e7d9b8;justify-content:space-between;align-items:center;gap:40px;margin:-1px auto 0;padding:48px clamp(24px,8vw,130px);display:flex}.protectedUnit>div{max-width:760px}.protectedUnit span{letter-spacing:2px;font-size:11px;font-weight:900}.protectedUnit h2{margin:8px 0 10px;font:500 clamp(28px,3vw,42px) Georgia,serif;display:block}.protectedUnit p{max-width:680px;margin:0;font-size:16px;line-height:1.55}.protectedUnit button{color:#fff;white-space:nowrap;background:#173d30}.landingBenefits{background:#d8ddd8;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.landingBenefits article{background:#fff;padding:46px clamp(24px,4vw,65px)}.landingBenefits b{color:#a07c3b;font:600 13px Georgia,serif}.landingBenefits h3{margin:15px 0 10px;font:500 23px Georgia,serif}.landingBenefits p{color:#65736b;margin:0;font-size:14px;line-height:1.6}@media (max-width:760px){.landingHeader{flex-wrap:wrap;gap:14px;height:auto;min-height:72px;padding-top:14px;padding-bottom:14px}.headerContacts{flex-direction:column;align-items:flex-end;gap:7px}.headerContacts a{font-size:11px}.hero{min-height:650px}.hero>img{object-position:62% center}.hero:after{background:linear-gradient(90deg,#082319f0,#082319a6)}.heroCopy{padding:95px 24px 60px}.heroCopy h1{font-size:45px}.heroCopy p{font-size:16px}.protectedUnit{flex-direction:column;align-items:flex-start}.landingBenefits{grid-template-columns:1fr}}.heroCtaRow{align-items:center;gap:24px;display:flex}.heroPriceBadge{color:#123d2e;text-align:center;background:#e7d9b8;border:2px solid #ffffff9e;border-radius:50%;flex-direction:column;flex:0 0 128px;justify-content:center;align-items:center;width:128px;height:128px;display:flex;transform:rotate(-4deg);box-shadow:0 14px 34px #00000040}.heroPriceBadge span{letter-spacing:1.7px;font-size:10px;font-weight:900}.heroPriceBadge strong{margin-top:4px;font:700 20px/1 Georgia,serif}.heroPriceBadge b{letter-spacing:1px;margin-top:3px;font-size:11px}.heroPriceBadge small{color:#587066;letter-spacing:.8px;margin-top:7px;font-size:9px;font-weight:800}.heroCopy>small{color:#b7c9bf;margin-top:18px;font-size:12px;display:block}@media (max-width:760px){.heroCtaRow{align-items:flex-start;gap:16px}.heroPriceBadge{flex-basis:108px;width:108px;height:108px}.heroPriceBadge strong{font-size:17px}.heroCopy>small{max-width:330px}}@media (min-width:1100px){.protectedUnit>div{flex:1;max-width:none}.protectedUnit p{white-space:nowrap;max-width:none;font-size:15px}}@media (max-width:1099px){.protectedUnit p{white-space:normal}.protectedUnit p em{white-space:normal!important}}.heroCopy{width:min(860px,92%)}.heroTitleRow{align-items:center;gap:36px;margin-bottom:25px;display:flex}.heroTitleRow h1{flex:0 590px;margin-bottom:0}.heroTitleRow .heroPriceBadge{color:#183e30;background:linear-gradient(145deg,#ffd34f,#f29b24);border:4px solid #fff3c5;flex-basis:168px;width:168px;height:168px;transform:translate(-110px,-105px)rotate(-5deg);box-shadow:0 18px 46px #00000057,0 0 0 8px #ffc42e24}.heroTitleRow .heroPriceBadge strong{font-size:27px}.heroTitleRow .heroPriceBadge b{font-size:13px}.heroTitleRow .heroPriceBadge b em{letter-spacing:.4px;font-size:9px;font-style:normal}.heroTitleRow .heroPriceBadge small{color:#59420b;letter-spacing:.65px;font-size:8px}@media (max-width:760px){.heroCopy{width:auto}.heroTitleRow{align-items:flex-start;gap:12px}.heroTitleRow h1{flex:1;font-size:40px}.heroTitleRow .heroPriceBadge{border-width:3px;flex-basis:116px;width:116px;height:116px;transform:translate(-12px,-38px)rotate(-5deg)}.heroTitleRow .heroPriceBadge strong{font-size:18px}.heroTitleRow .heroPriceBadge b{font-size:10px}.heroTitleRow .heroPriceBadge b em,.heroTitleRow .heroPriceBadge small{font-size:7px}}.paymentChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paymentChoice button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.paymentChoice button.active{background:#edf7f1;border-color:#70a38d;box-shadow:0 0 0 1px #70a38d}.paymentChoice i{border:1px solid #aab6b0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.paymentChoice .active i{border-color:var(--g);background:var(--g);color:#fff}.paymentChoice b,.paymentChoice small{display:block}.paymentChoice b{font-size:10px}.paymentChoice small{color:#7b8780;margin-top:3px;font-size:8px;line-height:1.35}.opDetails{text-align:left;background:#fff;border:1px solid #bed4c8;border-radius:8px;margin-top:15px;padding:15px}.opDetails h3{margin:0 0 10px;font:600 13px Georgia,serif}.opDetails dl{grid-template-columns:70px 1fr;gap:7px;margin:0;font-size:9px;display:grid}.opDetails dt{color:#748079}.opDetails dd{word-break:break-word;margin:0;font-weight:700}.opDetails .opRef{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.deliveryChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deliveryChoice button{border:1px solid var(--line);text-align:left;cursor:pointer;color:#173f31;background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.deliveryChoice button.active{background:#edf7f1;border-color:#70a38d;box-shadow:0 0 0 1px #70a38d}.deliveryChoice i{border:1px solid #aab6b0;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.deliveryChoice .active i{border-color:var(--g);background:var(--g);color:#fff}.deliveryChoice b,.deliveryChoice small{display:block}.deliveryChoice b{font-size:10px}.deliveryChoice small{color:#7b8780;margin-top:3px;font-size:8px;line-height:1.35}@media (max-width:700px){.deliveryChoice{grid-template-columns:1fr}}.step1 aside .eyebrow{font-size:11px}.step1 aside h1{font-size:34px}.step1 aside .lead{font-size:14px;line-height:1.45}.step1 aside h2{margin-top:23px;font-size:13px}.step1 aside h2 i{width:25px;height:25px;font-size:11px}.step1 aside .fields label,.step1 aside .selects label{font-size:11px}.step1 aside .fields input,.step1 aside .selects select{padding:10px;font-size:12px}.step1 aside .upload{padding:11px}.step1 aside .upload b,.step1 aside .toggle b{font-size:11px}.step1 aside .upload small,.step1 aside .toggle small{font-size:9px;line-height:1.4}.step1 aside .upload em,.step1 aside .toggle em{font-size:9px}.step1 aside .toggle{padding:10px}.step1 aside .sheetTotal{font-size:11px!important}.step1 aside .sheetTotal b{font-size:12px!important}.helpOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.helpModal{background:#fff;border-radius:16px;width:min(430px,100%);padding:32px;position:relative;box-shadow:0 24px 70px #102d2652}.helpModal>span{letter-spacing:2px;color:#267056;font-size:11px;font-weight:800}.helpModal h2{margin:10px 0 8px!important;font:500 30px Georgia,serif!important}.helpModal p{color:#65746d;margin:0 0 20px;line-height:1.5}.helpModal>a{color:#173d32;border:1px solid #d5e2db;border-radius:9px;margin-top:10px;padding:14px;text-decoration:none;display:block}.helpModal>a:hover{background:#eef7f2}.helpModal a small,.helpModal a b{display:block}.helpModal a small{color:#728078;font-size:11px}.helpModal a b{margin-top:4px;font-size:15px}.helpClose{width:36px;position:absolute;top:13px;right:13px;border-radius:50%!important;height:36px!important;padding:0!important;font-size:24px!important}.fields select{color:#20372f;width:100%;font:inherit;background:#fff;border:1px solid #d1dad5;border-radius:6px;padding:10px}.fields select:disabled{color:#929a96;background:#f2f4f3}.fields .fieldError input,.fields .fieldError select{background:#fff8f7;border-color:#c43e36}.fields .fieldError>small{color:#ad302b;margin-top:5px;font-size:10px;line-height:1.35;display:block}.upaToggle{background:#f2f8f4;border:1px solid #b8cec2;border-radius:8px;margin-top:4px;padding:11px 12px}.upaContractFields{background:#f8fbf9;border:1px solid #b8cec2;border-radius:8px;padding:13px}.upaContractFields>p{color:#365247;margin:0 0 10px;font-size:10px}.upaContractFields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upaConfirmation{align-items:flex-start;gap:8px;margin-top:12px;line-height:1.45;display:flex!important}.upaConfirmation input{flex:none;width:auto!important;margin:1px 0 0!important}@media (max-width:600px){.upaContractFields>div{grid-template-columns:1fr}}.headerAssistance{align-items:center;gap:10px;margin-left:auto;display:flex}.headerAssistance button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:700}.headerAssistance .assistedSetup{border-color:var(--g);background:var(--g);color:#fff}.headerPhone{color:var(--g);white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}.landingCtas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heroCopy .secondaryLandingCta{color:#fff;box-shadow:none;background:0 0;border:1px solid #f1e7ce}.assistedModal{width:min(720px,100vw - 28px);max-height:90vh;overflow:auto}.assistedModal .directCall{color:#fff;background:#176047;border-radius:9px;margin:18px 0;padding:15px 18px;text-decoration:none;display:block}.assistedModal .directCall small,.assistedModal .directCall b{display:block}.assistedModal .directCall small{color:#dceee5;font-size:13px}.assistedModal .directCall b{margin-top:4px;font-size:20px}.assistedModal form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assistedModal form label{gap:6px;font-size:14px;font-weight:800;display:grid}.assistedModal input,.assistedModal select,.assistedModal textarea{box-sizing:border-box;background:#fff;border:1px solid #cdd8d1;border-radius:8px;width:100%;padding:12px;font:16px Arial,sans-serif}.assistedModal .wide,.assistedModal .submitAssisted,.assistedModal form>p{grid-column:1/-1}.assistedModal .submitAssisted{color:#fff;cursor:pointer;background:#176047;border:0;border-radius:8px;padding:14px 18px;font-size:16px;font-weight:800}.assistedModal .submitAssisted:disabled{opacity:.65}.assistedSuccess,.assistedError{margin:0;font-size:14px}.assistedSuccess{color:#176047}.assistedError{color:#a23128}.helpModal p{font-size:16px}.assistedModal form{grid-template-columns:1fr}.assistedModal form label{color:#1c2c24;gap:7px;font-size:16px;font-weight:800;display:grid}.assistedModal input{color:#1c2c24}.assistedModal input::placeholder{color:#8a9690}.contactHint{color:#66756d;font-size:14px;line-height:1.45}.assistedModal .submitAssisted,.assistedModal form>p{grid-column:auto}.assistedModal h2{color:#1c2c24!important;margin:10px 0 8px!important;font:500 32px/1.15 Georgia,serif!important;display:block!important}@media (max-width:760px){header{height:auto;min-height:66px;padding:10px 16px}.headerAssistance{gap:6px}.headerAssistance button{padding:9px 10px;font-size:13px}.headerAssistance .assistedSetup{max-width:190px}.headerPhone{font-size:13px}.assistedModal form{grid-template-columns:1fr}.assistedModal .wide,.assistedModal .submitAssisted,.assistedModal form>p{grid-column:auto}.landingCtas{flex-direction:column;align-items:stretch}.landingCtas button{width:100%}}
