.contact-hero .lead-intro h1{font-size:clamp(2.9rem,5vw,5rem)}
.contact-direct{border-top:1px solid #52838a;max-width:570px;margin-top:2.7rem;padding-top:1.5rem}
.contact-direct h2{font-size:1.45rem;letter-spacing:-.03em}
.contact-direct p{color:#cde1e3;line-height:1.65}
.contact-direct a{color:#fff;text-underline-offset:.25em}
.contact-hero .lead-form-card textarea{display:block;width:100%;min-height:125px;padding:.7rem;background:#fff;border:1px solid #9bb8bc;border-radius:4px;color:#092b35;font:inherit;resize:vertical}
.contact-extra{border-top:1px solid #d3e1e2;border-bottom:1px solid #d3e1e2;margin-top:1.2rem;padding:.9rem 0}
.contact-extra summary{cursor:pointer;font-weight:750;color:#087c78}
.contact-extra summary span{font-weight:400;color:#60767b}
.contact-extra[open] summary{margin-bottom:1rem}
.lead-form-card .contact-privacy{font-size:.76rem;line-height:1.55;color:#526a70;margin:.2rem 0 1rem}
.contact-privacy a,.contact-context a{color:#006b67;text-underline-offset:.2em}
.contact-fields[hidden]{display:none}
.contact-hero .lead-small{font-size:.92rem;line-height:1.6}
.contact-hero .lead-small.contact-success{font-size:1.05rem;font-weight:700;color:#075d5a;padding:1.2rem;background:#e8f7f4;border-left:4px solid #087c78}
.contact-context{background:#f4f9fa}
.contact-context .note-panel{background:#fff}
@media(max-width:540px){.contact-hero .lead-intro h1{font-size:clamp(2.7rem,10vw,3.5rem)}}
