.quote-page{overflow:clip}.quote-hero{padding-block:clamp(56px,8vw,100px)}.quote-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:clamp(40px,7vw,96px)}.quote-hero__copy{padding-block:24px}.quote-hero__copy h1{max-width:720px;color:var(--text-color)}.quote-hero__copy .section-lede{max-width:680px;margin-top:20px}.quote-response-time{max-width:680px;margin-block:28px;padding:18px 20px;border-left:4px solid var(--primary-color);border-radius:0 var(--border-radius) var(--border-radius) 0;background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.quote-highlights{max-width:680px;--checklist-color:var(--primary-color)}.quote-license{margin-top:28px}.quote-form-card{position:relative;padding:clamp(24px,4vw,40px);border:1px solid color-mix(in srgb,var(--text-color) 10%,transparent);border-radius:var(--border-radius);background:#fff;box-shadow:0 24px 70px color-mix(in srgb,var(--text-color) 12%,transparent)}.quote-form-card:before{position:absolute;z-index:-1;inset:10% -10% -8% 18%;border-radius:var(--border-radius);background:color-mix(in srgb,var(--primary-color) 24%,var(--secondary-color));content:"";filter:blur(70px);opacity:.42}.quote-form-card h2{margin:0}.quote-form-intro{margin-top:12px}.quote-form-card #mb-short-form{min-height:510px;padding:16px;background:#fff}.quote-form-card:has(.quote-form-fallback) #mb-short-form{display:none}.quote-form-fallback{margin-top:28px;padding:clamp(24px,4vw,40px);border-radius:var(--border-radius);background:var(--background-color)}.quote-form-fallback h3{margin-top:0}.quote-form-fallback__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.quote-next{background:#fff}.quote-next__lede{max-width:720px;margin:20px auto 0}.quote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;counter-reset:quote-step}.quote-step{padding:clamp(24px,3vw,36px);border:1px solid color-mix(in srgb,var(--text-color) 10%,transparent);border-radius:var(--border-radius);background:var(--background-color)}.quote-step__number{display:grid;width:42px;height:42px;margin-bottom:24px;border-radius:50%;background:var(--primary-color);color:var(--text-color);font-weight:700;place-items:center}.quote-step h3{margin:0 0 14px;font-size:20px}.quote-step p,.quote-form-fallback p,.quote-faq .accordion-item-desc p{margin:0}.quote-faq .accordion{margin-bottom:0}@media (max-width:900px){.quote-hero__grid{grid-template-columns:1fr}.quote-hero__copy{padding-block:0}.quote-steps{grid-template-columns:1fr}}@media (max-width:600px){.quote-form-card{padding:24px 16px}.quote-form-card #mb-short-form{padding-inline:0}.quote-form-fallback__actions{align-items:stretch;flex-direction:column}.quote-form-fallback__actions .button,.quote-form-fallback__actions .secondary-button{justify-content:center}.quote-faq .accordion{padding-inline:0}}