.contacts-page[data-v-520c16a1]{padding:var(--space-8) 0 var(--space-24)}.contacts-page__breadcrumbs[data-v-520c16a1]{display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20);list-style:none}.contacts-page__breadcrumbs li[data-v-520c16a1]{display:flex;align-items:center;gap:var(--space-2)}.contacts-page__breadcrumbs li[data-v-520c16a1]:not(:last-child):after{color:var(--color-text-muted);content:"›"}.contacts-page__breadcrumbs a[data-v-520c16a1]{color:inherit;text-decoration:none}.contacts-page h1[data-v-520c16a1]{margin-top:var(--space-4);font-family:var(--font-family-display);font-size:56px;font-weight:var(--font-weight-semibold);line-height:60px}.contacts-page__layout[data-v-520c16a1]{display:grid;grid-template-columns:408px minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-8)}.contacts-page__card[data-v-520c16a1]{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.contacts-page__item[data-v-520c16a1]{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-18);line-height:28px}.contacts-page__item address[data-v-520c16a1]{font-style:normal}.contacts-page__item a[data-v-520c16a1]{color:inherit;text-decoration-color:var(--color-border-subtle);text-underline-offset:4px}.contacts-page__label[data-v-520c16a1]{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20)}.contacts-page__socials[data-v-520c16a1]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.contacts-page__socials a[data-v-520c16a1]{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-primary);font-size:var(--font-size-14);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.contacts-page__socials a[data-v-520c16a1]:hover,.contacts-page__socials a[data-v-520c16a1]:focus-visible{border-color:var(--color-text-accent);background:var(--color-bg-brand-soft);color:var(--color-text-accent);transform:translateY(-1px)}.contacts-page__social-icon[data-v-520c16a1],.contacts-page__social-icon .ui-icon[data-v-520c16a1]{width:18px;height:18px;flex:none}.contacts-page__social-icon[data-v-520c16a1]{display:flex;align-items:center;justify-content:center}.contacts-page__social-icon--instagram[data-v-520c16a1]{filter:blur(2px);opacity:.5}.contacts-page__social-icon--instagram .ui-icon[data-v-520c16a1]{width:30px;height:30px}.contacts-page__social-icon--vk .ui-icon[data-v-520c16a1]{width:21px;height:21px}.contacts-page__map[data-v-520c16a1]{min-height:560px;overflow:hidden;border-radius:var(--radius-card);background:#f8eee7}.contacts-page__map-canvas[data-v-520c16a1]{width:100%;height:100%;min-height:560px}.contacts-page__map-fallback[data-v-520c16a1]{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-10);color:var(--color-text-secondary);text-align:center}@media(min-width:768px)and (max-width:1299.98px){.contacts-page[data-v-520c16a1]{padding:var(--space-8) 0 var(--space-18)}.contacts-page h1[data-v-520c16a1]{font-size:48px;line-height:52px}.contacts-page__layout[data-v-520c16a1]{grid-template-columns:minmax(280px,2fr) minmax(0,3fr)}.contacts-page__card[data-v-520c16a1]{padding:var(--space-8)}.contacts-page__map[data-v-520c16a1],.contacts-page__map-canvas[data-v-520c16a1]{min-height:500px}}@media(min-width:768px)and (max-width:900px){.contacts-page__layout[data-v-520c16a1]{grid-template-columns:minmax(0,1fr)}.contacts-page__map[data-v-520c16a1],.contacts-page__map-canvas[data-v-520c16a1]{min-height:420px}}@media(max-width:767.98px){.contacts-page[data-v-520c16a1]{padding:var(--space-6) 0 var(--space-16)}.contacts-page nav[data-v-520c16a1]{width:100%;overflow-x:auto;scrollbar-width:none}.contacts-page nav[data-v-520c16a1]::-webkit-scrollbar{display:none}.contacts-page__breadcrumbs[data-v-520c16a1]{width:max-content;padding-right:20px;font-size:13px;line-height:18px}.contacts-page h1[data-v-520c16a1]{margin-top:var(--space-5);font-size:40px;line-height:42px;overflow-wrap:anywhere}.contacts-page__layout[data-v-520c16a1]{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-6)}.contacts-page__card[data-v-520c16a1]{gap:var(--space-6);padding:var(--space-6) var(--space-5)}.contacts-page__item[data-v-520c16a1]{font-size:16px;line-height:25px;overflow-wrap:anywhere}.contacts-page__socials a[data-v-520c16a1]{min-height:44px}.contacts-page__map[data-v-520c16a1],.contacts-page__map-canvas[data-v-520c16a1]{min-height:360px}}
