.contact-page-hero{padding-block:56px;background:linear-gradient(115deg,#101d32,#19304b)}.contact-page-hero .body-copy{max-width:60ch}.contact-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-details .body-copy{max-width:48ch}.contact-method{display:flex;align-items:center;gap:20px;padding:20px 0;text-decoration:none;border-bottom:1px solid var(--color-border)}.contact-method svg{width:28px;height:28px;flex-shrink:0}.contact-method span{font-size:var(--text-body)}.contact-method strong{display:block;font-size:var(--text-small);margin-bottom:6px}.contact-method:hover{color:#4e7200}.contact-tip{padding:24px;background:var(--color-surface);border-left:3px solid var(--color-lime);margin-top:32px!important}.contact-tip p+p{margin-top:10px}.contact-form-panel{padding:40px;border-radius:8px}.contact-form-panel>p{color:#cbd3df;margin-block:16px 32px}.contact-links{padding-top:0}.contact-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.contact-links-grid a{display:block;position:relative;padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;text-decoration:none;transition:border-color 200ms ease}.contact-links-grid a:hover{border-color:var(--color-navy)}.contact-links-grid p{margin-block:16px 24px;color:var(--color-muted)}.contact-links-grid span{font-size:24px}@media(max-width:1000px){.contact-page-layout{gap:40px}.contact-form-panel{padding:28px}.contact-links-grid{gap:16px}.contact-links-grid a{padding:24px}}@media(max-width:767px){.contact-page-hero{padding-block:40px}.contact-page-layout{grid-template-columns:1fr;gap:32px}.contact-form-panel{padding:24px}.contact-links-grid{grid-template-columns:1fr}.contact-method span{font-size:16px}.contact-page-hero h1{font-size:var(--text-hero)}}@media(prefers-reduced-motion:reduce){.contact-links-grid a{transition:none}}
.contact-page-hero{position:relative;isolation:isolate;overflow:hidden}.contact-title-illustration{position:absolute;right:2%;inset-block:0;width:42%;z-index:-1;display:flex;align-items:center}.contact-title-illustration img{width:100%;height:100%;object-fit:contain}.contact-page-hero>.container>h1,.contact-page-hero>.container>.body-copy{max-width:60%}@media(min-width:768px) and (max-width:1100px){.contact-page-hero h1{font-size:clamp(44px,5.8vw,64px)}}@media(max-width:767px){.contact-page-hero{padding-bottom:0;display:flex;flex-direction:column}.contact-page-hero>.container{order:1}.contact-page-hero>.container>h1,.contact-page-hero>.container>.body-copy{max-width:100%}.contact-title-illustration{position:relative;right:auto;order:2;width:100%;height:230px;z-index:auto;margin-top:12px}}
