.contacts-page .contacts-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;padding-top:22px;font-size:13px;display:flex}.contacts-page .contacts-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.contacts-page .contacts-breadcrumbs svg{width:14px;height:14px}.contacts-page .contacts-breadcrumbs a:hover{color:var(--primary)}.contacts-page .contacts-hero{padding-top:36px;padding-bottom:64px}.contacts-page .contacts-hero h1{margin:23px 0 26px;font-size:clamp(2.625rem,4.2vw,3.875rem);line-height:1.12}.contacts-page .contacts-hero h1 span{color:var(--primary)}.contacts-page .contacts-lead{max-width:780px;color:var(--muted-foreground);font-size:1.125rem;line-height:1.8}.contacts-page .contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.contacts-page .channel{border:1px solid var(--border);background:var(--muted);border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 34px;transition:border-color .18s,background-color .18s;display:flex}.contacts-page .channel:hover{border-color:var(--primary);background:var(--secondary)}.contacts-page .channel-label{color:var(--muted-foreground);align-items:center;gap:12px;font-size:.875rem;display:flex}.contacts-page .channel-label svg{width:20px;height:20px;color:var(--primary);stroke-width:1.5px}.contacts-page .channel-value{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.4}.contacts-page .channel-action{color:var(--primary);align-items:center;gap:14px;min-height:44px;margin-top:14px;font-size:.875rem;display:flex}.contacts-page .channel-action svg{width:18px;height:18px}.contacts-page .contacts-request{background:var(--secondary)}.contacts-page .contacts-request-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.contacts-page .contacts-context>div>p:not(.eyebrow){color:var(--muted-foreground);max-width:440px;margin-top:24px;font-size:1rem;line-height:1.8}.contacts-page .contacts-geography{background:var(--navy);color:#fff;border-radius:9px;margin-top:42px;padding:32px}.contacts-page .contacts-geography h3{letter-spacing:-.025em;max-width:350px;font-size:1.75rem;line-height:1.25}.contacts-page .contacts-geography p{color:#c1cee2;margin-top:20px;font-size:1rem;line-height:1.8}.contacts-page .contacts-company{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.contacts-page .company-name{margin-bottom:24px;font-size:1.5rem;line-height:1.4}.contacts-page .company-details{min-width:0}.contacts-page .company-details dl{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:24px;display:grid}.contacts-page .company-details dt{color:var(--muted-foreground);margin-bottom:8px;font-size:.875rem}.contacts-page .company-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.contacts-page .company-director{color:var(--muted-foreground);margin-top:24px;font-size:1rem;line-height:1.8}@media (max-width:1150px){.contacts-page .contacts-request-grid,.contacts-page .contacts-company{gap:40px}.contacts-page .channel,.contacts-page .contacts-geography{padding:28px}.contacts-page .company-details dl{grid-template-columns:1fr}.contacts-page .company-details dl>div{grid-template-columns:70px 1fr;gap:18px;display:grid}.contacts-page .company-details dt{margin:0}}@media (max-width:900px){.contacts-page .contacts-request-grid,.contacts-page .contacts-company{grid-template-columns:1fr;gap:32px}.contacts-page .contacts-context{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contacts-page .contacts-geography{margin-top:0}.contacts-page .contacts-geography h3{font-size:1.5rem}.contacts-page .contacts-hero{padding-bottom:48px}.contacts-page .channel-value{font-size:1.4rem}.contacts-page .company-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-page .company-details dl>div{display:block}.contacts-page .company-details dt{margin-bottom:8px}}@media (max-width:650px){.contacts-page .contacts-breadcrumbs{padding-top:12px}.contacts-page .contacts-hero{padding-top:22px;padding-bottom:40px}.contacts-page .contacts-hero h1{margin-block:20px 24px;font-size:clamp(2.125rem,9vw,2.6875rem)}.contacts-page .contacts-lead{font-size:1rem}.contacts-page .contact-channels{grid-template-columns:1fr;gap:14px;margin-top:28px}.contacts-page .channel{padding:24px}.contacts-page .channel-value{margin-top:14px;font-size:clamp(1.2rem,5.5vw,1.5rem)}.contacts-page .channel-action{margin-top:8px}.contacts-page .contacts-context{grid-template-columns:1fr;gap:26px}.contacts-page .contacts-geography{padding:28px 24px}.contacts-page .contacts-geography h3{font-size:1.625rem}.contacts-page .company-details dl{grid-template-columns:1fr;gap:18px}.contacts-page .company-details dl>div{grid-template-columns:64px minmax(0,1fr);gap:18px;display:grid}.contacts-page .company-details dt{margin:0}.contacts-page .contacts-request-grid,.contacts-page .contacts-company{gap:28px}}
