.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-details .eyebrow{font-size:12px}.contact-emails{margin-top:24px}.contact-email{border-top:1px solid var(--line);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;font-size:clamp(19px,1.8vw,27px);display:flex}.contact-email:last-child{border-bottom:1px solid var(--line)}.contact-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid}.contact-email:hover .contact-arrow,.contact-email:focus-visible .contact-arrow{background:var(--teal);border-color:var(--teal);color:var(--paper)}@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-email{font-size:clamp(18px,4.6vw,26px)}.contact-email>span:first-child{overflow-wrap:anywhere}}
