.contact-main{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,128px);width:100%;margin:auto 0;padding:80px 1.3% 112px;display:grid}.contact-heading .eyebrow{color:var(--teal)}.contact-heading h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(56px,6.5vw,96px);line-height:1.08}.contact-heading h1 span{color:var(--teal)}.contact-intro{max-width:380px;color:var(--muted);font-size:clamp(19px,1.65vw,24px);line-height:1.65}.contact-details{border-left:1px solid var(--line);min-width:0;padding:12px 0 12px clamp(28px,4vw,64px)}.contact-tabs{border-bottom:1px solid var(--line);gap:32px;display:flex}.contact-tabs button{appearance:none;color:var(--muted);font:inherit;letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 17px;font-size:clamp(19px,1.8vw,25px)}.contact-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.contact-tabs button:focus-visible,.contact-action:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.contact-panel{min-height:176px;padding-top:30px}.contact-panel-note{color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.6}.contact-action{border-bottom:1px solid var(--teal);color:var(--teal);letter-spacing:-.035em;align-items:center;gap:22px;padding:0 0 10px;font-size:clamp(21px,1.9vw,27px);display:inline-flex}.contact-action svg{flex-shrink:0;transition:transform .18s}.contact-action:hover svg{transform:translate(2px,-2px)}@media (max-width:850px){.contact-main{grid-template-columns:1fr;gap:48px;max-width:640px;margin:0 auto;padding:56px 0 48px}.contact-details{border-left:0;padding:0}.contact-heading h1{margin:18px 0}.contact-intro{max-width:400px}.contact-tabs{gap:28px}.contact-panel{min-height:166px}}
