.contacts_hero__wkp3r{padding-top:clamp(88px,9vw,132px);padding-bottom:clamp(56px,7vw,92px)}.contacts_breadcrumbs__sW8ep{margin-bottom:22px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--public-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.contacts_breadcrumbs__sW8ep a{color:var(--color-text-primary);border-bottom:1px solid transparent;transition:border-color .22s var(--ease),color .22s var(--ease)}.contacts_breadcrumbs__sW8ep a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.contacts_heroGrid__YZq74{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.contacts_heroContent__ul2F9{display:flex;flex-direction:column;align-items:flex-start}.contacts_h1__FwHwb{max-width:980px;margin:0 0 22px;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.25rem,5.2vw,4.2rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.contacts_lead__q3t0L{margin:0;max-width:76ch;color:var(--color-text-secondary);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}.contacts_heroActions__KZTiR{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px}.contacts_contactPanel__upgC8{padding:clamp(22px,3vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-soft)}.contacts_panelTitle__NyeH0{margin:0 0 20px;font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.1;letter-spacing:-.03em}.contacts_quickRows__5zJg9{display:grid}.contacts_quickRow__015sX{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--color-border)}.contacts_quickRow__015sX:first-child{padding-top:0}.contacts_quickRow__015sX:last-child{padding-bottom:0;border-bottom:0}.contacts_quickValue__nAF91{color:var(--color-text-primary);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.45;overflow-wrap:anywhere;transition:color .2s var(--ease)}a.contacts_quickValue__nAF91:hover{color:var(--color-accent)}.contacts_messengerActions__WmjEr{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.contacts_messengerButton__OZ1QL{min-height:56px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.contacts_messengerButton__OZ1QL:focus-visible,.contacts_messengerButton__OZ1QL:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);transform:translateY(-1px);outline:none}.contacts_messengerMax__DdVQ_ svg,.contacts_messengerTelegram__VvGD6 svg{width:20px;height:20px;flex:none}.contacts_aboutSection__l7z34,.contacts_directionsSection__pg6T8,.contacts_mapSection__Dq_DQ{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.contacts_label__pLj6n{font-family:var(--font-mono);font-size:var(--public-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.contacts_aboutGrid__s7ZW8{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:stretch}.contacts_aboutLead__MYkYq{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;grid-gap:16px;gap:16px}.contacts_aboutLead__MYkYq p{margin:0;color:var(--color-text-secondary);font-size:var(--public-copy);line-height:1.7}.contacts_companyGrid__FJ0Nb{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.contacts_companyCard__Qyzvy,.contacts_directionCard__TiBCC{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.contacts_companyCard__Qyzvy{padding:22px;display:grid;grid-gap:10px;gap:10px}.contacts_companyCard__Qyzvy:hover,.contacts_directionCard__TiBCC:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:var(--shadow-card)}.contacts_companyCard__Qyzvy h3,.contacts_directionCard__TiBCC h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.16;letter-spacing:-.03em}.contacts_companyCard__Qyzvy p,.contacts_directionCard__TiBCC p{margin:0;color:var(--color-text-secondary);font-size:var(--public-copy);line-height:1.65}.contacts_directionGrid__xlWZA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contacts_directionCard__TiBCC{min-height:260px;padding:28px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.contacts_directionMeta__jO_SI{font-family:var(--font-mono);font-size:var(--public-meta);line-height:1.4;color:var(--color-text-muted);text-transform:uppercase}.contacts_directionCard__TiBCC p{flex:1 1}.contacts_cardArrow__o9FE7{position:absolute;right:24px;bottom:22px;color:var(--color-accent);font-family:var(--font-mono);transition:transform .22s var(--ease)}.contacts_directionCard__TiBCC:hover .contacts_cardArrow__o9FE7{transform:translateX(4px)}.contacts_mapWrap__D3rg1{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.contacts_mapWrap__D3rg1 iframe{display:block;width:100%;min-height:420px;border:0;position:relative}@media (max-width:1024px){.contacts_aboutGrid__s7ZW8,.contacts_heroGrid__YZq74{grid-template-columns:1fr}.contacts_directionGrid__xlWZA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contacts_heroActions__KZTiR,.contacts_heroActions__KZTiR>*{width:100%}.contacts_contactPanel__upgC8{padding:20px}.contacts_quickRow__015sX{grid-template-columns:1fr;gap:6px;padding:14px 0}.contacts_messengerActions__WmjEr{grid-template-columns:1fr}.contacts_aboutLead__MYkYq,.contacts_companyCard__Qyzvy,.contacts_directionCard__TiBCC{padding:20px}.contacts_directionGrid__xlWZA{grid-template-columns:1fr}.contacts_directionCard__TiBCC{min-height:230px}.contacts_mapWrap__D3rg1 iframe{min-height:320px}}