.contact-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.contact-people article{padding:32px;background:#123C91;color:#F3E7D3;min-width:0}
.contact-people .eyebrow,.contact-people h3,.contact-people a{color:inherit}
.contact-people h3{margin:12px 0;color:#ffab90}
.contact-phone{display:block;font-size:clamp(23px,2.3vw,32px);font-weight:700;letter-spacing:-.035em;text-decoration:none}
.contact-email{display:block;margin-top:12px;overflow-wrap:anywhere}
.contact-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 40px;word-break:keep-all}
.contact-locations h3{font-size:20px}.contact-locations p{line-height:1.8}
.contact-inquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact-inquiry label{display:block;font-weight:600;margin-bottom:20px}
.contact-inquiry input,.contact-inquiry select,.contact-inquiry textarea{display:block;box-sizing:border-box;width:100%;padding:14px;margin-top:9px;font:inherit;color:#123C91;background:#fffaf0;border:1px solid #a9b3c5;border-radius:0}
.contact-inquiry textarea{resize:vertical}.contact-inquiry .button{cursor:pointer;font:inherit}.contact-inquiry [hidden]{display:none}
#inquiry-result{margin-top:28px;border-top:2px solid #123C91;padding-top:20px}
@media(max-width:900px){.contact-people,.contact-locations,.contact-inquiry,.inquiry-fields{grid-template-columns:1fr}.contact-people article{padding:25px}.contact-locations{gap:12px}.contact-inquiry{gap:24px}.inquiry-fields{gap:0}}
