/* Direct contact details replace the draft-email form. */
.concept-contact-note{margin-top:32px;padding:22px 26px;border-left:3px solid #2b659e;background:#f4f7fa;display:flex;align-items:center;justify-content:space-between;gap:20px}
.concept-contact-note p{font-size:17px;line-height:1.7;color:#34475f;margin:0;font-weight:400}
.concept-contact-note .text-link{font-size:15px;white-space:nowrap;color:#145fbe;margin:0}
.contact-section{grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start;padding-block:100px}
.contact-copy h2{font-size:38px;line-height:1.4}
.contact-copy>p{max-width:410px;font-size:17px;line-height:1.85}
.contact-details{min-width:0;padding-top:5px}
.contact-details .contact-email{display:inline-block;max-width:100%;margin:0 0 38px;font-size:clamp(27px,2.7vw,38px);line-height:1.35;letter-spacing:-.035em;font-weight:500;overflow-wrap:anywhere}
.contact-details dl{margin:0;display:grid;gap:30px}
.contact-detail-group dt{font-size:14px;line-height:1.6;color:#68798f;font-weight:400;margin:0 0 9px}
.contact-detail-group dd{margin:0;font-size:23px;line-height:1.75;color:#14263d;font-weight:400}
.contact-detail-group:first-child dd>a:first-child{font-size:27px;letter-spacing:-.025em;white-space:nowrap}
.contact-detail-group .small-link{font-size:14px;display:inline-block;margin-left:18px;vertical-align:middle}
@media(max-width:1050px){.contact-section{gap:44px;grid-template-columns:.8fr 1.2fr}.contact-copy h2{font-size:33px}.contact-details .contact-email{font-size:29px}.contact-detail-group dd{font-size:21px}}
@media(max-width:720px){.concept-contact-note{display:block;margin-top:24px;padding:20px}.concept-contact-note p{font-size:16px}.concept-contact-note .text-link{display:inline-block;margin-top:12px;font-size:14px;white-space:normal}.contact-section{display:block;padding-block:56px}.contact-copy h2{font-size:30px}.contact-copy>p{font-size:16px}.contact-details{padding:0;margin-top:32px}.contact-details .contact-email{font-size:clamp(22px,6.2vw,27px);margin-bottom:29px;letter-spacing:-.035em}.contact-details dl{gap:25px}.contact-detail-group dt{font-size:13px}.contact-detail-group dd{font-size:19px;line-height:1.8}.contact-detail-group:first-child dd>a:first-child{font-size:25px}.contact-detail-group .small-link{font-size:13px;margin-left:12px}}
