.quote-hero{padding-top:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem));padding-bottom:clamp(2.5rem,4vw,3.5rem)}.quote-hero-inner{max-width:760px;margin-inline:auto;text-align:center}.quote-hero-inner .hero-cta-row,.quote-hero-inner .hero-response-note,.quote-hero-inner .hero-trust-inline{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.path-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr;gap:1.5rem}.path-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.85rem}.path-card-icon{width:46px;height:46px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--surface-alt)}.path-card-icon svg{width:24px;height:24px;color:var(--primary)}.path-card--whatsapp .path-card-icon{background:rgba(37,211,102,0.12)}.path-card--whatsapp .path-card-icon svg{color:var(--whatsapp-dark)}.path-card h3{font-size:1.1rem;font-weight:700;color:var(--primary-dark)}.path-card p{font-size:0.92rem;color:var(--text-muted);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.path-card ul{margin:0;padding-left:1.1rem;font-size:0.86rem;color:var(--text-muted)}.path-card ul li{margin-bottom:0.25rem}.quote-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.6fr clamp(2rem,4vw,3rem) 1fr;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,4vw,3rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.quote-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.4rem,1.2rem + 1vw,1.9rem);position:sticky;top:calc(var(--header-h) + 1.5rem)}.quote-summary-card h3{font-size:1rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem}.quote-summary-list{margin:0}.quote-summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:0.55rem 0;border-bottom:1px solid var(--border);font-size:0.86rem}.quote-summary-row:last-child{border-bottom:none}.quote-summary-row dt{color:var(--text-faint);font-weight:600}.quote-summary-row dd{margin:0;color:var(--text);font-weight:600;text-align:right;max-width:60%}.form-section-title{font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--secondary-dark);margin:2rem 0 1rem}.form-section-title:first-of-type{margin-top:0}.form-field-legend{display:block;font-size:0.82rem;font-weight:700;color:var(--primary-dark);margin-bottom:0.5rem;padding:0}.form-fieldset{border:0;margin:0 0 1.1rem;padding:0}#getQuoteForm{--form-hint-size:0.8rem;--form-hint-color:var(--text-faint);--form-hint-gap:0.4rem}.form-optional-tag{color:var(--text-faint);font-weight:600;font-size:0.78rem;text-transform:none}.pill-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.55rem}.pill-option{position:relative}.pill-option input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.pill-option label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 1rem;border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:#fff;color:var(--text);font-size:0.85rem;font-weight:600;cursor:pointer;-webkit-transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pill-option label:hover{border-color:var(--primary)}.pill-option input:checked+label{background:var(--primary);border-color:var(--primary);color:#fff}.pill-option input:focus-visible+label{outline:2.5px solid var(--primary);outline-offset:2px}.form-fieldset.has-error .pill-option label{border-color:#DC2626}.form-fieldset.has-error .form-error-text{display:block}.form-row-2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.2rem 1fr;grid-template-columns:1fr 1fr;gap:0 1.2rem}.not-sure-callout .btn-brand{margin-top:1.3rem}@media (max-width:1023.98px){.quote-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.quote-summary-card{position:static}}@media (max-width:767.98px){.path-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.form-row-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}