@charset "UTF-8";
/* ============================================
   ГЛОБАЛЬНЫЕ СТИЛИ SCSS ДЛЯ ПРОЕКТА

   Структура:
   1.  Конфигурация и переменные
   2.  Генерация цветовой палитры
   3.  CSS переменные (Design Tokens)
   4.  Шрифты (Font Faces)
   5.  Базовый сброс стилей (Reset)
   6.  Утилитарные классы (Utilities)
   7.  Компоненты
   8.  Анимации
   9.  Миксины (Helpers)

   Использование в промптах: копируйте нужные секции
   ============================================ */
/* ========================
   1. КОНФИГУРАЦИЯ
   ======================== */
/* ========================
   2. ГЕНЕРАЦИЯ ЦВЕТОВ
   ======================== */
:root {
  --color-primary: #E07024;
  --color-primary-rgb: 224, 112, 36;
  --color-primary-5: rgba(224, 112, 36, 0.05);
  --color-primary-10: rgba(224, 112, 36, 0.1);
  --color-primary-20: rgba(224, 112, 36, 0.2);
  --color-primary-30: rgba(224, 112, 36, 0.3);
  --color-primary-40: rgba(224, 112, 36, 0.4);
  --color-primary-50: rgba(224, 112, 36, 0.5);
  --color-primary-60: rgba(224, 112, 36, 0.6);
  --color-primary-70: rgba(224, 112, 36, 0.7);
  --color-primary-80: rgba(224, 112, 36, 0.8);
  --color-primary-90: rgba(224, 112, 36, 0.9);
  --color-primary-95: rgba(224, 112, 36, 0.95);
  --color-secondary: #111111;
  --color-secondary-rgb: 17, 17, 17;
  --color-secondary-5: rgba(17, 17, 17, 0.05);
  --color-secondary-10: rgba(17, 17, 17, 0.1);
  --color-secondary-20: rgba(17, 17, 17, 0.2);
  --color-secondary-30: rgba(17, 17, 17, 0.3);
  --color-secondary-40: rgba(17, 17, 17, 0.4);
  --color-secondary-50: rgba(17, 17, 17, 0.5);
  --color-secondary-60: rgba(17, 17, 17, 0.6);
  --color-secondary-70: rgba(17, 17, 17, 0.7);
  --color-secondary-80: rgba(17, 17, 17, 0.8);
  --color-secondary-90: rgba(17, 17, 17, 0.9);
  --color-secondary-95: rgba(17, 17, 17, 0.95);
  --color-accent: #E07024;
  --color-accent-rgb: 224, 112, 36;
  --color-accent-5: rgba(224, 112, 36, 0.05);
  --color-accent-10: rgba(224, 112, 36, 0.1);
  --color-accent-20: rgba(224, 112, 36, 0.2);
  --color-accent-30: rgba(224, 112, 36, 0.3);
  --color-accent-40: rgba(224, 112, 36, 0.4);
  --color-accent-50: rgba(224, 112, 36, 0.5);
  --color-accent-60: rgba(224, 112, 36, 0.6);
  --color-accent-70: rgba(224, 112, 36, 0.7);
  --color-accent-80: rgba(224, 112, 36, 0.8);
  --color-accent-90: rgba(224, 112, 36, 0.9);
  --color-accent-95: rgba(224, 112, 36, 0.95);
  --color-dark: #111111;
  --color-dark-rgb: 17, 17, 17;
  --color-dark-5: rgba(17, 17, 17, 0.05);
  --color-dark-10: rgba(17, 17, 17, 0.1);
  --color-dark-20: rgba(17, 17, 17, 0.2);
  --color-dark-30: rgba(17, 17, 17, 0.3);
  --color-dark-40: rgba(17, 17, 17, 0.4);
  --color-dark-50: rgba(17, 17, 17, 0.5);
  --color-dark-60: rgba(17, 17, 17, 0.6);
  --color-dark-70: rgba(17, 17, 17, 0.7);
  --color-dark-80: rgba(17, 17, 17, 0.8);
  --color-dark-90: rgba(17, 17, 17, 0.9);
  --color-dark-95: rgba(17, 17, 17, 0.95);
  --color-light: #F9FAFB;
  --color-light-rgb: 249, 250, 251;
  --color-light-5: rgba(249, 250, 251, 0.05);
  --color-light-10: rgba(249, 250, 251, 0.1);
  --color-light-20: rgba(249, 250, 251, 0.2);
  --color-light-30: rgba(249, 250, 251, 0.3);
  --color-light-40: rgba(249, 250, 251, 0.4);
  --color-light-50: rgba(249, 250, 251, 0.5);
  --color-light-60: rgba(249, 250, 251, 0.6);
  --color-light-70: rgba(249, 250, 251, 0.7);
  --color-light-80: rgba(249, 250, 251, 0.8);
  --color-light-90: rgba(249, 250, 251, 0.9);
  --color-light-95: rgba(249, 250, 251, 0.95);
  --color-white: #FFFFFF;
  --color-white-rgb: 255, 255, 255;
  --color-white-5: rgba(255, 255, 255, 0.05);
  --color-white-10: rgba(255, 255, 255, 0.1);
  --color-white-20: rgba(255, 255, 255, 0.2);
  --color-white-30: rgba(255, 255, 255, 0.3);
  --color-white-40: rgba(255, 255, 255, 0.4);
  --color-white-50: rgba(255, 255, 255, 0.5);
  --color-white-60: rgba(255, 255, 255, 0.6);
  --color-white-70: rgba(255, 255, 255, 0.7);
  --color-white-80: rgba(255, 255, 255, 0.8);
  --color-white-90: rgba(255, 255, 255, 0.9);
  --color-white-95: rgba(255, 255, 255, 0.95);
  --color-black: #000000;
  --color-black-rgb: 0, 0, 0;
  --color-black-5: rgba(0, 0, 0, 0.05);
  --color-black-10: rgba(0, 0, 0, 0.1);
  --color-black-20: rgba(0, 0, 0, 0.2);
  --color-black-30: rgba(0, 0, 0, 0.3);
  --color-black-40: rgba(0, 0, 0, 0.4);
  --color-black-50: rgba(0, 0, 0, 0.5);
  --color-black-60: rgba(0, 0, 0, 0.6);
  --color-black-70: rgba(0, 0, 0, 0.7);
  --color-black-80: rgba(0, 0, 0, 0.8);
  --color-black-90: rgba(0, 0, 0, 0.9);
  --color-black-95: rgba(0, 0, 0, 0.95);
  --color-success: #10B981;
  --color-success-rgb: 16, 185, 129;
  --color-success-5: rgba(16, 185, 129, 0.05);
  --color-success-10: rgba(16, 185, 129, 0.1);
  --color-success-20: rgba(16, 185, 129, 0.2);
  --color-success-30: rgba(16, 185, 129, 0.3);
  --color-success-40: rgba(16, 185, 129, 0.4);
  --color-success-50: rgba(16, 185, 129, 0.5);
  --color-success-60: rgba(16, 185, 129, 0.6);
  --color-success-70: rgba(16, 185, 129, 0.7);
  --color-success-80: rgba(16, 185, 129, 0.8);
  --color-success-90: rgba(16, 185, 129, 0.9);
  --color-success-95: rgba(16, 185, 129, 0.95);
  --color-error: #EF4444;
  --color-error-rgb: 239, 68, 68;
  --color-error-5: rgba(239, 68, 68, 0.05);
  --color-error-10: rgba(239, 68, 68, 0.1);
  --color-error-20: rgba(239, 68, 68, 0.2);
  --color-error-30: rgba(239, 68, 68, 0.3);
  --color-error-40: rgba(239, 68, 68, 0.4);
  --color-error-50: rgba(239, 68, 68, 0.5);
  --color-error-60: rgba(239, 68, 68, 0.6);
  --color-error-70: rgba(239, 68, 68, 0.7);
  --color-error-80: rgba(239, 68, 68, 0.8);
  --color-error-90: rgba(239, 68, 68, 0.9);
  --color-error-95: rgba(239, 68, 68, 0.95);
  --color-warning: #F59E0B;
  --color-warning-rgb: 245, 158, 11;
  --color-warning-5: rgba(245, 158, 11, 0.05);
  --color-warning-10: rgba(245, 158, 11, 0.1);
  --color-warning-20: rgba(245, 158, 11, 0.2);
  --color-warning-30: rgba(245, 158, 11, 0.3);
  --color-warning-40: rgba(245, 158, 11, 0.4);
  --color-warning-50: rgba(245, 158, 11, 0.5);
  --color-warning-60: rgba(245, 158, 11, 0.6);
  --color-warning-70: rgba(245, 158, 11, 0.7);
  --color-warning-80: rgba(245, 158, 11, 0.8);
  --color-warning-90: rgba(245, 158, 11, 0.9);
  --color-warning-95: rgba(245, 158, 11, 0.95);
  --color-info: #3B82F6;
  --color-info-rgb: 59, 130, 246;
  --color-info-5: rgba(59, 130, 246, 0.05);
  --color-info-10: rgba(59, 130, 246, 0.1);
  --color-info-20: rgba(59, 130, 246, 0.2);
  --color-info-30: rgba(59, 130, 246, 0.3);
  --color-info-40: rgba(59, 130, 246, 0.4);
  --color-info-50: rgba(59, 130, 246, 0.5);
  --color-info-60: rgba(59, 130, 246, 0.6);
  --color-info-70: rgba(59, 130, 246, 0.7);
  --color-info-80: rgba(59, 130, 246, 0.8);
  --color-info-90: rgba(59, 130, 246, 0.9);
  --color-info-95: rgba(59, 130, 246, 0.95);
}

/* ========================
   3. CSS ПЕРЕМЕННЫЕ (Design Tokens)
   ======================== */
:root {
  /* ---------- Типография ---------- */
  --font-primary: "Articulat CF", sans-serif;
  --font-sans: system-ui, -apple-system, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.75rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;
  --text-7xl: 4.5rem;
  --leading-none: 1;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold:600;
  --font-bold: 700;
  --font-extrabold:800;
  /* ---------- Отступы (Spacing) ---------- */
  --space-unit: 0.25rem;
  --space-0: 0;
  --space-1: calc(var(--space-unit) * 1);
  --space-2: calc(var(--space-unit) * 2);
  --space-3: calc(var(--space-unit) * 3);
  --space-4: calc(var(--space-unit) * 4);
  --space-5: calc(var(--space-unit) * 5);
  --space-6: calc(var(--space-unit) * 6);
  --space-8: calc(var(--space-unit) * 8);
  --space-10: calc(var(--space-unit) * 10);
  --space-12: calc(var(--space-unit) * 12);
  --space-16: calc(var(--space-unit) * 16);
  --space-20: calc(var(--space-unit) * 20);
  --space-24: calc(var(--space-unit) * 24);
  --space-32: calc(var(--space-unit) * 32);
  /* ---------- Размеры контейнеров ---------- */
  --container-xs: 20rem;
  --container-sm: 40rem;
  --container-md: 48rem;
  --container-lg: 64rem;
  --container-xl: 80rem;
  --container-2xl: 96rem;
  --container-max: 80rem;
  /* ---------- Высоты ---------- */
  --min-h-screen: 100vh;
  --min-h-90vh: 90vh;
  --min-h-80vh: 80vh;
  --min-h-70vh: 70vh;
  --min-h-50vh: 50vh;
  /* ---------- Скругления (Border Radius) ---------- */
  --radius-none: 0;
  --radius-sm: 0.125rem;
  --radius-base: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-full: 9999px;
  /* ---------- Тени (Shadows) ---------- */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  /* ---------- Анимации ---------- */
  --transition-fast: 150ms;
  --transition-base: 300ms;
  --transition-slow: 500ms;
  --transition-slower:1000ms;
  /* ---------- Z-индексы ---------- */
  --z-dropdown: 10;
  --z-sticky: 20;
  --z-fixed: 30;
  --z-modal: 40;
  --z-popover: 50;
  --z-tooltip: 60;
}

/* ========================
   4. ШРИФТЫ (Font Faces)
   ======================== */
@font-face {
  font-family: "Articulat CF";
  src: url("/fonts/articulatcf-regular.eot");
  src: url("/fonts/articulatcf-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/articulatcf-regular.woff2") format("woff2"), url("/fonts/articulatcf-regular.woff") format("woff"), url("/fonts/articulatcf-regular.ttf") format("truetype"), url("/fonts/articulatcf-regular.svg#articulatcf-regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; /* Оптимизация загрузки */
}
@font-face {
  font-family: "Articulat CF";
  src: url("/fonts/articulatcf-demibold.eot");
  src: url("/fonts/articulatcf-demibold.eot?#iefix") format("embedded-opentype"), url("/fonts/articulatcf-demibold.woff2") format("woff2"), url("/fonts/articulatcf-demibold.woff") format("woff"), url("/fonts/articulatcf-demibold.ttf") format("truetype"), url("/fonts/articulatcf-demibold.svg#articulatcf-bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* ========================
   5. БАЗОВЫЙ СБРОС СТИЛЕЙ (Reset)
   ======================== */
*,
*::before,
*::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: var(--color-light-30); /* Используем переменные */
}

/* Основная разметка */
html {
  font-size: 16px;
  line-height: var(--leading-normal);
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: var(--font-sans);
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: var(--font-primary);
  background-color: var(--color-white);
  color: var(--color-dark);
  line-height: inherit;
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

/* Типография */
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

p {
  margin: 0;
}

/* Списки */
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Ссылки */
a {
  color: inherit;
  text-decoration: none;
  transition: color var(--transition-fast);
}

a:hover {
  color: var(--color-accent);
}

/* Медиа элементы */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Формы */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 1px solid transparent;
}

button {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

/* Таблицы */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Разное */
hr {
  border: 0;
  border-top: 1px solid var(--color-light-20);
  margin: var(--space-6) 0;
}

/* Скрытые элементы */
[hidden] {
  display: none !important;
}

/* ========================
   7. КОМПОНЕНТЫ
   ======================== */
/* Контейнер (адаптивный) */
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: var(--container-sm);
  }
}
@media (min-width: 768px) {
  .container {
    max-width: var(--container-md);
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: var(--container-lg);
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: var(--container-xl);
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: var(--container-2xl);
  }
}

/* ========================
   8. АНИМАЦИИ
   ======================== */
.fade-in {
  animation: fadeIn var(--transition-base) ease-in;
}

.slide-up {
  animation: slideUp var(--transition-base) ease-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ========================
   9. МИКСИНЫ (Helpers)
   ======================== */
/* Адаптивный текст с брейкпоинтами */
/* Медиа запросы для быстрого использования */
/* Функция для получения цвета с прозрачностью */
/* Миксины для быстрого применения цветов */
/* Градиенты */.btn {
  display: inline-block;
  padding: var(--space-4) var(--space-8);
  border-radius: var(--radius-full);
  font-family: var(--font-primary);
  font-weight: var(--font-medium);
  font-size: var(--text-sm);
  transition: all var(--transition-base);
  width: 100%;
  border: 1px solid transparent;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .btn {
    width: auto;
  }
}
.btn.primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.btn.primary:hover {
  opacity: 0.9;
}
.btn.secondary {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.btn.secondary:hover {
  opacity: 0.9;
}
.btn.dark {
  background-color: var(--color-dark);
  color: var(--color-white);
}
.btn.dark:hover {
  background-color: var(--color-primary);
}
.btn.blur-btn {
  position: relative;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(32px);
  border: none;
  height: 40px;
  width: 195px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.blur-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.08);
  border-radius: var(--radius-full);
  backdrop-filter: blur(16px);
  z-index: -1;
}
.btn.blur-btn > * {
  font-family: var(--font-primary);
  font-size: var(--text-sm);
  color: var(--color-white);
  letter-spacing: 0em;
  padding-left: var(--space-4);
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--z-fixed);
  padding: var(--space-6) var(--space-4);
  /* Мобильное меню */
}
.header--dark .header__nav-link {
  color: var(--color-dark);
}
.header--dark .header__logo-img:not(.header__logo-img--mobile) {
  filter: brightness(0);
}
.header--dark .header__icon-link rect {
  stroke: var(--color-dark);
}
.header--dark .header__icon-link path {
  fill: var(--color-dark);
}
.header--dark .header__burger-line {
  background-color: var(--color-dark);
}
.header__container {
  max-width: var(--container-max);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__right {
  display: flex;
  align-items: center;
  gap: var(--space-8);
}
.header__icons {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
.header__icon-link {
  display: flex;
  transition: transform var(--transition-fast);
}
.header__icon-link:hover {
  transform: translateY(-2px);
}
.header__icon-link svg {
  width: 40px;
  height: 40px;
}
.header__burger {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.125rem;
  width: 36px;
  height: 36px;
  border-radius: var(--radius-full);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  padding: var(--space-2);
}
@media (max-width: 767px) {
  .header__burger {
    display: flex;
  }
}
.header__burger-line {
  display: block;
  width: 20px;
  height: 2px;
  background-color: var(--color-white);
}
.header__logo {
  font-size: var(--text-2xl);
  font-weight: var(--font-bold);
}
.header__logo img {
  height: 40px;
  width: auto;
}
.header__desktop-nav {
  display: none;
}
@media (min-width: 768px) {
  .header__desktop-nav {
    display: flex;
    align-items: center;
    gap: var(--space-6);
  }
}
.header__nav-item {
  position: relative;
}
.header__nav-item--dropdown:hover .header__dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.header__nav-link {
  font-size: var(--text-sm);
  color: var(--color-white);
  transition: color var(--transition-fast);
  font-weight: var(--font-medium);
  display: flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
}
.header__nav-link:hover {
  color: var(--color-primary);
}
.header__nav-link--phone {
  font-weight: 700;
}
.header__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: var(--space-4);
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  min-width: 240px;
}
.header__dropdown-inner {
  background: var(--color-white);
  border-radius: var(--radius-xl);
  padding: var(--space-4);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}
.header__dropdown-link {
  font-size: var(--text-sm);
  color: var(--color-dark);
  padding: var(--space-2) var(--space-4);
  border-radius: var(--radius-lg);
  transition: all 0.2s ease;
  text-decoration: none;
}
.header__dropdown-link:hover {
  background: #f6f6f6;
  color: var(--color-primary);
}
.header__mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-white);
  color: var(--color-dark);
  padding: var(--space-6);
  display: flex;
  flex-direction: column;
  z-index: var(--z-modal);
  overflow-y: auto;
}
@media (min-width: 768px) {
  .header__mobile-menu {
    display: none !important;
  }
}
.header__mobile-menu--hidden {
  display: none;
}
.header__mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.header__mobile-close {
  background: none;
  border: none;
  cursor: pointer;
  padding: var(--space-1);
}
.header__mobile-logo img {
  height: 32px;
  width: auto;
  filter: brightness(0);
}
.header__mobile-nav {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  text-align: center;
}
.header__mobile-nav-link {
  font-size: var(--text-2xl);
  color: var(--color-dark);
  transition: color var(--transition-fast);
  display: block;
  text-decoration: none;
  font-weight: 700;
}
.header__mobile-nav-link:hover {
  color: var(--color-primary);
}
.header__mobile-subnav {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-top: var(--space-2);
}
.header__mobile-subnav-link {
  font-size: var(--text-lg);
  color: #525152;
  text-decoration: none;
}
.header__mobile-subnav-link:hover {
  color: var(--color-primary);
}
.header__mobile-contacts {
  margin-top: auto;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.header__mobile-phone {
  font-size: var(--text-xl);
}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-white);padding:var(--space-20) 0 var(--space-10);border-top:1px solid #F3F4F6}.footer__container[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-bottom:var(--space-16)}@media (min-width: 1024px){.footer__top[data-astro-cid-sz7xmlte]{justify-content:space-between;gap:var(--space-6)}}.footer__column[data-astro-cid-sz7xmlte]{min-width:250px;flex:1}@media (max-width: 1023px){.footer__column[data-astro-cid-sz7xmlte]{flex:1 1 45%}}@media (max-width: 639px){.footer__column[data-astro-cid-sz7xmlte]{flex:1 1 100%}}.footer__title[data-astro-cid-sz7xmlte]{font-size:16px;font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-6);line-height:var(--leading-tight);max-width:280px}.footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:var(--text-base);color:var(--color-dark);opacity:0.6}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);opacity:1}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block}.footer__list--contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{opacity:0.8}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid #F3F4F6}@media (min-width: 768px){.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-dark);opacity:0.5}.footer__copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer__copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer__socials[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4)}.footer__social-link[data-astro-cid-sz7xmlte]{width:48px;height:48px;border-radius:var(--radius-full);border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.footer__social-link[data-astro-cid-sz7xmlte]:hover{border-color:var(--color-primary);background-color:var(--color-light)}.contact-section[data-astro-cid-xmivup5a]{padding:var(--space-20) 0;background-color:var(--color-white)}.contact-section__container[data-astro-cid-xmivup5a]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.contact-section__card[data-astro-cid-xmivup5a]{background-color:#DE6D20;border-radius:16px;padding:var(--space-10);color:white}@media (min-width: 1024px){.contact-section__card[data-astro-cid-xmivup5a]{padding:64px}}.contact-section__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media (min-width: 1024px){.contact-section__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr 1.15fr;gap:56px}}.contact-section__title[data-astro-cid-xmivup5a]{font-size:32px;font-weight:var(--font-bold);margin-bottom:48px;letter-spacing:-0.02em;line-height:var(--leading-tight)}@media (min-width: 768px){.contact-section__title[data-astro-cid-xmivup5a]{font-size:56px}}.contact-section__label[data-astro-cid-xmivup5a]{display:block;font-size:14px;opacity:0.8;margin-bottom:12px}.contact-section__value[data-astro-cid-xmivup5a]{display:block;font-size:24px;font-weight:var(--font-medium);color:white;text-decoration:none;margin-bottom:32px}.contact-section__value[data-astro-cid-xmivup5a]:hover{opacity:0.8}.contact-section__details[data-astro-cid-xmivup5a]{margin-bottom:48px;display:flex;flex-direction:column}@media (min-width: 768px){.contact-section__details[data-astro-cid-xmivup5a]{flex-direction:row;gap:64px}}.contact-section__messenger-links[data-astro-cid-xmivup5a]{display:flex;gap:40px}.contact-section__messenger-link[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:12px;font-size:24px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.32);color:white;text-decoration:none}.contact-section[data-astro-cid-xmivup5a] .contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:24px}.contact-section[data-astro-cid-xmivup5a] .contact-form__row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.contact-section[data-astro-cid-xmivup5a] .contact-form__row[data-astro-cid-xmivup5a]{grid-template-columns:1fr 1fr}}.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:8px}.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-size:14px;opacity:0.9}.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.24);border-radius:8px;padding:0 16px;height:48px;color:white;font-family:inherit;font-size:16px}.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]::placeholder,.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]::placeholder{color:rgba(255,255,255,0.5)}.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:white}.contact-section[data-astro-cid-xmivup5a] .contact-form__group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{height:auto;padding:12px 16px}.contact-section[data-astro-cid-xmivup5a] .contact-form__checkbox[data-astro-cid-xmivup5a]{display:flex;gap:12px;align-items:center;font-size:14px;margin-top:12px}.contact-section[data-astro-cid-xmivup5a] .contact-form__checkbox[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]{width:24px;height:24px;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.24);border-radius:4px;accent-color:white}.contact-section[data-astro-cid-xmivup5a] .contact-form__submit[data-astro-cid-xmivup5a]{background-color:white;color:#DE6D20;border:none;border-radius:28px;height:56px;font-size:16px;font-weight:var(--font-bold);cursor:pointer;margin-top:24px;transition:background-color var(--transition-fast)}.contact-section[data-astro-cid-xmivup5a] .contact-form__submit[data-astro-cid-xmivup5a]:hover{background-color:#f3f3f3}.hero {
  position: relative;
  min-height: var(--min-h-screen);
  background-color: var(--color-dark);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: var(--space-20) 0;
}
@media (max-width: 767px) {
  .hero {
    min-height: var(--min-h-70vh);
  }
}
.hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.2) 100%);
  z-index: 1;
}
.hero__container {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--space-4);
}
.hero__content {
  text-align: left;
  max-width: 800px;
}
.hero__title {
  font-size: var(--text-6xl);
  font-weight: var(--font-bold);
  line-height: 1.1;
  color: var(--color-white);
  margin-bottom: var(--space-4);
}
@media (max-width: 1024px) {
  .hero__title {
    font-size: var(--text-5xl);
  }
}
@media (max-width: 768px) {
  .hero__title {
    font-size: var(--text-4xl);
  }
}
.hero__text {
  font-size: var(--text-xl);
  color: var(--color-white);
  opacity: 0.9;
  margin-bottom: var(--space-10);
  max-width: 700px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .hero__text {
    font-size: var(--text-lg);
  }
}
.hero__list {
  margin-bottom: var(--space-10);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  max-width: 700px;
}
.hero__list-item {
  font-size: var(--text-lg);
  color: var(--color-white);
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
}
.hero__list-item svg {
  flex-shrink: 0;
  margin-top: 4px;
}
.hero__list-item span {
  line-height: 1.4;
}
@media (max-width: 768px) {
  .hero__list-item {
    font-size: var(--text-base);
  }
}
.hero__actions {
  display: flex;
  justify-content: flex-start;
  gap: var(--space-4);
}.reasons[data-astro-cid-ezmtmb76]{padding:80px 0;background-color:var(--color-white);overflow:hidden}.reasons__container[data-astro-cid-ezmtmb76]{margin:0 auto;position:relative}.reasons__carousel[data-astro-cid-ezmtmb76]{width:100%;position:relative}.reasons__carousel--fog[data-astro-cid-ezmtmb76]::after{content:"";position:absolute;top:0;right:-10px;width:300px;height:100%;background:linear-gradient(to right,transparent,white 80%);pointer-events:none;z-index:10}@media (max-width: 1023px){.reasons__carousel--fog[data-astro-cid-ezmtmb76]::after{width:100px}}.reasons__header[data-astro-cid-ezmtmb76]{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}@media (min-width: 1024px){.reasons__header[data-astro-cid-ezmtmb76]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.reasons__title[data-astro-cid-ezmtmb76]{font-size:clamp(32px,5vw,64px);font-weight:700;color:var(--color-dark);line-height:1.1;max-width:900px}.reasons__list[data-astro-cid-ezmtmb76]{display:flex;flex-direction:column;gap:var(--space-6)}.reasons__item[data-astro-cid-ezmtmb76]{display:flex;gap:var(--space-4);align-items:flex-start}.reasons__item[data-astro-cid-ezmtmb76] svg[data-astro-cid-ezmtmb76]{flex-shrink:0;margin-top:4px}.reasons__item[data-astro-cid-ezmtmb76] span[data-astro-cid-ezmtmb76]{font-size:var(--text-lg);line-height:1.4;color:var(--color-dark)}.reasons--manufacturers[data-astro-cid-ezmtmb76] .manufacturers-header[data-astro-cid-ezmtmb76]{text-align:center;margin-bottom:48px}.reasons--manufacturers[data-astro-cid-ezmtmb76] .manufacturers-header[data-astro-cid-ezmtmb76] .reasons__title[data-astro-cid-ezmtmb76]{margin:0 auto 24px}.reasons--manufacturers[data-astro-cid-ezmtmb76] .reasons__subtitle[data-astro-cid-ezmtmb76]{font-size:20px;color:#111111;opacity:0.8;margin-bottom:40px}.reasons--manufacturers[data-astro-cid-ezmtmb76] .reasons__tabs[data-astro-cid-ezmtmb76]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.reasons--manufacturers[data-astro-cid-ezmtmb76] .brand-tab[data-astro-cid-ezmtmb76]{padding:12px 32px;border-radius:100px;border:1px solid rgba(17,17,17,0.12);background:transparent;font-size:16px;color:#111111;cursor:pointer;transition:all 0.3s ease}.reasons--manufacturers[data-astro-cid-ezmtmb76] .brand-tab[data-astro-cid-ezmtmb76].active{background:#111111;color:#fff;border-color:#111111}.reasons--manufacturers[data-astro-cid-ezmtmb76] .slide-card-manuf[data-astro-cid-ezmtmb76]{width:384px;aspect-ratio:1/1;border-radius:24px;overflow:hidden}@media (max-width: 767px){.reasons--manufacturers[data-astro-cid-ezmtmb76] .slide-card-manuf[data-astro-cid-ezmtmb76]{width:100%}}.reasons--manufacturers[data-astro-cid-ezmtmb76] .slide-card-manuf[data-astro-cid-ezmtmb76] .reasons__img[data-astro-cid-ezmtmb76]{width:100%;height:100%;object-fit:cover}.reasons--manufacturers[data-astro-cid-ezmtmb76] .reasons__pagination[data-astro-cid-ezmtmb76]{max-width:400px;height:2px!important;background:rgba(17,17,17,0.08)}.reasons--manufacturers[data-astro-cid-ezmtmb76] .reasons__pagination[data-astro-cid-ezmtmb76] .swiper-pagination-progressbar-fill{background:#de6d20!important}.reasons--manufacturers[data-astro-cid-ezmtmb76] .reasons__cta[data-astro-cid-ezmtmb76]{background:#111111;color:#ffffff;padding:24px 48px;border-radius:100px;font-size:18px;font-weight:600;border:none;cursor:pointer;transition:transform 0.3s ease;margin-top:60px}.reasons--manufacturers[data-astro-cid-ezmtmb76] .reasons__cta[data-astro-cid-ezmtmb76]:hover{transform:scale(1.02)}.reasons__img[data-astro-cid-ezmtmb76]{width:384px;height:384px;object-fit:cover;border-radius:var(--radius-2xl)}.reasons__controls[data-astro-cid-ezmtmb76]{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-10)}.reasons__nav-btn[data-astro-cid-ezmtmb76]{width:48px;height:48px;border-radius:var(--radius-full);border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:all var(--transition-fast);color:#9ca3af}.reasons__nav-btn[data-astro-cid-ezmtmb76]:hover{border-color:#111111;color:#111111}.reasons__pagination[data-astro-cid-ezmtmb76]{width:100%!important;max-width:400px;height:2px!important;background:#e5e7eb;position:relative!important}.reasons__pagination[data-astro-cid-ezmtmb76] .swiper-pagination-progressbar-fill{background:var(--color-primary)!important}.reasons__footer[data-astro-cid-ezmtmb76]{display:flex;justify-content:center}.swiper-slide[data-astro-cid-ezmtmb76]{width:auto!important}@media (max-width: 767px){.swiper-slide[data-astro-cid-ezmtmb76]{width:100%!important}}.about[data-astro-cid-v2cbyr3p]{padding:var(--space-20) 0;background-color:var(--color-white)}.about__container[data-astro-cid-v2cbyr3p]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr 1fr}}.about__image-wrapper[data-astro-cid-v2cbyr3p]{width:100%;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg)}.about__image[data-astro-cid-v2cbyr3p]{width:100%;height:auto;display:block;object-fit:cover}.about__title[data-astro-cid-v2cbyr3p]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-8);position:relative}@media (min-width: 768px){.about__title[data-astro-cid-v2cbyr3p]{font-size:var(--text-5xl)}}.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-dark);opacity:0.9;margin-bottom:var(--space-6)}.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]:last-child{margin-bottom:0}@media (min-width: 768px){.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:var(--text-lg)}}.turnkey[data-astro-cid-v3pfgs75]{padding:var(--space-20) 0;background-color:var(--color-white)}.turnkey__container[data-astro-cid-v3pfgs75]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.turnkey__header[data-astro-cid-v3pfgs75]{text-align:center;max-width:800px;margin:0 auto var(--space-12)}.turnkey__title[data-astro-cid-v3pfgs75]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-6)}@media (min-width: 768px){.turnkey__title[data-astro-cid-v3pfgs75]{font-size:var(--text-5xl)}}.turnkey__subtitle[data-astro-cid-v3pfgs75]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-dark);opacity:0.8}.turnkey__grid[data-astro-cid-v3pfgs75]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 768px){.turnkey__grid[data-astro-cid-v3pfgs75]{grid-template-columns:1fr 1fr 1fr}}.turnkey__item[data-astro-cid-v3pfgs75]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8)}.turnkey__icon-wrapper[data-astro-cid-v3pfgs75]{width:64px;height:64px;background-color:var(--color-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:var(--color-primary)}.turnkey__icon-wrapper[data-astro-cid-v3pfgs75] svg[data-astro-cid-v3pfgs75]{width:32px;height:32px}.turnkey__text[data-astro-cid-v3pfgs75]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-dark);font-weight:var(--font-medium)}.advantages[data-astro-cid-sl3rkopi]{padding:var(--space-20) 0;background-color:var(--color-white)}.advantages__container[data-astro-cid-sl3rkopi]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.advantages__title[data-astro-cid-sl3rkopi]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-16);text-align:center}@media (min-width: 768px){.advantages__title[data-astro-cid-sl3rkopi]{font-size:var(--text-6xl)}}.advantages__grid[data-astro-cid-sl3rkopi]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);max-width:1000px;margin:0 auto}@media (min-width: 1024px){.advantages__grid[data-astro-cid-sl3rkopi]{gap:var(--space-12) var(--space-20)}}.advantages__item[data-astro-cid-sl3rkopi]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);transition:transform var(--transition-fast);width:100%}@media (min-width: 640px){.advantages__item[data-astro-cid-sl3rkopi]{width:calc(50% - var(--space-8))}}@media (min-width: 1024px){.advantages__item[data-astro-cid-sl3rkopi]{width:calc(33.33% - var(--space-20))}.advantages__item[data-astro-cid-sl3rkopi]:nth-child(4){margin-left:0}}.advantages__item[data-astro-cid-sl3rkopi]:hover{transform:translateY(-5px)}.advantages__icon-wrapper[data-astro-cid-sl3rkopi]{background-color:var(--color-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.advantages__icon-wrapper[data-astro-cid-sl3rkopi] img[data-astro-cid-sl3rkopi]{object-fit:contain}.advantages__text[data-astro-cid-sl3rkopi]{font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-dark);font-weight:var(--font-medium);max-width:200px}.partners[data-astro-cid-s63cuhea]{padding:var(--space-20) 0;background-color:var(--color-white)}.partners__container[data-astro-cid-s63cuhea]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.partners__header[data-astro-cid-s63cuhea]{text-align:center;max-width:800px;margin:0 auto var(--space-16)}.partners__title[data-astro-cid-s63cuhea]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-4)}@media (min-width: 768px){.partners__title[data-astro-cid-s63cuhea]{font-size:var(--text-6xl)}}.partners__subtitle[data-astro-cid-s63cuhea]{font-size:var(--text-lg);color:var(--color-dark);opacity:0.6;line-height:1.4}.partners__grid[data-astro-cid-s63cuhea]{display:flex;flex-direction:column;gap:clamp(var(--space-8),5vw,var(--space-16));margin-bottom:var(--space-16)}.partners__footer[data-astro-cid-s63cuhea]{text-align:center}.partners__more[data-astro-cid-s63cuhea]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-dark);text-decoration:none;border-bottom:2px solid var(--color-primary);padding-bottom:4px;letter-spacing:0.05em;transition:opacity var(--transition-fast)}.partners__more[data-astro-cid-s63cuhea]:hover{opacity:0.7}.partners__row[data-astro-cid-s63cuhea]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(var(--space-4),3vw,var(--space-12))}@media (min-width: 1024px){.partners__row--top[data-astro-cid-s63cuhea]{justify-content:space-between}}.partners__logo[data-astro-cid-s63cuhea]{display:flex;align-items:center;justify-content:center;width:160px;height:100px}@media (min-width: 768px){.partners__logo[data-astro-cid-s63cuhea]{width:192px;height:120px}}.partners__logo[data-astro-cid-s63cuhea] img[data-astro-cid-s63cuhea]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.certificates[data-astro-cid-t7n7ay2h]{padding:var(--space-20) 0;background-color:var(--color-white)}.certificates__container[data-astro-cid-t7n7ay2h]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.certificates__title[data-astro-cid-t7n7ay2h]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-12);text-align:center}@media (min-width: 768px){.certificates__title[data-astro-cid-t7n7ay2h]{font-size:var(--text-6xl)}}.certificates__grid[data-astro-cid-t7n7ay2h]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px}.certificates__item[data-astro-cid-t7n7ay2h]{flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid rgba(17,17,17,0.16);transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer;background-color:white}.certificates__item[data-astro-cid-t7n7ay2h]:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,0.1)}.certificates__img[data-astro-cid-t7n7ay2h]{height:220px;width:auto;display:block;object-fit:contain}@media (min-width: 1024px){.certificates__img[data-astro-cid-t7n7ay2h]{height:319px}}.stores[data-astro-cid-duev2xgi]{padding:var(--space-20) 0;background-color:var(--color-white)}.stores__container[data-astro-cid-duev2xgi]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.stores__title[data-astro-cid-duev2xgi]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-16);text-align:center}@media (min-width: 768px){.stores__title[data-astro-cid-duev2xgi]{font-size:var(--text-6xl)}}.stores__grid[data-astro-cid-duev2xgi]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 1024px){.stores__grid[data-astro-cid-duev2xgi]{grid-template-columns:1fr 1fr 1fr}}.stores__info-card[data-astro-cid-duev2xgi]{background-color:var(--color-primary);padding:var(--space-10);border-radius:var(--radius-2xl);color:white;display:flex;flex-direction:column;justify-content:center}.stores__info-title[data-astro-cid-duev2xgi]{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-8);line-height:var(--leading-tight)}.stores__info-list[data-astro-cid-duev2xgi]{display:flex;flex-direction:column;gap:var(--space-6)}.stores__info-item[data-astro-cid-duev2xgi]{display:flex;gap:var(--space-4);align-items:flex-start}.stores__info-item[data-astro-cid-duev2xgi] svg[data-astro-cid-duev2xgi]{flex-shrink:0;margin-top:4px}.stores__info-item[data-astro-cid-duev2xgi] span[data-astro-cid-duev2xgi]{font-size:var(--text-lg);line-height:var(--leading-normal)}.stores__card[data-astro-cid-duev2xgi]{background-color:#F9FAFB;border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column}.stores__card-content[data-astro-cid-duev2xgi]{padding:var(--space-8);flex:1}.stores__card-title[data-astro-cid-duev2xgi]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-4)}.stores__card-address[data-astro-cid-duev2xgi]{color:var(--color-dark);opacity:0.6;margin-bottom:var(--space-4);font-size:var(--text-base)}.stores__card-phones[data-astro-cid-duev2xgi]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.stores__card-phones[data-astro-cid-duev2xgi] a[data-astro-cid-duev2xgi]{color:var(--color-dark);font-weight:var(--font-medium);text-decoration:none}.stores__card-phones[data-astro-cid-duev2xgi] a[data-astro-cid-duev2xgi]:hover{color:var(--color-primary)}.stores__btn[data-astro-cid-duev2xgi]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background-color:var(--color-dark);color:white;border-radius:var(--radius-full);text-decoration:none;font-weight:var(--font-bold);transition:background-color var(--transition-base)}.stores__btn[data-astro-cid-duev2xgi]:hover{background-color:var(--color-primary)}.stores__map[data-astro-cid-duev2xgi]{height:250px;background-color:#EEE}.stores__map[data-astro-cid-duev2xgi] iframe[data-astro-cid-duev2xgi]{filter:grayscale(0.2)}.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  padding: 12px;
}

.modal-content {
  background: var(--color-dark);
  border-radius: 24px;
  padding: 24px;
  max-width: 500px;
  width: 100%;
  max-height: 95vh;
  overflow-y: auto;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 10;
  /* background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s ease;
  color: #666;
  z-index: 1; */
}

.modal-close:hover {
  /* background: #f1f5f9;
  color: #000; */
}

.modal-header {
  margin-bottom: 20px;
  padding-right: 40px;
}

.modal-title {
  font-size: 24px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
}

.modal-body {
  color: #334155;
  line-height: 1.6;
}

/* Адаптивность */
@media (max-width: 768px) {
  /* .modal-content {
    padding: 24px;
    margin: 20px;
  } */
  
  .modal-contact-form-title {
    font-size: 20px !important;
  }
}

@media (max-width: 480px) {
  /* .modal-content {
    padding: 20px;
    margin: 10px;
  } */
  
  .modal-header {
    padding-right: 30px;
  }
}.modal-contact-form[data-astro-cid-346426y5]{position:relative;border-radius:1rem;background:var(--color-dark);color:white;overflow:hidden}.modal-contact-form-bg[data-astro-cid-346426y5]{position:absolute;top:0;right:0;width:200px;height:200px;opacity:0.3;z-index:0;img {width: 100%; height: 100%; object-fit: contain;}}.modal-contact-form-title[data-astro-cid-346426y5]{position:relative;font-size:1.5rem;font-weight:bold;margin-bottom:1.5rem;z-index:1}.modal-contact-form-text[data-astro-cid-346426y5]{color:var(--color-white-70);padding-bottom:1rem}.modal-contact-form-fields[data-astro-cid-346426y5]{position:relative;z-index:1}.modal-contact-form-grid[data-astro-cid-346426y5]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;@media (min-width: 640px){grid-template-columns:repeat(1,1fr)}}.modal-contact-form-field[data-astro-cid-346426y5]{display:flex;flex-direction:column;margin-bottom:1rem}.modal-contact-form-label[data-astro-cid-346426y5]{font-size:0.875rem;color:rgba(255,255,255,0.7);margin-bottom:0.5rem}.modal-contact-form-input[data-astro-cid-346426y5],.modal-contact-form-textarea[data-astro-cid-346426y5]{width:100%;padding:0.75rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:0.5rem;color:white;font-size:1rem;transition:border-color 0.2s;&[data-astro-cid-346426y5]:focus{outline:none;border-color:rgba(255,255,255,0.5)}&[data-astro-cid-346426y5]::placeholder{color:rgba(255,255,255,0.5)}}.modal-contact-form-textarea[data-astro-cid-346426y5]{resize:vertical;min-height:100px}.modal-contact-form-checkbox[data-astro-cid-346426y5]{display:flex;align-items:flex-start;gap:0.5rem;margin:1.5rem 0;cursor:pointer;font-size:0.875rem;color:rgba(255,255,255,0.7)}.modal-contact-form-checkbox-input[data-astro-cid-346426y5]{width:1rem;height:1rem;margin-top:0.125rem;accent-color:var(--color-accent)}.modal-contact-form-checkbox-link[data-astro-cid-346426y5]{color:var(--color-accent);text-decoration:none;&[data-astro-cid-346426y5]:hover{text-decoration:underline}}.modal-contact-form-submit[data-astro-cid-346426y5]{width:100%}.faq[data-astro-cid-al2ca2vr]{padding:var(--space-20) 0;background-color:var(--color-white)}.faq__container[data-astro-cid-al2ca2vr]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.faq__title[data-astro-cid-al2ca2vr]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-12);text-align:center;letter-spacing:-0.02em}@media (min-width: 768px){.faq__title[data-astro-cid-al2ca2vr]{font-size:56px}}.faq__list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:8px;max-width:1200px;margin:0 auto}.faq__item[data-astro-cid-al2ca2vr]{background-color:#F6F6F6;border-radius:12px;overflow:hidden;transition:background-color 0.3s ease}.faq__item--active[data-astro-cid-al2ca2vr]{background-color:rgba(222,109,32,0.12)}.faq__item--active[data-astro-cid-al2ca2vr] .faq__question[data-astro-cid-al2ca2vr]{color:#DE6D20}.faq__item--active[data-astro-cid-al2ca2vr] .faq__icon[data-astro-cid-al2ca2vr]{color:#DE6D20}.faq__item--active[data-astro-cid-al2ca2vr] .faq__icon-plus[data-astro-cid-al2ca2vr]{opacity:0;transform:rotate(90deg)}.faq__item--active[data-astro-cid-al2ca2vr] .faq__icon-minus[data-astro-cid-al2ca2vr]{opacity:1}.faq__trigger[data-astro-cid-al2ca2vr]{width:100%;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left}@media (max-width: 767px){.faq__trigger[data-astro-cid-al2ca2vr]{padding:20px}}.faq__question[data-astro-cid-al2ca2vr]{font-size:20px;font-weight:var(--font-medium);color:#111111;line-height:1.2;transition:color 0.3s ease}@media (max-width: 767px){.faq__question[data-astro-cid-al2ca2vr]{font-size:16px;padding-right:16px}}.faq__icon[data-astro-cid-al2ca2vr]{position:relative;flex-shrink:0;width:24px;height:24px;color:#111111;transition:color 0.3s ease}.faq__icon[data-astro-cid-al2ca2vr] svg[data-astro-cid-al2ca2vr]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.3s ease}.faq__icon-plus[data-astro-cid-al2ca2vr]{opacity:1}.faq__icon-minus[data-astro-cid-al2ca2vr]{opacity:0}.faq__content[data-astro-cid-al2ca2vr]{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.faq__answer-wrapper[data-astro-cid-al2ca2vr]{padding:0 32px 32px 32px}@media (max-width: 767px){.faq__answer-wrapper[data-astro-cid-al2ca2vr]{padding:0 20px 20px 20px}}.faq__answer[data-astro-cid-al2ca2vr]{font-size:16px;line-height:1.5;color:#DE6D20;opacity:0.88}@media (max-width: 767px){.faq__answer[data-astro-cid-al2ca2vr]{font-size:14px}}.banner-new[data-astro-cid-znbre2hj]{padding:var(--space-10) 0}.banner-new__container[data-astro-cid-znbre2hj]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.banner-new__inner[data-astro-cid-znbre2hj]{position:relative;background-color:var(--banner-bg);border-radius:var(--radius-3xl);overflow:hidden;min-height:480px;display:flex;align-items:center;padding:60px}@media (max-width: 1024px){.banner-new__inner[data-astro-cid-znbre2hj]{flex-direction:column;padding:40px 20px;min-height:auto;text-align:center}}.banner-new__inner--side[data-astro-cid-znbre2hj]{justify-content:space-between}.banner-new__inner--side[data-astro-cid-znbre2hj] .banner-new__content[data-astro-cid-znbre2hj]{max-width:60%;z-index:2}.banner-new__inner--side[data-astro-cid-znbre2hj] .banner-new__image-wrapper[data-astro-cid-znbre2hj]{position:absolute;right:0;bottom:0;height:100%;width:50%;display:flex;align-items:flex-end;justify-content:flex-end}.banner-new__inner--side[data-astro-cid-znbre2hj] .banner-new__image[data-astro-cid-znbre2hj]{height:90%;width:auto;object-fit:contain}.banner-new__inner--center[data-astro-cid-znbre2hj]{flex-direction:column;justify-content:center;text-align:center}.banner-new__inner--center[data-astro-cid-znbre2hj] .banner-new__content[data-astro-cid-znbre2hj]{max-width:800px;z-index:2}.banner-new__inner--center[data-astro-cid-znbre2hj] .banner-new__image-wrapper[data-astro-cid-znbre2hj]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0.3}.banner-new__inner--center[data-astro-cid-znbre2hj] .banner-new__image[data-astro-cid-znbre2hj]{width:100%;height:100%;object-fit:cover}.banner-new__inner--full[data-astro-cid-znbre2hj] .banner-new__content[data-astro-cid-znbre2hj]{z-index:2;position:relative}.banner-new__inner--full[data-astro-cid-znbre2hj] .banner-new__image-wrapper[data-astro-cid-znbre2hj]{position:absolute;inset:0;z-index:1}.banner-new__inner--full[data-astro-cid-znbre2hj] .banner-new__image[data-astro-cid-znbre2hj]{width:100%;height:100%;object-fit:cover}.banner-new__title[data-astro-cid-znbre2hj]{font-size:clamp(32px,5vw,64px);font-weight:700;color:#FFFFFF;line-height:1.1;margin-bottom:40px}.banner-new__socials[data-astro-cid-znbre2hj]{display:flex;gap:20px;flex-wrap:wrap}@media (max-width: 1024px){.banner-new__socials[data-astro-cid-znbre2hj]{justify-content:center}}.banner-new__social-btn[data-astro-cid-znbre2hj]{display:flex;align-items:center;background:#FFFFFF;border-radius:100px;color:#111111;text-decoration:none;font-weight:600;font-size:16px;transition:transform 0.3s ease;padding:0 4px 0 0}.banner-new__social-btn[data-astro-cid-znbre2hj]:hover{transform:translateY(-2px)}.banner-new__social-btn[data-astro-cid-znbre2hj] span[data-astro-cid-znbre2hj]{padding:16px 16px 16px 24px}.banner-new__social-btn[data-astro-cid-znbre2hj] img[data-astro-cid-znbre2hj]{display:block}.case-single[data-astro-cid-z33fkp4d]{padding-top:140px;background-color:#FFFFFF}.case-hero[data-astro-cid-z33fkp4d]{padding:60px 0 80px}.case-hero__container[data-astro-cid-z33fkp4d]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4);text-align:center}.case-hero__title[data-astro-cid-z33fkp4d]{font-size:clamp(40px,6vw,80px);font-weight:700;color:#111111;margin-bottom:24px}.case-hero__subtitle[data-astro-cid-z33fkp4d]{font-size:18px;color:#525152;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}.case-hero__tags[data-astro-cid-z33fkp4d]{display:flex;justify-content:center;gap:12px;margin-bottom:60px}.case-hero__tags[data-astro-cid-z33fkp4d] .tag[data-astro-cid-z33fkp4d]{padding:8px 24px;background-color:#F6F6F6;border-radius:100px;font-size:14px;font-weight:600;color:#111111}.case-gallery__main[data-astro-cid-z33fkp4d]{width:100%;height:600px;border-radius:24px;overflow:hidden;margin-bottom:24px}.case-gallery__main[data-astro-cid-z33fkp4d] img[data-astro-cid-z33fkp4d]{width:100%;height:100%;object-fit:cover}.case-gallery__grid[data-astro-cid-z33fkp4d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.case-gallery__grid[data-astro-cid-z33fkp4d]{grid-template-columns:1fr}}.case-gallery__item[data-astro-cid-z33fkp4d]{height:380px;border-radius:24px;overflow:hidden}.case-gallery__item[data-astro-cid-z33fkp4d] img[data-astro-cid-z33fkp4d]{width:100%;height:100%;object-fit:cover}.case-description[data-astro-cid-z33fkp4d]{padding:100px 0}.case-description__container[data-astro-cid-z33fkp4d]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.case-description__title[data-astro-cid-z33fkp4d]{font-size:48px;font-weight:700;text-align:center;margin-bottom:60px}.case-description__grid[data-astro-cid-z33fkp4d]{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}@media (max-width: 991px){.case-description__grid[data-astro-cid-z33fkp4d]{grid-template-columns:1fr}}.case-description__left[data-astro-cid-z33fkp4d]{background-color:#F6F6F6;padding:48px;border-radius:24px}.case-description__left[data-astro-cid-z33fkp4d] h3[data-astro-cid-z33fkp4d]{font-size:24px;font-weight:700;margin-bottom:32px}.case-tasks[data-astro-cid-z33fkp4d]{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.case-tasks__item[data-astro-cid-z33fkp4d]{position:relative;padding-left:32px;line-height:1.5;color:#111111;font-weight:500}.case-tasks__item[data-astro-cid-z33fkp4d]::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='%23DE6D20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center}.case-result[data-astro-cid-z33fkp4d]{background-color:var(--color-primary);padding:48px;border-radius:24px;color:white;height:100%}.case-result[data-astro-cid-z33fkp4d] h4[data-astro-cid-z33fkp4d]{font-size:24px;margin-bottom:24px}.case-result[data-astro-cid-z33fkp4d] p[data-astro-cid-z33fkp4d]{font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.3}.case-review[data-astro-cid-z33fkp4d]{padding:100px 0}.case-review__container[data-astro-cid-z33fkp4d]{max-width:1000px;margin:0 auto;padding:0 var(--space-4)}.case-review__title[data-astro-cid-z33fkp4d]{font-size:48px;font-weight:700;text-align:center;margin-bottom:60px}.case-review__card[data-astro-cid-z33fkp4d]{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.case-review__quote-icon[data-astro-cid-z33fkp4d]{margin-bottom:-40px;position:relative;z-index:1;opacity:1;display:flex;justify-content:center}.case-review__content[data-astro-cid-z33fkp4d]{position:relative;z-index:2}.case-review__text[data-astro-cid-z33fkp4d]{font-size:clamp(18px,3vw,24px);line-height:1.5;color:#111111;margin-bottom:32px;font-weight:500;max-width:900px}.case-review__author[data-astro-cid-z33fkp4d]{font-weight:700;opacity:0.5;font-size:16px}.case-card[data-astro-cid-tklfeeew]{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:592/384;cursor:pointer;display:block;text-decoration:none}.case-card__image-wrapper[data-astro-cid-tklfeeew]{position:relative;width:100%;height:100%}.case-card__image[data-astro-cid-tklfeeew]{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.case-card[data-astro-cid-tklfeeew]:hover .case-card__image[data-astro-cid-tklfeeew]{transform:scale(1.05)}.case-card__overlay[data-astro-cid-tklfeeew]{position:absolute;inset:0;padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,0.4);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all 0.4s ease}.case-card[data-astro-cid-tklfeeew]:hover .case-card__overlay[data-astro-cid-tklfeeew]{opacity:1;visibility:visible}.case-card__title[data-astro-cid-tklfeeew]{font-size:20px;font-weight:700;color:#FFFFFF;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-card__subtitle[data-astro-cid-tklfeeew]{font-size:16px;color:#FFFFFF;opacity:0.8;max-width:400px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-card__link-text[data-astro-cid-tklfeeew]{display:flex;align-items:center;gap:8px;color:#FFFFFF;font-size:16px;font-weight:600;text-decoration:none;transition:opacity 0.3s ease}.case-card__link-text[data-astro-cid-tklfeeew]:hover{opacity:0.8}.case-card__link-text[data-astro-cid-tklfeeew] svg[data-astro-cid-tklfeeew]{transition:transform 0.3s ease}.case-card[data-astro-cid-tklfeeew]:hover .case-card__link-text[data-astro-cid-tklfeeew] svg[data-astro-cid-tklfeeew]{transform:translate(2px,-2px)}.cases-page[data-astro-cid-pl7l34ca]{padding-top:140px;background-color:#FFFFFF}.cases-hero[data-astro-cid-pl7l34ca]{padding:60px 0 40px;text-align:center}.cases-hero__container[data-astro-cid-pl7l34ca]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.cases-hero__title[data-astro-cid-pl7l34ca]{font-size:clamp(40px,6vw,80px);font-weight:700;color:#111111;margin-bottom:24px;line-height:1}.cases-hero__subtitle[data-astro-cid-pl7l34ca]{font-size:18px;color:#525152;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cases-hero__dropdowns[data-astro-cid-pl7l34ca]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;align-items:center}.filter-clear[data-astro-cid-pl7l34ca]{font-size:14px;font-weight:600;color:#EF4444;text-decoration:none;padding:8px 16px;border-radius:100px;background:#FEF2F2;transition:all 0.2s ease}.filter-clear[data-astro-cid-pl7l34ca]:hover{background:#FEE2E2}.filter-dropdown[data-astro-cid-pl7l34ca]{position:relative}.filter-dropdown__btn[data-astro-cid-pl7l34ca]{padding:12px 24px;border-radius:100px;border:1px solid rgba(17,17,17,0.12);background:transparent;font-size:16px;color:#111111;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.3s ease}.filter-dropdown__btn[data-astro-cid-pl7l34ca]:hover{border-color:#111111}.filter-dropdown__btn[data-astro-cid-pl7l34ca] svg[data-astro-cid-pl7l34ca]{transition:transform 0.3s ease}.filter-dropdown[data-astro-cid-pl7l34ca].active .filter-dropdown__btn[data-astro-cid-pl7l34ca]{border-color:#111111}.filter-dropdown[data-astro-cid-pl7l34ca].active .filter-dropdown__btn[data-astro-cid-pl7l34ca] svg[data-astro-cid-pl7l34ca]{transform:rotate(180deg)}.filter-dropdown__content[data-astro-cid-pl7l34ca]{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:#FFFFFF;border:1px solid rgba(17,17,17,0.12);border-radius:16px;padding:8px;min-width:200px;z-index:10;box-shadow:0 10px 25px rgba(0,0,0,0.05);opacity:0;visibility:hidden;transition:all 0.3s ease}.filter-dropdown__content[data-astro-cid-pl7l34ca] a[data-astro-cid-pl7l34ca]{display:block;padding:10px 16px;color:#525152;text-decoration:none;font-size:14px;border-radius:8px;transition:background 0.2s ease}.filter-dropdown__content[data-astro-cid-pl7l34ca] a[data-astro-cid-pl7l34ca]:hover{background:#F6F6F6;color:#111111}.filter-dropdown[data-astro-cid-pl7l34ca].active .filter-dropdown__content[data-astro-cid-pl7l34ca]{opacity:1;visibility:visible;transform:translateX(-50%) translateY(16px)}.cases-grid[data-astro-cid-pl7l34ca]{padding:20px 0 80px}.cases-grid__container[data-astro-cid-pl7l34ca]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.cases-grid__items[data-astro-cid-pl7l34ca]{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.cases-grid__items[data-astro-cid-pl7l34ca]{grid-template-columns:repeat(2,1fr)}}.cases-grid__pagination[data-astro-cid-pl7l34ca]{margin-top:60px;display:flex;justify-content:center}.cases-empty[data-astro-cid-pl7l34ca]{text-align:center;padding:100px 0}.cases-empty[data-astro-cid-pl7l34ca] h3[data-astro-cid-pl7l34ca]{font-size:24px;margin-bottom:12px}.cases-empty[data-astro-cid-pl7l34ca] p[data-astro-cid-pl7l34ca]{color:#666}.pagination[data-astro-cid-pl7l34ca]{display:flex;align-items:center;gap:8px}.pagination__btn[data-astro-cid-pl7l34ca]{width:48px;height:48px;border-radius:50%;border:1px solid rgba(17,17,17,0.12);display:flex;align-items:center;justify-content:center;background:transparent;color:#111111;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.3s ease}.pagination__btn[data-astro-cid-pl7l34ca]:hover{border-color:#111111}.pagination__btn[data-astro-cid-pl7l34ca].active{background:#111111;color:#FFFFFF;border-color:#111111}.pagination__prev[data-astro-cid-pl7l34ca],.pagination__next[data-astro-cid-pl7l34ca]{width:48px;height:48px;border-radius:50%;border:1px solid rgba(17,17,17,0.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#111111;text-decoration:none}.pagination__prev[data-astro-cid-pl7l34ca]:hover,.pagination__next[data-astro-cid-pl7l34ca]:hover{border-color:#111111}.contact-page {
  border-radius: var(--radius-xl);
  padding: 1rem;
  color: var(--color-dark);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 150px;
  max-width: var(--container-max);
}
.contact-page__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 64px;
}
@media (min-width: 760px) {
  .contact-page__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.contact-page__item__name {
  color: var(--color-dark);
  opacity: 0.7;
  margin: 1rem 0;
}
.contact-page__item__contact {
  font-size: var(--text-xl);
  display: block;
  margin-bottom: 0.5rem;
}
.contact-page-title {
  font-size: var(--text-4xl);
  font-weight: bold;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 760px) {
  .contact-page-title {
    font-size: var(--text-5xl);
  }
}
.contact-page__map {
  border-radius: 24px;
  width: 100%;
  height: 400px;
}
@media (min-width: 760px) {
  .contact-page__map {
    height: 600px;
  }
}@media (max-width: 1023px) {
  .hide-mobile {
    display: none;
  }
}

.manager-body {
  background-color: #F6F6F6;
  margin: 0;
  min-height: 100vh;
}

.manager-layout {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .manager-layout {
    flex-direction: row;
  }
}

.manager-sidebar {
  width: 100%;
  background: #FFFFFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  flex-shrink: 0;
  z-index: 100;
}
@media (min-width: 1024px) {
  .manager-sidebar {
    width: 280px;
    border-bottom: none;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    position: sticky;
    top: 0;
    height: 100vh;
  }
}
.manager-sidebar__header {
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.manager-sidebar__logo {
  font-size: 20px;
  font-weight: 800;
  color: #111111;
  margin: 0;
}
.manager-sidebar__logo span {
  color: var(--color-primary);
}

.manager-nav {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  padding: 12px;
  gap: 4px;
  -webkit-overflow-scrolling: touch;
}
.manager-nav::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .manager-nav {
    flex-direction: column;
    overflow-x: visible;
    padding: 16px;
    gap: 8px;
  }
}
.manager-nav__link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  border-radius: 12px;
  text-decoration: none;
  color: #525152;
  font-weight: 600;
  white-space: nowrap;
  transition: all 0.2s ease;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .manager-nav__link {
    font-size: 16px;
    padding: 12px 16px;
  }
}
.manager-nav__link:hover, .manager-nav__link.active {
  background: var(--color-primary-10);
  color: var(--color-primary);
}
.manager-nav__icon {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .manager-nav__icon {
    font-size: 20px;
  }
}

.manager-main {
  flex: 1;
  padding: 16px;
}
@media (min-width: 1024px) {
  .manager-main {
    padding: 48px;
  }
}

.manager-container {
  max-width: 1000px;
  margin: 0 auto;
}

.manager-header {
  margin-bottom: 40px;
}
.manager-header__title {
  font-size: clamp(24px, 4vw, 40px);
  font-weight: 800;
  color: #111111;
  margin: 0;
}

.manager-content .bg-white {
  background: #FFFFFF;
  padding: 24px;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 24px;
}
.manager-content input, .manager-content textarea, .manager-content select {
  width: 100%;
  background: #F9FAFB;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 12px 16px;
  font-size: 16px;
  outline: none;
  transition: border-color 0.2s ease;
}
.manager-content input:focus, .manager-content textarea:focus, .manager-content select:focus {
  border-color: var(--color-primary);
}
.manager-content label {
  display: block;
  font-size: 12px;
  font-weight: 800;
  color: #999;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.manager-content .btn-primary {
  background: var(--color-primary);
  color: #FFFFFF;
  padding: 16px 32px;
  border-radius: 16px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border: none;
  transition: opacity 0.2s ease;
}
.manager-content .btn-primary:hover {
  opacity: 0.9;
}.edit-form[data-astro-cid-xpog7u7s]{display:grid;gap:32px;padding-bottom:100px}.form-section[data-astro-cid-xpog7u7s]{background:#FFFFFF;padding:32px;border-radius:32px;border:1px solid rgba(0,0,0,0.05)}.form-section__title[data-astro-cid-xpog7u7s]{font-size:14px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:24px;letter-spacing:0.05em}.form-section__title[data-astro-cid-xpog7u7s].mt-8{margin-top:32px}.form-group[data-astro-cid-xpog7u7s]{margin-bottom:20px}.form-group[data-astro-cid-xpog7u7s]:last-child{margin-bottom:0}.form-row[data-astro-cid-xpog7u7s]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.form-row[data-astro-cid-xpog7u7s]{grid-template-columns:1fr 1fr}}.upload-area[data-astro-cid-xpog7u7s]{width:100%;aspect-ratio:16/9;background:#F9FAFB;border:2px dashed #DDD;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:all 0.2s ease}.upload-area[data-astro-cid-xpog7u7s]:hover{border-color:var(--color-primary);background:var(--color-primary-5)}.upload-area--square[data-astro-cid-xpog7u7s]{aspect-ratio:1/1;font-size:32px;color:#CCC}.upload-area__preview[data-astro-cid-xpog7u7s]{width:100%;height:100%;object-fit:cover}.upload-area__placeholder[data-astro-cid-xpog7u7s]{text-align:center;color:#999;font-weight:700}.upload-area__placeholder[data-astro-cid-xpog7u7s] span[data-astro-cid-xpog7u7s]{display:block;font-size:32px;margin-bottom:8px}.gallery-grid[data-astro-cid-xpog7u7s]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){.gallery-grid[data-astro-cid-xpog7u7s]{grid-template-columns:repeat(4,1fr)}}.gallery-item[data-astro-cid-xpog7u7s]{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative}.gallery-item[data-astro-cid-xpog7u7s] img[data-astro-cid-xpog7u7s]{width:100%;height:100%;object-fit:cover}.gallery-item[data-astro-cid-xpog7u7s] .btn-remove[data-astro-cid-xpog7u7s]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,0.5);color:white;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer}.tasks-list[data-astro-cid-xpog7u7s]{display:grid;gap:8px;margin-bottom:16px}.task-item[data-astro-cid-xpog7u7s]{display:flex;gap:8px}.task-item[data-astro-cid-xpog7u7s] .btn-del-task[data-astro-cid-xpog7u7s]{padding:0 12px;font-size:12px;color:#EF4444;background:#FEF2F2;border-radius:8px}.btn-add-task[data-astro-cid-xpog7u7s]{width:100%;padding:12px;border:1px dashed #DDD;border-radius:12px;color:#999;font-weight:700}.sticky-footer[data-astro-cid-xpog7u7s]{position:fixed;bottom:20px;left:24px;right:24px;z-index:100}@media (min-width: 1024px){.sticky-footer[data-astro-cid-xpog7u7s]{left:328px;right:48px}}.hidden-input[data-astro-cid-xpog7u7s]{display:none}.edit-form[data-astro-cid-fkfbxd44]{display:grid;gap:32px;padding-bottom:100px}.form-section[data-astro-cid-fkfbxd44]{background:#FFFFFF;padding:32px;border-radius:32px;border:1px solid rgba(0,0,0,0.05)}.form-section__title[data-astro-cid-fkfbxd44]{font-size:14px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:24px;letter-spacing:0.05em}.form-section__title[data-astro-cid-fkfbxd44].mt-8{margin-top:32px}.form-group[data-astro-cid-fkfbxd44]{margin-bottom:20px}.form-group[data-astro-cid-fkfbxd44]:last-child{margin-bottom:0}.form-row[data-astro-cid-fkfbxd44]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.form-row[data-astro-cid-fkfbxd44]{grid-template-columns:1fr 1fr}}.upload-area[data-astro-cid-fkfbxd44]{width:100%;aspect-ratio:16/9;background:#F9FAFB;border:2px dashed #DDD;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:all 0.2s ease}.upload-area[data-astro-cid-fkfbxd44]:hover{border-color:var(--color-primary);background:var(--color-primary-5)}.upload-area--square[data-astro-cid-fkfbxd44]{aspect-ratio:1/1;font-size:32px;color:#CCC}.upload-area__preview[data-astro-cid-fkfbxd44]{width:100%;height:100%;object-fit:cover}.upload-area__placeholder[data-astro-cid-fkfbxd44]{text-align:center;color:#999;font-weight:700}.upload-area__placeholder[data-astro-cid-fkfbxd44] span[data-astro-cid-fkfbxd44]{display:block;font-size:32px;margin-bottom:8px}.gallery-grid[data-astro-cid-fkfbxd44]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){.gallery-grid[data-astro-cid-fkfbxd44]{grid-template-columns:repeat(4,1fr)}}.gallery-item[data-astro-cid-fkfbxd44]{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative}.gallery-item[data-astro-cid-fkfbxd44] img[data-astro-cid-fkfbxd44]{width:100%;height:100%;object-fit:cover}.gallery-item[data-astro-cid-fkfbxd44] .btn-remove[data-astro-cid-fkfbxd44]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,0.5);color:white;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer}.tasks-list[data-astro-cid-fkfbxd44]{display:grid;gap:8px;margin-bottom:16px}.task-item[data-astro-cid-fkfbxd44]{display:flex;gap:8px}.task-item[data-astro-cid-fkfbxd44] .btn-del-task[data-astro-cid-fkfbxd44]{padding:0 12px;font-size:12px;color:#EF4444;background:#FEF2F2;border-radius:8px}.btn-add-task[data-astro-cid-fkfbxd44]{width:100%;padding:12px;border:1px dashed #DDD;border-radius:12px;color:#999;font-weight:700}.sticky-footer[data-astro-cid-fkfbxd44]{position:fixed;bottom:20px;left:24px;right:24px;z-index:100}@media (min-width: 1024px){.sticky-footer[data-astro-cid-fkfbxd44]{left:328px;right:48px}}.hidden-input[data-astro-cid-fkfbxd44]{display:none}.projects-actions[data-astro-cid-ibtwiytx]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.projects-count[data-astro-cid-ibtwiytx]{color:#999;font-size:14px}.btn-add[data-astro-cid-ibtwiytx]{background:var(--color-primary);color:#FFFFFF;padding:10px 20px;border-radius:12px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:8px}.btn-add[data-astro-cid-ibtwiytx] span[data-astro-cid-ibtwiytx]{font-size:20px;line-height:1}.projects-list[data-astro-cid-ibtwiytx]{display:grid;gap:12px}.project-item[data-astro-cid-ibtwiytx]{background:#FFFFFF;padding:16px;border-radius:20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(0,0,0,0.05)}.project-item__img[data-astro-cid-ibtwiytx]{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#F6F6F6;flex-shrink:0}.project-item__img[data-astro-cid-ibtwiytx] img[data-astro-cid-ibtwiytx]{width:100%;height:100%;object-fit:cover}.project-item__img-placeholder[data-astro-cid-ibtwiytx]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px}.project-item__info[data-astro-cid-ibtwiytx]{flex:1;min-width:0}.project-item__title[data-astro-cid-ibtwiytx]{font-size:18px;font-weight:700;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.project-item__tags[data-astro-cid-ibtwiytx]{display:flex;gap:6px}.project-item[data-astro-cid-ibtwiytx] .tag[data-astro-cid-ibtwiytx]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase}.project-item[data-astro-cid-ibtwiytx] .tag--light[data-astro-cid-ibtwiytx]{background:#F6F6F6;color:#999}.project-item[data-astro-cid-ibtwiytx] .tag--orange[data-astro-cid-ibtwiytx]{background:var(--color-primary-10);color:var(--color-primary)}.project-item__actions[data-astro-cid-ibtwiytx]{display:flex;gap:8px}.project-item[data-astro-cid-ibtwiytx] .btn-icon[data-astro-cid-ibtwiytx]{width:40px;height:40px;border-radius:10px;border:1px solid #F6F6F6;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#FFFFFF;cursor:pointer}.project-item[data-astro-cid-ibtwiytx] .btn-icon--danger[data-astro-cid-ibtwiytx]{color:#EF4444}.project-item[data-astro-cid-ibtwiytx] .btn-icon--danger[data-astro-cid-ibtwiytx]:hover{background:#FEF2F2}.project-item[data-astro-cid-ibtwiytx] .btn-icon[data-astro-cid-ibtwiytx]:hover{background:#F9FAFB}.empty-state[data-astro-cid-ibtwiytx]{padding:60px;text-align:center;background:#FFFFFF;border-radius:32px;border:2px dashed #EEE}.empty-state__icon[data-astro-cid-ibtwiytx]{font-size:48px;margin-bottom:16px}.empty-state__text[data-astro-cid-ibtwiytx]{font-size:20px;font-weight:800;color:#CCC}.empty-state__sub[data-astro-cid-ibtwiytx]{color:#DDD;margin-top:8px}.faq-manager[data-astro-cid-alnnp7ok]{display:grid;gap:32px}.card[data-astro-cid-alnnp7ok]{background:#FFFFFF;padding:32px;border-radius:32px;border:1px solid rgba(0,0,0,0.05)}.card-title[data-astro-cid-alnnp7ok]{font-size:18px;font-weight:800;margin-bottom:24px;color:var(--color-primary)}.section-title[data-astro-cid-alnnp7ok]{font-size:14px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:20px;letter-spacing:0.05em}.form-add[data-astro-cid-alnnp7ok]{display:flex;flex-direction:column;gap:16px}.faq-list[data-astro-cid-alnnp7ok]{display:grid;gap:20px}.faq-item[data-astro-cid-alnnp7ok]{display:grid;grid-template-columns:60px 1fr;gap:20px;position:relative}@media (max-width: 640px){.faq-item[data-astro-cid-alnnp7ok]{grid-template-columns:1fr}}.faq-item__reorder[data-astro-cid-alnnp7ok]{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;background:#F9FAFB;border-radius:16px;padding:10px}@media (max-width: 640px){.faq-item__reorder[data-astro-cid-alnnp7ok]{flex-direction:row;justify-content:flex-start;background:transparent;padding:0}}.faq-item[data-astro-cid-alnnp7ok] .btn-order[data-astro-cid-alnnp7ok]{background:white;border:1px solid #EEE;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all 0.2s ease}.faq-item[data-astro-cid-alnnp7ok] .btn-order[data-astro-cid-alnnp7ok]:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-2px)}.faq-item[data-astro-cid-alnnp7ok] .btn-order[data-astro-cid-alnnp7ok]:disabled{opacity:0.3;cursor:not-allowed}.faq-item__fields[data-astro-cid-alnnp7ok]{display:grid;gap:16px}.faq-item__actions[data-astro-cid-alnnp7ok]{grid-column:1/-1;display:flex;gap:12px;padding-top:16px;border-top:1px solid #F0F0F0}.faq-item[data-astro-cid-alnnp7ok] .btn-save[data-astro-cid-alnnp7ok]{flex:1;background:#F6F6F6;border:none;padding:12px;border-radius:12px;font-weight:700;cursor:pointer;transition:all 0.2s ease}.faq-item[data-astro-cid-alnnp7ok] .btn-save[data-astro-cid-alnnp7ok]:hover{background:#EEE}.faq-item[data-astro-cid-alnnp7ok] .btn-save[data-astro-cid-alnnp7ok]:disabled{opacity:0.7}.faq-item[data-astro-cid-alnnp7ok] .btn-del[data-astro-cid-alnnp7ok]{background:#FEF2F2;border:none;padding:12px;border-radius:12px;cursor:pointer}.form-group[data-astro-cid-alnnp7ok] label[data-astro-cid-alnnp7ok]{display:block;font-size:12px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:8px}.form-group[data-astro-cid-alnnp7ok] input[data-astro-cid-alnnp7ok],.form-group[data-astro-cid-alnnp7ok] textarea[data-astro-cid-alnnp7ok]{width:100%;background:#F9FAFB;border:1px solid rgba(0,0,0,0.1);border-radius:12px;padding:12px 16px;font-size:16px;font-family:inherit}.form-group[data-astro-cid-alnnp7ok] input[data-astro-cid-alnnp7ok]:focus,.form-group[data-astro-cid-alnnp7ok] textarea[data-astro-cid-alnnp7ok]:focus{border-color:var(--color-primary);outline:none;background:white}.settings-page[data-astro-cid-fgki2ght]{display:grid;gap:32px}.card[data-astro-cid-fgki2ght]{background:#FFFFFF;padding:32px;border-radius:32px;border:1px solid rgba(0,0,0,0.05)}.card-title[data-astro-cid-fgki2ght]{font-size:14px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:24px;letter-spacing:0.05em}.dictionaries-grid[data-astro-cid-fgki2ght]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 991px){.dictionaries-grid[data-astro-cid-fgki2ght]{grid-template-columns:1fr}}.form-grid[data-astro-cid-fgki2ght]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 640px){.form-grid[data-astro-cid-fgki2ght]{grid-template-columns:1fr}}.form-group[data-astro-cid-fgki2ght]{margin-bottom:16px}.form-group[data-astro-cid-fgki2ght] label[data-astro-cid-fgki2ght]{display:block;font-size:12px;font-weight:800;color:#999;margin-bottom:6px}.form-group[data-astro-cid-fgki2ght] input[data-astro-cid-fgki2ght]{width:100%;background:#F6F6F6;border:1px solid transparent;padding:12px;border-radius:12px;font-size:16px}.dict-form[data-astro-cid-fgki2ght]{display:flex;gap:8px;margin-bottom:20px}.dict-form[data-astro-cid-fgki2ght] input[data-astro-cid-fgki2ght]{flex:1;padding:12px;border-radius:12px;border:1px solid #EEE}.dict-form[data-astro-cid-fgki2ght] .btn-add[data-astro-cid-fgki2ght]{background:var(--color-primary);color:white;border:none;width:44px;height:44px;border-radius:12px;font-size:24px;cursor:pointer}.dict-list[data-astro-cid-fgki2ght]{display:grid;gap:8px}.dict-item[data-astro-cid-fgki2ght]{display:flex;align-items:center;gap:12px;background:#F9FAFB;padding:8px 12px;border-radius:12px}.dict-item__order[data-astro-cid-fgki2ght]{display:flex;flex-direction:column}.dict-item__order[data-astro-cid-fgki2ght] button[data-astro-cid-fgki2ght]{background:transparent;border:none;font-size:10px;cursor:pointer;color:#CCC}.dict-item__order[data-astro-cid-fgki2ght] button[data-astro-cid-fgki2ght]:hover:not(:disabled){color:#111}.dict-item__order[data-astro-cid-fgki2ght] button[data-astro-cid-fgki2ght]:disabled{opacity:0}.dict-item[data-astro-cid-fgki2ght] input[data-astro-cid-fgki2ght]{flex:1;border:none;background:transparent;font-weight:600;color:#111}.dict-item[data-astro-cid-fgki2ght] input[data-astro-cid-fgki2ght]:focus{outline:none;border-bottom:1px solid var(--color-primary)}.dict-item[data-astro-cid-fgki2ght] .btn-del[data-astro-cid-fgki2ght]{background:transparent;border:none;font-size:20px;color:#DDD;cursor:pointer}.dict-item[data-astro-cid-fgki2ght] .btn-del[data-astro-cid-fgki2ght]:hover{color:#EF4444}.btn-save-global[data-astro-cid-fgki2ght]{width:100%!important;margin-top:20px}.edit-page[data-astro-cid-es3kqbxp]{max-width:1200px}.edit-header[data-astro-cid-es3kqbxp]{display:flex;align-items:center;gap:16px;margin-bottom:32px}@media (max-width: 640px){.edit-header[data-astro-cid-es3kqbxp]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}}.edit-header[data-astro-cid-es3kqbxp] .btn-back[data-astro-cid-es3kqbxp]{text-decoration:none;color:#999;font-weight:700;font-size:14px}.edit-header[data-astro-cid-es3kqbxp] .btn-back[data-astro-cid-es3kqbxp]:hover{color:#111}.edit-header[data-astro-cid-es3kqbxp] .edit-title[data-astro-cid-es3kqbxp]{font-size:clamp(24px,6vw,32px);font-weight:800;line-height:1.1}.edit-grid[data-astro-cid-es3kqbxp]{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}@media (max-width: 991px){.edit-grid[data-astro-cid-es3kqbxp]{grid-template-columns:1fr}}.card[data-astro-cid-es3kqbxp]{background:white;padding:32px;border-radius:32px;border:1px solid rgba(0,0,0,0.05);margin-bottom:24px}.form-group[data-astro-cid-es3kqbxp]{margin-bottom:24px}.form-group[data-astro-cid-es3kqbxp]:last-child{margin-bottom:0}.form-group[data-astro-cid-es3kqbxp] label[data-astro-cid-es3kqbxp]{display:block;font-size:12px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:8px;letter-spacing:0.05em}.form-group[data-astro-cid-es3kqbxp] input[data-astro-cid-es3kqbxp],.form-group[data-astro-cid-es3kqbxp] textarea[data-astro-cid-es3kqbxp]{width:100%;background:#F6F6F6;border:1px solid transparent;padding:16px;border-radius:16px;font-size:16px;font-family:inherit}.form-group[data-astro-cid-es3kqbxp] input[data-astro-cid-es3kqbxp]:focus,.form-group[data-astro-cid-es3kqbxp] textarea[data-astro-cid-es3kqbxp]:focus{border-color:#DE6D20;outline:none;background:white}.form-group[data-astro-cid-es3kqbxp] .input-large[data-astro-cid-es3kqbxp]{font-size:24px;font-weight:800}.input-hint[data-astro-cid-es3kqbxp]{font-size:11px;color:#999;margin-top:6px;line-height:1.4}.input-hint[data-astro-cid-es3kqbxp] b[data-astro-cid-es3kqbxp]{color:var(--color-primary)}.form-row[data-astro-cid-es3kqbxp]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 640px){.form-row[data-astro-cid-es3kqbxp]{grid-template-columns:1fr}}.img-uploader[data-astro-cid-es3kqbxp]{margin-top:12px;height:300px;border:2px dashed #EEE;border-radius:20px;cursor:pointer;overflow:hidden;transition:all 0.3s ease}.img-uploader[data-astro-cid-es3kqbxp]:hover{border-color:#DE6D20;background:#FFF9F5}.img-uploader[data-astro-cid-es3kqbxp] .img-preview[data-astro-cid-es3kqbxp]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-weight:600}.btn-save[data-astro-cid-es3kqbxp]{width:100%;background:#111;color:white;border:none;padding:24px;border-radius:20px;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,0.1);transition:all 0.3s ease}.btn-save[data-astro-cid-es3kqbxp]:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.btn-save[data-astro-cid-es3kqbxp]:disabled{opacity:0.5;transform:none}.edit-page[data-astro-cid-r5i5njgc]{max-width:1200px}.edit-header[data-astro-cid-r5i5njgc]{display:flex;align-items:center;gap:16px;margin-bottom:32px}@media (max-width: 640px){.edit-header[data-astro-cid-r5i5njgc]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}}.edit-header[data-astro-cid-r5i5njgc] .btn-back[data-astro-cid-r5i5njgc]{text-decoration:none;color:#999;font-weight:700;font-size:14px}.edit-header[data-astro-cid-r5i5njgc] .btn-back[data-astro-cid-r5i5njgc]:hover{color:#111}.edit-header[data-astro-cid-r5i5njgc] .edit-title[data-astro-cid-r5i5njgc]{font-size:clamp(24px,6vw,32px);font-weight:800;line-height:1.1}.edit-grid[data-astro-cid-r5i5njgc]{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}@media (max-width: 991px){.edit-grid[data-astro-cid-r5i5njgc]{grid-template-columns:1fr}}.card[data-astro-cid-r5i5njgc]{background:white;padding:32px;border-radius:32px;border:1px solid rgba(0,0,0,0.05);margin-bottom:24px}.form-group[data-astro-cid-r5i5njgc]{margin-bottom:24px}.form-group[data-astro-cid-r5i5njgc]:last-child{margin-bottom:0}.form-group[data-astro-cid-r5i5njgc] label[data-astro-cid-r5i5njgc]{display:block;font-size:12px;font-weight:800;color:#999;text-transform:uppercase;margin-bottom:8px;letter-spacing:0.05em}.form-group[data-astro-cid-r5i5njgc] input[data-astro-cid-r5i5njgc],.form-group[data-astro-cid-r5i5njgc] textarea[data-astro-cid-r5i5njgc]{width:100%;background:#F6F6F6;border:1px solid transparent;padding:16px;border-radius:16px;font-size:16px;font-family:inherit}.form-group[data-astro-cid-r5i5njgc] input[data-astro-cid-r5i5njgc]:focus,.form-group[data-astro-cid-r5i5njgc] textarea[data-astro-cid-r5i5njgc]:focus{border-color:#DE6D20;outline:none;background:white}.form-group[data-astro-cid-r5i5njgc] .input-large[data-astro-cid-r5i5njgc]{font-size:24px;font-weight:800}.input-hint[data-astro-cid-r5i5njgc]{font-size:11px;color:#999;margin-top:6px;line-height:1.4}.input-hint[data-astro-cid-r5i5njgc] b[data-astro-cid-r5i5njgc]{color:#DE6D20}.form-row[data-astro-cid-r5i5njgc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 640px){.form-row[data-astro-cid-r5i5njgc]{grid-template-columns:1fr}}.img-uploader[data-astro-cid-r5i5njgc]{margin-top:12px;height:300px;border:2px dashed #EEE;border-radius:20px;cursor:pointer;overflow:hidden;transition:all 0.3s ease}.img-uploader[data-astro-cid-r5i5njgc]:hover{border-color:#DE6D20;background:#FFF9F5}.img-uploader[data-astro-cid-r5i5njgc] .img-preview[data-astro-cid-r5i5njgc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-weight:600}.btn-save[data-astro-cid-r5i5njgc]{width:100%;background:#DE6D20;color:white;border:none;padding:24px;border-radius:20px;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px rgba(222,109,32,0.2);transition:all 0.3s ease}.btn-save[data-astro-cid-r5i5njgc]:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(222,109,32,0.3)}.btn-save[data-astro-cid-r5i5njgc]:disabled{opacity:0.5;transform:none}.btn-del-page[data-astro-cid-r5i5njgc]{width:100%;background:transparent;color:#EF4444;border:2px solid #FEF2F2;padding:16px;border-radius:20px;font-size:14px;font-weight:700;cursor:pointer;margin-top:16px;transition:all 0.2s ease}.btn-del-page[data-astro-cid-r5i5njgc]:hover{background:#FEF2F2}.manager-header[data-astro-cid-cit6a6xs]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}@media (max-width: 640px){.manager-header[data-astro-cid-cit6a6xs]{flex-direction:column;align-items:flex-start;margin-bottom:24px}}.manager-header__title[data-astro-cid-cit6a6xs]{font-size:clamp(24px,5vw,32px);font-weight:800;color:#111;margin-bottom:4px}.manager-header__subtitle[data-astro-cid-cit6a6xs]{color:#999;font-size:14px}@media (max-width: 640px){.manager-header[data-astro-cid-cit6a6xs] .btn-primary[data-astro-cid-cit6a6xs]{width:100%}}.stores-grid[data-astro-cid-cit6a6xs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media (min-width: 768px){.stores-grid[data-astro-cid-cit6a6xs]{gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.store-item[data-astro-cid-cit6a6xs]{background:white;border-radius:24px;border:1px solid rgba(0,0,0,0.05);overflow:hidden;transition:transform 0.3s ease}@media (min-width: 1024px){.store-item[data-astro-cid-cit6a6xs]{border-radius:32px}}.store-item[data-astro-cid-cit6a6xs]:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,0.05)}.store-item__img[data-astro-cid-cit6a6xs]{aspect-ratio:16/9;background:#F6F6F6}.store-item__img[data-astro-cid-cit6a6xs] img[data-astro-cid-cit6a6xs]{width:100%;height:100%;object-fit:cover}.store-item__img[data-astro-cid-cit6a6xs] .img-placeholder[data-astro-cid-cit6a6xs]{height:100%;display:flex;align-items:center;justify-content:center;font-size:32px}.store-item__info[data-astro-cid-cit6a6xs]{padding:20px}@media (min-width: 1024px){.store-item__info[data-astro-cid-cit6a6xs]{padding:24px}}.store-item__title[data-astro-cid-cit6a6xs]{font-size:18px;font-weight:800;margin-bottom:6px}.store-item__address[data-astro-cid-cit6a6xs]{font-size:13px;color:#666;margin-bottom:20px;min-height:36px}.store-item__actions[data-astro-cid-cit6a6xs]{display:flex;gap:10px}.store-item[data-astro-cid-cit6a6xs] .btn-edit[data-astro-cid-cit6a6xs]{flex:1;text-align:center;background:#DE6D20;color:white;text-decoration:none;padding:12px;border-radius:12px;font-weight:700;font-size:14px}.store-item[data-astro-cid-cit6a6xs] .btn-del[data-astro-cid-cit6a6xs]{padding:12px;background:#F6F6F6;border:none;border-radius:12px;cursor:pointer;font-weight:700;color:#EF4444}.dashboard-stats[data-astro-cid-pdgvcqsv]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:40px}@media (min-width: 640px){.dashboard-stats[data-astro-cid-pdgvcqsv]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-astro-cid-pdgvcqsv]{background:#FFFFFF;padding:24px;border-radius:20px;border:1px solid rgba(0,0,0,0.05)}.stat-card__label[data-astro-cid-pdgvcqsv]{font-size:14px;color:#999;margin-bottom:4px}.stat-card__value[data-astro-cid-pdgvcqsv]{font-size:40px;font-weight:800}.stat-card__value[data-astro-cid-pdgvcqsv].text-orange{color:var(--color-primary)}.stat-card__value[data-astro-cid-pdgvcqsv].text-blue{color:#3B82F6}.stat-card__value[data-astro-cid-pdgvcqsv].text-green{color:#10B981}.welcome-banner[data-astro-cid-pdgvcqsv]{background:var(--color-primary);padding:40px;border-radius:32px;color:#FFFFFF}.welcome-banner__title[data-astro-cid-pdgvcqsv]{font-size:24px;font-weight:800;margin-bottom:12px}.welcome-banner__text[data-astro-cid-pdgvcqsv]{opacity:0.9;line-height:1.6;margin-bottom:24px;max-width:500px}.welcome-banner__actions[data-astro-cid-pdgvcqsv]{display:flex;gap:12px;flex-wrap:wrap}.welcome-banner[data-astro-cid-pdgvcqsv] .btn-action[data-astro-cid-pdgvcqsv]{padding:12px 24px;border-radius:12px;font-weight:700;text-decoration:none;transition:all 0.2s ease}.welcome-banner[data-astro-cid-pdgvcqsv] .btn-action--white[data-astro-cid-pdgvcqsv]{background:#FFFFFF;color:var(--color-primary)}.welcome-banner[data-astro-cid-pdgvcqsv] .btn-action--dark[data-astro-cid-pdgvcqsv]{background:rgba(0,0,0,0.2);color:#FFFFFF}.welcome-banner[data-astro-cid-pdgvcqsv] .btn-action[data-astro-cid-pdgvcqsv]:hover{transform:translateY(-2px)}.projects[data-astro-cid-amng4zvp]{padding:var(--space-20) 0;background-color:var(--color-white)}.projects__container[data-astro-cid-amng4zvp]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.projects__title[data-astro-cid-amng4zvp]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-12);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.projects__title[data-astro-cid-amng4zvp]{font-size:var(--text-6xl)}}.projects__grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:1fr;gap:24px;justify-content:center}@media (min-width: 1024px){.projects__grid[data-astro-cid-amng4zvp]{grid-template-columns:384px 384px 384px;grid-auto-flow:dense}}.projects__card[data-astro-cid-amng4zvp]{background-color:#F6F6F6;padding:32px;border-radius:16px;height:287px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-base)}.projects__card[data-astro-cid-amng4zvp]:hover{transform:translateY(-8px)}.projects__card-icon[data-astro-cid-amng4zvp]{width:64px;height:64px}.projects__card-icon[data-astro-cid-amng4zvp] img[data-astro-cid-amng4zvp]{width:100%;height:100%;object-fit:contain}.projects__card-title[data-astro-cid-amng4zvp]{font-size:16px;font-weight:var(--font-bold);color:#292524;margin-bottom:8px;line-height:1.25}.projects__card-text[data-astro-cid-amng4zvp]{font-size:14px;color:#292524;opacity:0.72;line-height:1.5}.projects__featured[data-astro-cid-amng4zvp]{background-color:#DE6D20;padding:32px;border-radius:16px;height:598px;color:white;display:flex;flex-direction:column;grid-row:span 1}@media (min-width: 1024px){.projects__featured[data-astro-cid-amng4zvp]{grid-column:3;grid-row:1/3}}.projects__featured-icon[data-astro-cid-amng4zvp]{width:64px;height:64px;margin-bottom:24px}.projects__featured-icon[data-astro-cid-amng4zvp] img[data-astro-cid-amng4zvp]{width:100%;height:100%;object-fit:contain}.projects__featured-title[data-astro-cid-amng4zvp]{font-size:32px;font-weight:var(--font-bold);margin-bottom:32px;line-height:1.2;letter-spacing:-0.02em}.projects__featured-list[data-astro-cid-amng4zvp]{flex:1;display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.projects__featured-list[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:16px;font-size:16px;font-weight:var(--font-medium)}.projects__featured-list[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp]::before{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;flex-shrink:0}.projects__featured-footer[data-astro-cid-amng4zvp]{display:flex}.projects__featured-footer[data-astro-cid-amng4zvp] .btn{width:100%}.work-process[data-astro-cid-v2wwqz2f]{padding:var(--space-20) 0;background-color:var(--color-white)}.work-process__container[data-astro-cid-v2wwqz2f]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.work-process__grid[data-astro-cid-v2wwqz2f]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.work-process__grid[data-astro-cid-v2wwqz2f]{grid-template-columns:1fr 1fr}}.work-process__title[data-astro-cid-v2wwqz2f]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-8)}@media (min-width: 768px){.work-process__title[data-astro-cid-v2wwqz2f]{font-size:var(--text-5xl)}}.work-process__list[data-astro-cid-v2wwqz2f]{display:flex;flex-direction:column;margin-bottom:var(--space-12)}.work-process__item[data-astro-cid-v2wwqz2f]{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-5) 0;border-top:1px solid rgba(17,17,17,0.16)}.work-process__item[data-astro-cid-v2wwqz2f]:last-child{border-bottom:1px solid rgba(17,17,17,0.16)}.work-process__number[data-astro-cid-v2wwqz2f]{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-dark);opacity:0.32;min-width:32px}.work-process__text[data-astro-cid-v2wwqz2f]{font-size:var(--text-lg);color:var(--color-dark);line-height:1.4}.work-process__actions[data-astro-cid-v2wwqz2f]{margin-top:var(--space-4)}.work-process__image-wrapper[data-astro-cid-v2wwqz2f]{width:100%;border-radius:var(--radius-3xl);overflow:hidden;box-shadow:var(--shadow-xl)}.work-process__image[data-astro-cid-v2wwqz2f]{width:100%;height:auto;display:block;object-fit:cover}.gallery[data-astro-cid-ihllb3az]{padding:var(--space-20) 0;background-color:var(--color-white)}.gallery__container[data-astro-cid-ihllb3az]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.gallery__title[data-astro-cid-ihllb3az]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-dark);margin-bottom:var(--space-12);text-align:center}@media (min-width: 768px){.gallery__title[data-astro-cid-ihllb3az]{font-size:var(--text-5xl)}}.gallery__grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:1fr;gap:24px;grid-auto-rows:minmax(100px,auto)}@media (min-width: 768px){.gallery__grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.gallery__grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(3,384px);grid-template-rows:repeat(3,287px);justify-content:center}}.gallery__item[data-astro-cid-ihllb3az]{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;display:block;text-decoration:none}.gallery__item[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}@media (min-width: 1024px){.gallery__item--tall[data-astro-cid-ihllb3az]{grid-row:span 2}}@media (min-width: 1024px){.gallery__item[data-astro-cid-ihllb3az]:nth-child(1){grid-column:1;grid-row:1}.gallery__item[data-astro-cid-ihllb3az]:nth-child(2){grid-column:2;grid-row:1/3}.gallery__item[data-astro-cid-ihllb3az]:nth-child(3){grid-column:3;grid-row:1}.gallery__item[data-astro-cid-ihllb3az]:nth-child(4){grid-column:1;grid-row:2/4}.gallery__item[data-astro-cid-ihllb3az]:nth-child(5){grid-column:2;grid-row:3}.gallery__item[data-astro-cid-ihllb3az]:nth-child(6){grid-column:3;grid-row:2/4}}.gallery__item[data-astro-cid-ihllb3az]:hover img[data-astro-cid-ihllb3az]{transform:scale(1.1)}.gallery__item[data-astro-cid-ihllb3az]:hover .gallery__overlay[data-astro-cid-ihllb3az]{opacity:1;visibility:visible;pointer-events:auto}.gallery__overlay[data-astro-cid-ihllb3az]{position:absolute;inset:0;padding:32px;display:flex;flex-direction:column;justify-content:flex-start;color:white;background:rgba(0,0,0,0.4);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-base)}.gallery__overlay-project[data-astro-cid-ihllb3az]{font-size:20px;font-weight:var(--font-bold);margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gallery__overlay-desc[data-astro-cid-ihllb3az]{font-size:16px;line-height:1.4;opacity:0.9;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gallery__overlay-link[data-astro-cid-ihllb3az]{font-size:16px;font-weight:var(--font-medium);color:white;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.gallery__overlay-link[data-astro-cid-ihllb3az] span[data-astro-cid-ihllb3az]{margin-left:4px}.gallery__footer[data-astro-cid-ihllb3az]{margin-top:48px;display:flex;justify-content:center}.gallery__load-more[data-astro-cid-ihllb3az]{padding:16px 32px;background-color:white;border:1px solid #E5E7EB;border-radius:var(--radius-full);font-size:16px;font-weight:var(--font-bold);color:#111111;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.gallery__load-more[data-astro-cid-ihllb3az]:hover{background-color:#F9FAFB;border-color:#D1D5DB}
/* Swiper контейнер */
.swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  width: 100%;
  height: auto;
  padding: 0 1rem;
  flex-shrink: 0;
}

/* Swiper навигация */
.swiper-control {
  position: relative;
  margin-top: 2rem;
  display: flex;
  gap: 1.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .swiper-control {
    margin-top: 4rem;
  }
}

.swiper-nav-buttons {
  display: flex;
  gap: 1rem;
}

.swiper-button-next,
.swiper-button-prev {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  min-width: 3rem;
  min-height: 3rem;
  transition: all var(--transition-base);
  position: relative;
  top: auto;
  transform: none;
  z-index: 10;
  cursor: pointer;
  margin: 0;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev {
  order: 1;
}
.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23111111'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 19l-7-7 7-7' /%3E%3C/svg%3E");
}

.swiper-button-next {
  order: 3;
}
.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23111111'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7' /%3E%3C/svg%3E");
}

/* Пагинация */
.swiper-pagination {
  position: relative !important;
  bottom: auto !important;
  display: flex;
  justify-content: center;
  order: 2;
  width: 100%;
  max-width: 20rem;
}

.swiper-pagination-bullet {
  max-width: 5rem;
  width: 100%;
  height: 2px;
  background: #E5E7EB;
  border-radius: 0;
  transition: all var(--transition-base);
  opacity: 1;
  display: block;
  margin: 0 !important;
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  background: var(--color-accent);
}

/* Прогресс бар */
.progress-bar {
  width: 0;
  height: 0.125rem;
  background: var(--color-primary);
  transition: width 5000ms linear;
}
.swiper-slide-active .progress-bar {
  width: 100%;
}

.carousel-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0 2.5rem;
  max-width: var(--container-max);
}
@media (min-width: 768px) {
  .carousel-section {
    padding: 2.5rem 0 5rem;
  }
}

.carousel-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.carousel-header .carousel-header-content {
  width: 100%;
  text-align: center;
  margin-bottom: 3rem;
}

.carousel-title {
  font-size: var(--text-4xl);
  margin-bottom: 1.5rem;
  line-height: var(--leading-tight);
  margin-top: 5rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .carousel-title {
    font-size: var(--text-5xl);
  }
}.review-card[data-astro-cid-ggmzwvk4]{background-color:#f6f6f6;border-radius:16px;padding:32px;height:100%;display:flex;flex-direction:column;gap:32px;transition:transform 0.3s ease}@media (max-width: 767px){.review-card[data-astro-cid-ggmzwvk4]{padding:24px;gap:24px}}.review-header[data-astro-cid-ggmzwvk4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media (max-width: 500px){.review-header[data-astro-cid-ggmzwvk4]{flex-direction:column;align-items:flex-start}}.author-box[data-astro-cid-ggmzwvk4]{display:flex;align-items:center;gap:16px}.author-image[data-astro-cid-ggmzwvk4]{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width: 767px){.author-image[data-astro-cid-ggmzwvk4]{width:60px;height:60px}}.author-info[data-astro-cid-ggmzwvk4]{display:flex;flex-direction:column;gap:4px}.author-name[data-astro-cid-ggmzwvk4]{font-size:24px;font-weight:700;color:#111111;line-height:1.2}@media (max-width: 767px){.author-name[data-astro-cid-ggmzwvk4]{font-size:20px}}.author-position[data-astro-cid-ggmzwvk4]{font-size:18px;color:#111111;opacity:0.64}@media (max-width: 767px){.author-position[data-astro-cid-ggmzwvk4]{font-size:16px}}.rating-stars[data-astro-cid-ggmzwvk4]{display:flex;gap:4px;padding-top:8px}.rating-stars[data-astro-cid-ggmzwvk4] svg[data-astro-cid-ggmzwvk4]{width:20px;height:20px}.review-body[data-astro-cid-ggmzwvk4]{flex-grow:1}.review-text[data-astro-cid-ggmzwvk4]{font-size:18px;line-height:1.5;color:#111111;font-weight:400}@media (max-width: 767px){.review-text[data-astro-cid-ggmzwvk4]{font-size:16px}}.designers[data-astro-cid-jvqlnhag]{padding:var(--space-20) 0;background-color:white}.designers__container[data-astro-cid-jvqlnhag]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4);text-align:center}.designers__header[data-astro-cid-jvqlnhag]{max-width:800px;margin:0 auto var(--space-16)}.designers__title[data-astro-cid-jvqlnhag]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:#292524;margin-bottom:var(--space-6)}@media (min-width: 768px){.designers__title[data-astro-cid-jvqlnhag]{font-size:var(--text-5xl)}}.designers__subtitle[data-astro-cid-jvqlnhag]{font-size:var(--text-lg);color:#292524;opacity:0.7;line-height:1.5}.designers__grid[data-astro-cid-jvqlnhag]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}@media (min-width: 640px){.designers__grid[data-astro-cid-jvqlnhag]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.designers__grid[data-astro-cid-jvqlnhag]{grid-template-columns:repeat(4,1fr)}}.designers__item[data-astro-cid-jvqlnhag]{background-color:#f6f6f6;padding:var(--space-10);border-radius:var(--radius-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);transition:transform var(--transition-base)}.designers__item[data-astro-cid-jvqlnhag]:hover{transform:translateY(-8px)}.designers__icon[data-astro-cid-jvqlnhag]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.designers__icon[data-astro-cid-jvqlnhag] img[data-astro-cid-jvqlnhag]{width:100%;height:100%}.designers__text[data-astro-cid-jvqlnhag]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-dark);line-height:1.4}.designers__footer[data-astro-cid-jvqlnhag]{display:flex;justify-content:center}.showrooms-page[data-astro-cid-oxgj3zdv]{padding-top:140px;background-color:#FFFFFF}.showrooms-hero[data-astro-cid-oxgj3zdv]{padding:60px 0 40px;text-align:center}.showrooms-hero__container[data-astro-cid-oxgj3zdv]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.showrooms-hero__title[data-astro-cid-oxgj3zdv]{font-size:clamp(40px,6vw,80px);font-weight:700;color:#111111}.showroom[data-astro-cid-oxgj3zdv]{padding:60px 0}.showroom__container[data-astro-cid-oxgj3zdv]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.showroom__title[data-astro-cid-oxgj3zdv]{font-size:clamp(32px,4vw,48px);font-weight:700;text-align:center;margin-bottom:60px;line-height:1.1}.showroom__info-grid[data-astro-cid-oxgj3zdv]{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-bottom:32px}@media (max-width: 991px){.showroom__info-grid[data-astro-cid-oxgj3zdv]{grid-template-columns:1fr}}.showroom__map[data-astro-cid-oxgj3zdv]{height:400px;background-color:#F6F6F6;border-radius:20px;overflow:hidden}.showroom__details[data-astro-cid-oxgj3zdv]{background-color:#F6F6F6;border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:32px}.showroom__details-row[data-astro-cid-oxgj3zdv]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 480px){.showroom__details-row[data-astro-cid-oxgj3zdv]{grid-template-columns:1fr}}.showroom__detail-item[data-astro-cid-oxgj3zdv] .label[data-astro-cid-oxgj3zdv]{display:block;font-size:14px;color:#525152;margin-bottom:8px;font-weight:500}.showroom__detail-item[data-astro-cid-oxgj3zdv] p[data-astro-cid-oxgj3zdv]{font-size:18px;font-weight:600;color:#111111;line-height:1.4}.showroom__detail-item[data-astro-cid-oxgj3zdv] .whitespace-pre[data-astro-cid-oxgj3zdv]{white-space:pre-line}.showroom__socials[data-astro-cid-oxgj3zdv]{display:flex;flex-direction:column;gap:12px}.showroom__socials[data-astro-cid-oxgj3zdv] .social-link[data-astro-cid-oxgj3zdv]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#111111;text-decoration:none}.showroom__socials[data-astro-cid-oxgj3zdv] .social-link[data-astro-cid-oxgj3zdv] img[data-astro-cid-oxgj3zdv]{width:24px;height:24px}.showroom__gallery[data-astro-cid-oxgj3zdv]{width:100%;height:600px;border-radius:24px;overflow:hidden}@media (max-width: 768px){.showroom__gallery[data-astro-cid-oxgj3zdv]{height:300px}}.showroom__gallery[data-astro-cid-oxgj3zdv] img[data-astro-cid-oxgj3zdv]{width:100%;height:100%;object-fit:cover}