.contact-page .page-hero{margin-bottom:48px}.contact-page .page-hero>p:not(.eyebrow){max-width:780px;line-height:1.8}.contact-email-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:30px}.contact-email-row .button{min-height:52px;padding:16px 24px}.contact-email-address{display:flex;flex-direction:column;gap:7px;padding-left:28px;border-left:1px solid var(--line)}.contact-email-address span{font-size:12px;color:var(--muted)}.contact-email-address a{font-size:17px;color:var(--cyan);text-decoration:none}.contact-email-address a:hover{text-decoration:underline}.contact-page .contact-grid{gap:22px;border:0;background:transparent;overflow:visible;margin:0 0 48px}.contact-page .contact-grid article{padding:30px;border:1px solid var(--line);border-radius:16px;background:#101b2b}.contact-page .contact-grid h2{font-size:20px;line-height:1.4;margin:0 0 18px;min-height:56px}.contact-page .contact-grid p{font-size:15px;line-height:1.85;margin:0}.contact-page .contact-guidance{border-top:1px solid var(--line);padding-top:36px}.contact-page .contact-guidance h2{margin-top:32px}.contact-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
@media(max-width:700px){.contact-page .contact-grid{grid-template-columns:1fr}.contact-page .contact-grid h2{min-height:0}.contact-email-row{align-items:flex-start;gap:22px}.contact-email-address{padding-left:0;border-left:0;width:100%}.contact-page .contact-grid article{padding:26px}.contact-page .page-hero{margin-bottom:36px}}
