.company-contact-page_contactPage__Zm27y{--products-hero-followup-gap:0px;--products-section-transition-gap:0px;--contact-blue:#0f7fd4;--contact-deep-blue:#0f5ba7;--contact-ink:#0f1f38;--contact-muted:#52657d;padding-top:92px;background:#eef3f6}.company-contact-page_directorySection__WYZiS{min-height:760px;padding:32px 48px 72px;background:#eef3f6}.company-contact-page_directoryShell__OUWFS{width:min(100%,1720px);margin:0 auto;display:grid;grid-template-columns:minmax(440px,.82fr) minmax(680px,1.18fr);grid-gap:clamp(48px,3.8vw,72px);gap:clamp(48px,3.8vw,72px);align-items:start}.company-contact-page_directoryIntro__dOBYv{position:-webkit-sticky;position:sticky;top:116px;max-width:620px}.company-contact-page_sectionEyebrow__69hqW{margin:0 0 12px;color:var(--contact-deep-blue);font-size:13px;font-weight:750;line-height:1.3;text-transform:uppercase}.company-contact-page_directoryIntro__dOBYv h1{margin:0;color:var(--contact-ink);font-size:56px;font-weight:650;line-height:1.03}.company-contact-page_directoryIntro__dOBYv>p:last-child{max-width:610px;margin:16px 0 0;color:var(--contact-muted);font-size:18px;line-height:1.55}.company-contact-page_directoryPanel__ibdPn{min-width:0;padding:26px 32px 10px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(26,50,78,.08)}.company-contact-page_directoryPanel__ibdPn>h2{margin:0;color:var(--contact-ink);font-size:28px;font-weight:650;line-height:1.2}.company-contact-page_directoryList___wJSm{margin-top:20px;border-top:1px solid #d7e0e8}.company-contact-page_directoryEntry__ry8lu{min-height:132px;padding:24px 0;border-bottom:1px solid #d7e0e8;display:grid;grid-template-columns:48px minmax(190px,.78fr) minmax(220px,1fr);grid-gap:clamp(20px,2.4vw,36px);gap:clamp(20px,2.4vw,36px);align-items:start}.company-contact-page_directoryIcon__HHi_g{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--contact-deep-blue);background:#e9f4fc}.company-contact-page_directoryIcon__HHi_g svg{width:23px;height:23px;stroke-width:1.8}.company-contact-page_directoryEntryCopy__pK8Zz h3{margin:1px 0 10px;color:var(--contact-ink);font-size:22px;font-weight:600;line-height:1.3}.company-contact-page_directoryEntryCopy__pK8Zz p{margin:0;color:var(--contact-muted);font-size:16px;line-height:1.6}.company-contact-page_directoryEntryDetails__d_Fzt{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.company-contact-page_directoryEntryDetails__d_Fzt address{margin:0 0 4px;color:var(--contact-ink);font-size:16px;font-style:normal;font-weight:500;line-height:1.6}.company-contact-page_directoryLink__kaUIr{position:relative;min-height:30px;color:var(--contact-deep-blue);font-size:17px;font-weight:700;line-height:1.5;text-decoration:none}.company-contact-page_directoryLink__kaUIr:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease-out}.company-contact-page_directoryLink__kaUIr:focus-visible:after,.company-contact-page_directoryLink__kaUIr:hover:after{transform:scaleX(1);transform-origin:left}.company-contact-page_directoryLink__kaUIr:focus-visible{border-radius:3px;outline:3px solid rgba(15,127,212,.28);outline-offset:4px}@media (max-width:1080px){.company-contact-page_directoryShell__OUWFS{grid-template-columns:1fr;gap:56px}.company-contact-page_directoryIntro__dOBYv{position:static;max-width:680px}}@media (max-width:760px){.company-contact-page_directorySection__WYZiS{min-height:0;padding:42px 16px 72px}.company-contact-page_directoryShell__OUWFS{gap:40px}.company-contact-page_directoryIntro__dOBYv h1{font-size:42px}.company-contact-page_directoryIntro__dOBYv>p:last-child{font-size:16px}.company-contact-page_directoryPanel__ibdPn{padding:24px 20px 6px}.company-contact-page_directoryPanel__ibdPn>h2{font-size:24px}.company-contact-page_directoryEntry__ry8lu{min-height:0;padding:28px 0 32px;grid-template-columns:48px minmax(0,1fr);gap:18px}.company-contact-page_directoryEntryDetails__d_Fzt{grid-column:2}.company-contact-page_directoryLink__kaUIr{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.company-contact-page_directoryLink__kaUIr:after{transition:none}}