.quote-module__b7cdYW__page{background:#f5f8fb}.quote-module__b7cdYW__hero{color:#fff;background:linear-gradient(135deg,#061525 45%,#0b3154);padding:96px 0 88px}.quote-module__b7cdYW__hero h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(52px,7vw,88px);line-height:.95}.quote-module__b7cdYW__hero p:last-child{color:#bfd0df;max-width:720px;font-size:19px;line-height:1.7}.quote-module__b7cdYW__builderSection{padding-top:72px;padding-bottom:110px}.quote-builder{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:38px;display:grid}.quote-config{gap:28px;display:grid}.quote-step{background:#fff;border:1px solid #dce4ec;padding:34px}.quote-step-heading{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.quote-step-heading>span{font:700 34px var(--font-display);color:#c8d5e1;line-height:1}.quote-step-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:30px}.quote-option-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-option{cursor:pointer;border:1px solid #d7e1ea;grid-template-columns:22px 1fr;gap:7px 12px;padding:22px;transition:all .2s;display:grid;position:relative}.quote-option.selected{background:#f6faff;border-color:#1266e3;box-shadow:inset 0 0 0 1px #1266e3}:is(.quote-option input,.quote-addon input,.quote-timeline input){opacity:0;pointer-events:none;position:absolute}.quote-radio{border:2px solid #9fb0c1;border-radius:50%;width:18px;height:18px;margin-top:2px}.quote-option.selected .quote-radio{border:5px solid #1266e3}:is(.quote-option strong,.quote-option b,.quote-option small){grid-column:2}.quote-option strong{font-size:18px}.quote-option b{color:#1266e3}.quote-option small{color:#607184;line-height:1.55}.quote-addon-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-addon{cursor:pointer;border:1px solid #d7e1ea;align-items:center;gap:13px;padding:16px;display:flex}.quote-addon.selected{background:#f6faff;border-color:#1266e3}.quote-addon>span{color:#1266e3;background:#e9f1f8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.quote-addon div{gap:3px;display:grid}.quote-addon small{color:#607184}.quote-timeline{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quote-timeline label{cursor:pointer;border:1px solid #d7e1ea;padding:14px 16px;font-weight:700}.quote-timeline label.selected{color:#1266e3;background:#f6faff;border-color:#1266e3}.quote-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-fields label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:850;display:grid}:is(.quote-fields input,.quote-fields textarea){color:#0b1d30;text-transform:none;letter-spacing:normal;background:#f9fbfc;border:1px solid #cbd7e2;width:100%;padding:13px}.quote-notes{grid-column:1/-1}.quote-submit{margin-top:22px}.quote-summary{color:#fff;background:#07192c;border:1px solid #173650;padding:30px;position:sticky;top:108px}.quote-summary h2{letter-spacing:-.05em;margin:12px 0 2px;font-size:52px}.quote-summary h2 span{color:#50d5ef}.quote-summary-label{color:#aec0d1;margin:0 0 28px}.quote-summary-lines{border-top:1px solid #fff2}.quote-summary-lines>div{border-bottom:1px solid #fff2;gap:5px;padding:15px 0;display:grid}.quote-summary-lines span{color:#c8d7e7;font-size:13px}.quote-summary-lines b{color:#50d5ef;font-size:12px}.quote-summary-meta{gap:5px;margin-top:24px;display:grid}.quote-summary-meta span{text-transform:uppercase;letter-spacing:.12em;color:#8199af;font-size:11px}.quote-disclaimer{color:#91a8bc;margin:26px 0 0;font-size:12px;line-height:1.65}@media (max-width:900px){.quote-builder{grid-template-columns:1fr}.quote-summary{order:-1;position:static}:is(.quote-option-grid,.quote-addon-grid){grid-template-columns:1fr}}@media (max-width:600px){.quote-module__b7cdYW__hero{padding:72px 0 64px}.quote-module__b7cdYW__builderSection{padding-top:40px;padding-bottom:72px}.quote-step{padding:24px 20px}.quote-step-heading h2{font-size:25px}:is(.quote-timeline,.quote-fields){grid-template-columns:1fr}.quote-notes{grid-column:auto}}
