.offer-intro{padding-block:65px 42px}.offer-intro h1{margin-bottom:26px;font-size:clamp(56px,6vw,86px);line-height:.98}.offer-intro .lead{max-width:660px}.offer-badges{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.offer-badges span{border:1px solid var(--line);border-radius:30px;padding:7px 13px;font-size:11px}.offer-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:45px;padding-bottom:85px;display:grid}.offer-aside{position:sticky;top:22px}.offer-summary{background:#e9e9e1;border-radius:7px;padding:30px}.offer-summary h2{font-size:38px}.offer-summary>p:not(.eyebrow){margin-block:18px;font-size:13px}.offer-summary ul,.offer-summary ol{padding-left:18px;font-size:12px;line-height:1.85}.offer-summary li{margin-bottom:9px}.offer-summary hr{border:0;border-top:1px solid #14263b30;margin:25px 0}.offer-small{color:var(--muted);line-height:1.8;font-size:10px!important}.offer-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.offer-progress button{border:0;border-bottom:2px solid var(--line);cursor:pointer;color:var(--muted);text-align:left;background:0 0;padding:15px 4px;font-size:11px}.offer-progress button b{margin-bottom:5px;font-size:9px;font-weight:500;display:block}.offer-progress button[aria-current=step]{color:var(--navy);border-color:var(--orange);font-weight:750}.offer-progress button:disabled{opacity:.5;cursor:default}.offer-form{border:1px solid var(--line);background:#fffdf8;border-radius:7px;padding:35px;scroll-margin-top:20px}.offer-form fieldset{border:0;min-width:0;margin:0;padding:0}.offer-form legend{letter-spacing:-.8px;max-width:100%;margin-bottom:20px;font-size:25px;font-weight:700;line-height:1.3}.offer-hint{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.85}.offer-fields{grid-template-columns:1fr 1fr;gap:21px 18px;margin-top:22px;display:grid}.offer-fields label{min-width:0;font-size:12px;font-weight:650;display:block}.offer-fields label>span{color:var(--orange)}.offer-fields label>small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.offer-fields label>small:last-child{margin:7px 0 0;display:block}.offer-fields input:not([type=checkbox]),.offer-fields textarea,.offer-fields select,.offer-schedule input,.offer-schedule select{width:100%;color:var(--navy);background:#fff;border:1px solid #d6d9d8;border-radius:4px;min-width:0;margin-top:8px;padding:12px;font:400 13px/1.55 Manrope,Arial,sans-serif;display:block}.offer-fields textarea{resize:vertical}.offer-full{grid-column:1/-1}.offer-form h3{letter-spacing:-.4px;margin-top:28px;margin-bottom:15px;font-size:17px}.offer-packages{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-packages label{border:1px solid var(--line);cursor:pointer;border-radius:5px;gap:10px;padding:17px;display:flex}.offer-packages label:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);background:#fcf1eb}.offer-packages input{accent-color:var(--orange);margin:5px 0 0}.offer-packages span{display:block}.offer-packages b{font-size:12px}.offer-packages strong{letter-spacing:-.7px;margin-top:8px;font-size:22px;display:block}.offer-packages small{color:var(--muted);font-size:10px}.offer-info{background:#eef0e9;border-radius:4px;margin-top:22px;padding:18px;font-size:11px;line-height:1.85}.offer-checks{flex-wrap:wrap;gap:12px 18px;margin-bottom:15px;display:flex}.offer-checks label,.offer-check{align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex!important}.offer-check input,.offer-checks input{accent-color:var(--orange);flex-shrink:0;width:16px;height:16px;margin-top:3px}.offer-details{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.offer-details summary{cursor:pointer;font-size:14px;font-weight:700}.offer-schedule{gap:13px;margin-block:24px 18px;display:grid}.offer-schedule>div{border:1px solid var(--line);border-radius:5px;grid-template-columns:70px 1fr 1fr;align-items:center;gap:13px;padding:15px;display:grid}.offer-schedule>div>span{font-size:11px;font-weight:700}.offer-schedule label{color:var(--muted);font-size:10px}.offer-schedule input,.offer-schedule select{padding:10px;font-size:12px}.offer-consent{margin-top:24px;font-size:11px;font-weight:400;line-height:1.85}.offer-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block:30px 20px;padding-top:23px;display:flex}.offer-controls>span{color:var(--muted);font-size:10px}.offer-controls .button{padding:13px 18px;font-size:12px}.offer-controls .button:last-child{margin-left:auto}.offer-error{color:#852d20;background:#fff0ed;border:1px solid #cf604b;border-radius:4px;margin-top:20px;padding:15px;font-size:12px}.offer-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.offer-success{border:1px solid var(--line);background:#fff;border-radius:7px;padding:45px}.offer-success>span{color:#266139;background:#deebdd;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:25px;font-size:22px;display:grid}.offer-success h2{font-size:34px}.offer-success p{margin-block:20px;font-size:13px;line-height:1.8}.offer-success .button{margin-block:10px}.offer-form .button.orange{background:#bd4624}@media (width<=1000px){.offer-layout{grid-template-columns:260px 1fr;gap:24px}.offer-summary{padding:24px}.offer-form{padding:26px}.offer-packages{gap:10px}.offer-packages strong{font-size:19px}}@media (width<=760px){.offer-intro{padding-top:45px}.offer-intro h1{font-size:59px}.offer-layout{grid-template-columns:1fr;gap:25px}.offer-aside{position:static}.offer-summary{padding:25px}.offer-summary h2{font-size:34px}.offer-summary ul{grid-template-columns:1fr 1fr;gap:2px 25px;display:grid}.offer-summary ol{display:none}.offer-form{padding:23px 18px}.offer-fields{grid-template-columns:1fr;gap:19px}.offer-full{grid-column:auto}.offer-form legend{font-size:23px}.offer-packages label{padding:13px}.offer-packages strong{font-size:19px}.offer-progress{gap:6px}.offer-progress button{font-size:10px}.offer-schedule>div{grid-template-columns:1fr 1fr;gap:7px 12px;padding:13px}.offer-schedule>div>span{grid-column:1/-1}.offer-controls{gap:10px}.offer-controls>span{font-size:9px}.offer-controls .button{padding:12px;font-size:11px}.offer-success{padding:25px}.offer-success h2{font-size:30px}.offer-summary .eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){.offer-form{scroll-behavior:auto}}
