.contact-cta .contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:100px}
.contact-cta .contact-options{padding-top:8px}
.contact-cta .contact-options>.button{min-height:56px;gap:30px;padding:17px 28px}
.contact-cta .contact-form-note{margin:20px 0 0;font-size:15px;line-height:1.75;max-width:48ch}
.contact-direct{margin-top:30px;padding-top:25px;border-top:1px solid #bfc8d1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.contact-direct h3{margin:0 0 5px;font-family:var(--font-heading);font-size:17px;font-weight:500;line-height:1.5;color:#59616c}
.contact-direct a{font-size:19px;line-height:1.5;text-decoration:underline;text-decoration-color:#b5c1c9;text-underline-offset:5px}
.contact-direct a:hover{color:#007e8e;text-decoration-color:currentColor}
@media(max-width:1100px){.contact-cta .contact-grid{gap:50px}}
@media(max-width:760px){.contact-cta .contact-grid{grid-template-columns:1fr;gap:30px}.contact-cta .contact-options{padding-top:0}.contact-cta .contact-options>.button{width:100%;justify-content:space-between}.contact-cta .contact-form-note{font-size:14px}.contact-direct{margin-top:26px}.contact-direct a{font-size:18px}}
