
.contact-page.contact{position:relative;display:block;margin:0;padding:130px 7vw 65px;min-height:calc(100svh - 100px);border:0;border-top:1px solid #b9e2ed24;scroll-margin-top:0;background:linear-gradient(130deg,#031827cc,#02101bd9)}
.contact-anchor{position:absolute;top:0;left:0}.contact-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:end;max-width:1600px;margin:0 auto 45px}.contact-page h2{font-size:clamp(50px,6.5vw,88px);line-height:1.05;margin:22px 0 0}.contact-page h2 span{color:#73e9ef}.contact-heading>p{max-width:470px;font-size:16px;line-height:1.8;margin-bottom:7px}
.contact-methods{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;max-width:1600px;margin:0 auto}.contact-method{position:relative;min-width:0;min-height:285px;padding:28px;border:1px solid #a4dce539;background:#05223199;display:flex;flex-direction:column;align-items:flex-start}.contact-channel{font-size:10px;letter-spacing:.15em;color:#88dfe7}.contact-method h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:28px 0 18px}.contact-method h3 small{font-size:16px;font-weight:400;color:#a7c6ce;margin-left:8px}.contact-email svg{position:absolute;right:28px;top:24px;width:32px;fill:none;stroke:#81dfe8;stroke-width:1.2}.contact-address{font-size:clamp(17px,1.85vw,28px);letter-spacing:-.025em;overflow-wrap:anywhere;color:#f4fbff}.contact-method-action{margin-top:auto;padding-top:35px;font-size:13px;color:#83e7ee;display:flex;justify-content:space-between;width:100%;gap:15px}.contact-method-action>span{font-size:23px}.contact-email{transition:background .2s,border-color .2s}.contact-email:hover{background:#0b3443;border-color:#73e9ef}.contact-email:focus-visible{outline:2px solid #73e9ef;outline-offset:4px}.contact-qr-space{width:88px;height:88px;border:1px dashed #92cbd04a;display:grid;place-items:center;background:#02182355;color:#7aa1ac;font-size:11px;letter-spacing:.15em}.contact-future h3{margin-top:24px;margin-bottom:16px}.contact-pending{font-size:12px;color:#91aeb9;margin-top:18px}.contact-signoff{max-width:1600px;margin:30px auto 0;display:flex;justify-content:space-between;gap:20px;color:#92b5c2;font-size:11px;line-height:1.6}.contact-signoff>span:first-child{letter-spacing:.1em}
@media(max-width:950px){.contact-methods{grid-template-columns:1.2fr 1fr 1fr;gap:12px}.contact-method{padding:22px}.contact-method h3{font-size:21px}.contact-address{font-size:18px}.contact-heading{gap:5vw}}
@media(max-width:650px){.contact-page.contact{padding:115px 7vw 48px}.contact-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.contact-page h2{font-size:52px}.contact-heading>p{font-size:14px}.contact-methods{grid-template-columns:1fr 1fr;gap:12px}.contact-email{grid-column:1/-1;min-height:235px}.contact-method{padding:22px;min-height:260px}.contact-address{font-size:23px}.contact-method h3{font-size:20px}.contact-method h3 small{display:block;margin:5px 0 0;font-size:14px}.contact-signoff{flex-direction:column;gap:8px}}

button.contact-email{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;border-radius:0;-webkit-appearance:none;appearance:none}
.contact-email .email-copy-label{font-size:13px}.contact-email.is-copied{border-color:#73e9ef;background:#0b3443}
.email-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}