.quote-section{background:var(--cream);padding:90px 40px 130px}.quote-container{max-width:46rem}.quote-progress{display:flex;gap:1.6rem;margin-bottom:2.4rem;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase}.qp-step{color:var(--mute);opacity:.55}.qp-step.qp-active{color:var(--copper);opacity:1}.q-step{border:none}.q-legend{color:var(--navy);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.6rem}.quote-section .lead-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.quote-section .lead-field{display:block;margin-bottom:1.1rem}.quote-section .lead-label{display:block;font-size:.8rem;font-weight:600;color:var(--navy);margin-bottom:.35rem}.quote-section .lead-label em{font-weight:400;color:var(--mute);font-style:normal}.quote-section input[type=text],.quote-section input[type=email],.quote-section input[type=tel],.quote-section input[type=url],.quote-section select,.quote-section textarea{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:5px;font:inherit;background:#fff;color:var(--ink)}.q-features{margin-bottom:1.1rem}.q-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.2rem;margin-top:.5rem}.q-feature-grid label,.q-care{display:flex;gap:.55rem;align-items:baseline;color:var(--ink);font-size:.95rem}.q-care{margin:.4rem 0 1.2rem;line-height:1.5}.q-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem}.btn-ghost-navy{background:none;border:1px solid var(--rule);color:var(--navy)}.btn-ghost-navy:hover{border-color:var(--navy)}.lead-hp{position:absolute;left:-9999px;top:-9999px}.q-status{margin-top:1.2rem;color:var(--copper);min-height:1.3em}.q-done h2{color:var(--navy);font-size:2rem;margin-bottom:.8rem}.q-done h2 .i{color:var(--copper);font-style:italic}.q-done p{color:var(--ink);line-height:1.7;max-width:34rem;margin-bottom:1.4rem}@media(max-width:640px){.quote-section .lead-row,.q-feature-grid{grid-template-columns:1fr}}
