.contact-heading>p:not(.eyebrow){margin-top:24px;max-width:680px}
.direct-sales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.direct-sales-person{min-width:0;padding:24px;background:var(--white);border-radius:16px}
.direct-sales-person h2{font-size:24px;line-height:32px;letter-spacing:-.025em}
.direct-sales-person>p{margin-top:4px;color:var(--muted);font-size:12px;line-height:16px}
.direct-sales-person dl{display:grid;gap:12px;margin-top:24px}
.direct-sales-person dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline}
.direct-sales-person dt{font-size:12px;line-height:16px;color:var(--muted)}
.direct-sales-person dd{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}
.direct-sales-person a{display:inline-flex;gap:8px;align-items:center;max-width:100%;transition:color 300ms var(--ease)}
.direct-sales-person a:hover{color:var(--ui-hover);text-decoration:underline;text-underline-offset:4px}
.direct-sales-person a:active{opacity:.7}
.direct-sales-person .icon{width:16px;height:16px}
.contact-page .contact-layout{margin-top:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}
.contact-company{padding-top:8px}
.contact-company h2{max-width:400px;font-size:30px;line-height:36px;letter-spacing:-.025em}
.contact-company .contact-details{margin-top:32px;max-width:400px}
@media(max-width:1100px){
  .direct-sales{gap:16px}
  .direct-sales-person{padding:24px 16px}
  .direct-sales-person dl>div{grid-template-columns:1fr;gap:4px}
  .contact-page .contact-layout{gap:40px}
}
@media(max-width:850px){
  .direct-sales{grid-template-columns:1fr;gap:16px;margin-top:32px}
  .direct-sales-person{padding:24px}
  .direct-sales-person dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}
  .contact-page .contact-layout{grid-template-columns:1fr;margin-top:48px;gap:40px}
}
@media(max-width:560px){
  .direct-sales-person dl{grid-template-columns:1fr;gap:12px}
  .direct-sales-person dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px}
  .contact-company h2{font-size:24px;line-height:32px}
}
