.quote-form-intro{align-items:stretch;display:flex;flex-direction:column;gap:24px;margin-bottom:24px;text-align:left}.quote-form-intro .quote-hero{margin-bottom:0}.quote-trust{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start;list-style:none;margin:0;padding:0}.quote-trust li{align-items:center;color:#4b5563;display:inline-flex;font-size:15px;font-weight:500;gap:6px;line-height:1.3}.quote-trust svg{flex-shrink:0}.quote-steps-mobile{display:flex;flex-direction:column;gap:8px}.quote-step-line1{align-items:baseline;display:flex;flex-wrap:wrap;font-size:18px;gap:8px;line-height:1.2;margin:0}.quote-form-intro .quote-hero h1,.quote-form-intro .quote-hero p{margin-bottom:0}.quote-form-intro .quote-hero p{margin-top:8px}.quote-step-kicker{color:#4b5563;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.quote-step-name{color:#10214a;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.quote-progress{display:grid;gap:4px;height:6px}.quote-progress span{background:#e5e7eb;border-radius:999px;display:block;height:6px}.quote-progress span.is-on{background:#10214a}.quote-steps-desktop{display:none}.quote-step{align-items:center;background:none;border:0;color:inherit;display:flex;flex:1 1 0;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}button.quote-step{cursor:pointer}button.quote-step:focus-visible{border-radius:8px;outline:2px solid #10214a;outline-offset:3px}.quote-step-num{align-items:center;background:#e5e7eb;border-radius:50%;box-sizing:border-box;color:#4b5563;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.quote-step.is-complete .quote-step-num,.quote-step.is-current .quote-step-num{background:#10214a;color:#fff}.quote-step-label{color:#4b5563;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}.quote-step.is-current .quote-step-label,.quote-step.is-complete .quote-step-label{color:#10214a}.quote-step.is-current .quote-step-label{font-weight:800}.quote-step-join{background:#e5e7eb;flex:1 1 8px;height:2px;min-width:8px}@media (min-width: 768px){.quote-steps-mobile{display:none}.quote-steps-desktop{align-items:center;display:flex;gap:8px}}
