.quote-hero .lead-intro h1{font-size:clamp(2.9rem,5vw,5rem)}
.quote-route{max-width:610px;border-left:4px solid #25d8cb;background:#133b43;padding:1.1rem 1.4rem;margin:2rem 0}
.quote-route h2{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 .45rem}
.quote-route p{color:#e1f1f1;line-height:1.6;margin:0}
.quote-hero .contact-direct{margin-top:2rem}
.quote-fields fieldset{border:0;border-top:1px solid #d3e1e2;padding:1.2rem 0 0;margin:1.3rem 0 0;min-width:0}
.quote-fields legend{font-size:1.13rem;font-weight:800;letter-spacing:-.03em;padding:0 .5rem 0 0}
.quote-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.quote-hero .lead-form-card textarea{min-height:95px}
.quote-hero .quote-accreditation-note{background:#e8f7f4;border-left:4px solid #087c78;color:#164a4b;padding:.8rem;margin-top:.6rem;font-size:.9rem;line-height:1.5}
.quote-hero .quote-accreditation-note[hidden]{display:none}
.quote-fields[hidden]{display:none}
.quote-hero .lead-small.contact-success{font-size:1.05rem;font-weight:700;color:#075d5a;padding:1.2rem;background:#e8f7f4;border-left:4px solid #087c78}
.quote-next{background:#f4f9fa}
.quote-next .note-panel{background:#fff}
.quote-next a{color:#006b67;text-underline-offset:.2em}
@media(max-width:540px){.quote-pair{grid-template-columns:1fr;gap:0}.quote-hero .lead-intro h1{font-size:clamp(2.7rem,10vw,3.5rem)}}
