@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap');

/* =======================================================
   1. ГЛОБАЛЬНЫЙ ФИКС ШИРИНЫ (УБИРАЕМ ГОРИЗОНТАЛЬНЫЙ СКРОЛЛ)
   ======================================================= */
:root {
    --primary: #2856F6;           
    --primary-hover: #1E40AF;     
    --bg-body: #F3F4F6;           
    --bg-card: #FFFFFF;           
    --text-main: #111827;         
    --text-secondary: #6B7280;    
    --border-color: #E5E7EB;      
    --radius: 16px; 
}

* { 
    box-sizing: border-box; 
    margin: 0; 
    padding: 0; 
    outline: none; 
    font-family: 'Montserrat', sans-serif; 
    -webkit-tap-highlight-color: transparent; /* Убирает синий блик на мобилках */
}

/* ЖЕСТКАЯ ФИКСАЦИЯ ЭКРАНА */
html {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden; /* Запрет горизонтального скролла на уровне html */
}

body {
    width: 100%;
    max-width: 100%;
    min-height: 100vh;
    height: auto;
    
    margin: 0;
    padding: 0;
    
    background-color: var(--bg-body);
    font-family: 'Montserrat', sans-serif;
    display: block !important;
    
    /* Критически важно для мобильных: разрешаем верт. скролл, запрещаем гориз. */
    overflow-x: hidden; 
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
}

#app, .root {
    width: 100%;
    max-width: 100vw; /* Не больше ширины окна */
    overflow-x: hidden; /* Обрезаем всё, что торчит */
    position: relative;
    display: block;
}

a { text-decoration: none; color: inherit; transition: 0.2s; cursor: pointer; }
button { font-family: inherit; }

.common-container { 
    max-width: 1400px; 
    margin: 0 auto; 
    padding: 0 20px; 
    width: 100%;
    box-sizing: border-box; 
}

/* =======================================================
   2. ШАПКА (STICKY HEADER)
   ======================================================= */
.modern-header-wrapper {
    width: 100%; 
    
    position: -webkit-sticky !important; /* Safari */
    position: sticky !important;
    top: 0; 
    
    z-index: 1000;
    display: flex; 
    justify-content: center;
    padding: 20px; 
    
    pointer-events: none; /* Пропускаем клики сквозь отступы */
    transition: padding 0.3s ease;
}

/* ==============================================================
   MENU FIX: STICKY BEHAVIOR & OVERFLOW FIX
   ============================================================== */

/* 1. Настройка прокрутки страницы (ОБЯЗАТЕЛЬНО для работы sticky) */
html, body, #app, .root {
    /* Меняем hidden на clip или visible, иначе sticky не сработает */
    overflow-x: clip !important; 
    overflow-y: visible !important; 
    height: auto !important;
}

/* 2. Настройка Меню (Липкое поведение) */
.modern-header-wrapper {
    /* Возвращаем в поток документа (не fixed), но делаем липким */
    position: -webkit-sticky !important; /* Safari */
    position: sticky !important;
    
    /* Точка прилипания: 0px от верха экрана */
    top: 0 !important; 
    
    /* Чтобы было поверх всего */
    z-index: 10000 !important; 
    
    /* Возвращаем отступы для красоты начального положения */
    padding-top: 20px !important; 
    padding-bottom: 10px !important;
    
    /* Клики сквозь отступы */
    pointer-events: none; 
    
    /* Чтобы фон страницы не перекрывал меню */
    background: transparent !important;
}

/* Карточка меню должна ловить клики */
.modern-header-card {
    pointer-events: auto !important;
    /* Убираем лишние margin-top, так как padding-top задан у wrapper */
    margin-top: 0 !important; 
}


/* Если есть баннер, он должен быть в потоке ПЕРЕД меню */
#promo-banner-container {
    position: relative !important;
    margin-top: 20px !important; /* Отступ сверху страницы */
    z-index: 10001 !important;
}

/* Для мобилок отступы чуть меньше */
@media (max-width: 1000px) {
    .modern-header-wrapper {
        padding-top: 10px !important;
    }
}

.modern-header-card {
    pointer-events: auto; /* Клики работают на меню */
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);
    width: 100%; 
    max-width: 1200px;
    margin-top: 10px;
    border-radius: 20px; 
    padding: 12px 24px;
    
    display: flex; 
    align-items: center; 
    justify-content: space-between;
    gap: 20px; 
    
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.08); 
    border: 1px solid rgba(0,0,0,0.03);
}

.mh-logo { display: flex; align-items: center; gap: 10px; color: #111; font-weight: 600; font-size: 20px; text-decoration: none; }
.mh-logo img { width: 44px; height: 44px; border-radius: 8px; object-fit: cover; }

.mh-nav { display: flex; gap: 8px; }
.mh-link { 
    padding: 10px 15px; border-radius: 10px; 
    font-weight: 600; font-size: 14px; color: #4B5563; text-decoration: none;
}
.mh-link:hover, .mh-link.active { background: #EFF6FF; color: var(--primary); }

.mh-search-box { flex-grow: 1; max-width: 200px; position: relative; }
.mh-search-input { width: 100%; background: #F3F4F6; border: none; padding: 12px 12px 12px 40px; border-radius: 12px; font-size: 14px; outline:none; }
.mh-search-icon { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #999; }

.mh-btn-login { 
    background: #111; color: white; padding: 10px 24px; border-radius: 12px; 
    font-weight: 700; display: flex; gap: 8px; align-items: center; font-size: 14px; white-space: nowrap; text-decoration: none;
}

.burger-btn { display: none; } /* Скрыто на ПК */

/* =======================================================
   3. ПРОМО БАННЕР
   ======================================================= */
    /* === 1. БАННЕР (ФИКС ВИДИМОСТИ) === */
    #promo-banner-container { 
        display: block !important; 
        margin-top: 10px !important; 
        margin-bottom: 5px !important;
        padding: 0 10px !important; 
        height: auto !important;
        min-height: 10px; /* Чтобы не схлопывался */
        position: relative !important; /* Убираем из потока sticky */
        z-index: 1005 !important;
    }
    
    #promo-banner-container img {
        width: 100% !important;
        display: block !important;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
    }

/* =======================================================
   4. ГЕРОЙ-БЛОК (ПК ВЕРСИЯ)
   ======================================================= */
.bdp-section { 
    width: 100%; background-color: #f3f4f6; border-radius: 36px; padding: 50px; 
    margin: 20px auto 60px auto; box-shadow: 0 4px 20px rgba(0,0,0,0.02);
}
.bdp-top-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px; gap: 40px; }
.bdp-info { flex: 1; min-width: 320px; z-index: 2; }

.bdp-title { font-family: Montserrat; font-size: 58px; font-weight: 700; line-height: 1.1; margin-bottom: 20px; color: #111; letter-spacing: -1px; }
.bdp-desc { font-family: Montserrat; font-size: 18px; line-height: 1.6; color: #555; margin-bottom: 30px; font-weight: 600; }

.bdp-btn { 
    display: inline-flex; justify-content: center; align-items: center;
    background-color: var(--primary); color: #fff !important; font-weight: 700; 
    font-size: 25px; padding: 16px 32px; border-radius: 14px; cursor: pointer; border: none;
    transition: 0.2s; margin-bottom: 15px;
}
.bdp-btn:hover { background-color: var(--primary-hover); transform: translateY(-2px); }

.bdp-visual { flex: 1; display: flex; justify-content: flex-end; }
.bdp-hero-img { width: 100%; max-width: 1200px; height: auto; transform: perspective(1000px) rotateY(-10deg); transition: 0.5s; }

/* Фичи ПК */
.bdp-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.bdp-card { background: #f9fafb; border-radius: 20px; padding: 25px; display: flex; flex-direction: column; border: 1px solid #f0f0f0; }
.bdp-icon-box { width: 50px; height: 50px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 24px; margin-bottom: 15px; }
.bdp-green { background: #DCFCE7; color: #15803D; }
.bdp-pink { background: #FCE7F3; color: #BE185D; }
.bdp-yellow { background: #FEF9C3; color: #A16207; }
.bdp-blue { background: #DBEAFE; color: #1D4ED8; }
.bdp-card-title { font-size: 30px; font-weight: 600; margin-bottom: 8px; color: #111; }
.bdp-card-desc { font-size: 14px; color: #666; margin: 0; }

/* =======================================================
   !!! MOBILE ADAPTATION (<1000px)
   ======================================================= */
@media (max-width: 1000px) {
    /* Фикс контейнера */
    .common-container { padding: 0 15px !important; }

    /* === ШАПКА === */
    /* Важно: padding минимальный, чтобы баннер и меню помещались */
    .modern-header-wrapper { 
        padding: 5px 10px 10px 10px !important; /* Чуть меньше отступ сверху */
        position: -webkit-sticky !important; /* Для Safari/iPhone */
        position: sticky !important;
        top: 0 !important; /* Прилипает к самому верху */
        z-index: 1000 !important;
    }
    
    .modern-header-card { 
        height: 120px !important; 
        padding: 0 20px !important; 
        border-radius: 20px !important; 
        /* Фон делаем чуть плотнее */
        background: rgba(255, 255, 255, 1) !important; 
        box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    }

    /* ЛОГО 1.5х */
    .mh-logo { font-size: 45px !important; gap: 15px !important; }
    .mh-logo img { width: 75px !important; height: 75px !important; }

    /* БОЛЬШОЙ БУРГЕР */
    .burger-btn { 
        display: flex !important; align-items: center; justify-content: center;
        background: #F3F4F6 !important; 
        width: 70px !important;  height: 70px !important; 
        border-radius: 14px !important; font-size: 26px !important;
        color: #111; border: none; cursor: pointer;
    }

    /* БАННЕР МОБАЙЛ (ОТКРЫТ) */
#promo-banner-container {
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 10px auto; 
    padding: 0 20px;
    z-index: 1002; /* Выше меню */
    position: relative;
    box-sizing: border-box;
}
    /* СКРЫВАЕМ ПК ЭЛЕМЕНТЫ */
    .desktop-only, .mh-search-box, #mh-auth-btn, .mh-nav { display: none !important; }

    /* === HERO БЛОК (СВАП: ФОТО ВВЕРХУ) === */
    .bdp-section { 
        margin: 15px 0 40px 0 !important; 
        padding: 40px 25px !important; 
        border-radius: 36px !important;
    }

    .bdp-top-row { 
        /* column-reverse: Визуально переворачивает: Visual станет первым, Info вторым */
        flex-direction: column-reverse !important; 
        align-items: flex-start !important; /* Влево */
        text-align: left !important;
        gap: 20px !important; /* Уменьшен отступ, чтобы текст был ближе к фото */
        margin-bottom: 50px !important;
    }

    /* ИЗОБРАЖЕНИЕ (СВЕРХУ ИЗ-ЗА REVERSE, ОГРОМНОЕ) */
    .bdp-visual { 
        display: flex !important; 
        width: 100% !important; 
        justify-content: center !important; /* По центру, так красивее */
        margin-bottom: 20px !important; 
    }
    
    .bdp-hero-img { 
        width: 100% !important; /* На всю ширину */
        max-width: 1000px !important; 
        height: auto !important; 
        transform: scale(1.1) !important; /* Немного зума для эффекта */
        filter: drop-shadow(0 15px 30px rgba(0,0,0,0.15)) !important;
    }

    /* ЗАГОЛОВОК И ТЕКСТ */
    .bdp-title { 
        font-size: 85px !important; /* Баланс читаемости и размера */
        line-height: 1.1 !important; 
        margin-bottom: 30px !important; 
        margin-top: 10px !important;
    }
    
    .bdp-desc { 
        font-size: 35px !important; 
        line-height: 1.5 !important; 
        margin-bottom: 40px !important; 
        font-weight: 500 !important;
        opacity: 0.8;
    }

    /* КНОПКА (70%, ВЛЕВО) */
    .bdp-btn { 
        width: 70% !important; 
        font-size: 35px !important; 
        padding: 20px !important; 
        border-radius: 18px !important;
        text-align: center !important;
        margin-bottom: 20px;
    }

    /* КАРТОЧКИ (ФИЧИ) - 1 КОЛОНКА */
    .bdp-features { margin-top: 40px; grid-template-columns: 1fr !important; gap: 20px !important; }
    
    .bdp-card { 
        padding: 25px !important; 
        flex-direction: row !important; /* Иконка слева */
        align-items: center !important; 
        text-align: left !important;
        border-radius: 24px !important;
    }
    
    .bdp-icon-box { 
        width: 60px !important; height: 60px !important; font-size: 28px !important; 
        margin-right: 20px !important; margin-bottom: 0 !important;
        flex-shrink: 0;
    }
    .bdp-card-title { font-size: 40px !important; margin-bottom: 4px !important; }
    .bdp-card-desc { display: none !important; }

    /* ОСТАЛЬНЫЕ БЛОКИ (Адаптация) */
    .landing-advantages-table__wrapper { width: 100%; overflow-x: auto; }
    .landing-main-reviews__grid { display: grid !important; grid-template-columns: 1fr !important; gap: 20px !important; height: auto !important; }
    .landing-tg__container { flex-direction: column-reverse !important; padding: 40px 20px !important; }
    .landing-tg__mobile { height: 320px !important; margin-top: 20px !important; transform: none !important;}
}

/* =======================================================
   6. МОБИЛЬНОЕ МЕНЮ (ПЛАШКИ СООБЩЕСТВ FIXED)
   ======================================================= */
#mobile-menu-overlay {
    position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 20000;
    background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(8px);
    
    opacity: 0; visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    
    display: flex; flex-direction: column; align-items: center;
    padding: 10px; overflow-y: auto;
}
#mobile-menu-overlay.open { opacity: 1; visibility: visible; }

/* КАРТОЧКА МЕНЮ */
.mm-card {
    background: #fff; width: 100%; border-radius: 32px; padding: 30px 20px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3);
    
    transform: translateY(-120%);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    
    display: flex; flex-direction: column; gap: 25px; margin-bottom: 20px;
}
#mobile-menu-overlay.open .mm-card { transform: translateY(0); }

/* Шапка меню */
.mm-header { display: flex; justify-content: space-between; align-items: center; }
.mm-logo-row { display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 44px; color: #111; }
.mm-logo-img { width: 84px; height: 84px; border-radius: 12px; }
.mm-close-btn { 
    width: 44px; height: 44px; background: #F3F4F6; border: none; border-radius: 14px; 
    font-size: 20px; color:#111; cursor: pointer; display: flex; align-items: center; justify-content: center;
}

/* === ГОРИЗОНТАЛЬНЫЙ СКРОЛЛ (ПЛАШКИ) === */
.mm-scroll-section { width: 100%; overflow: hidden; }
.mm-section-label { 
    font-size: 13px; font-weight: 800; color: #9CA3AF; margin-bottom: 12px; text-transform: uppercase; 
}
.mm-h-scroll { 
    display: flex; 
    gap: 10px; 
    overflow-x: auto; 
    scrollbar-width: none; 
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
}
.mm-h-scroll::-webkit-scrollbar { display: none; }

/* Плашка (Telegram/VK) */
.mm-h-item { 
    flex-shrink: 0; 
    display: inline-flex; align-items: center; gap: 10px; 
    padding: 14px 20px; 
    border: 1px solid #E5E7EB; border-radius: 16px; 
    font-weight: 700; color: #374151; font-size: 16px; 
    text-decoration: none; background: #fff;
    min-width: 140px; justify-content: center;
}
.mm-h-icon { font-size: 24px; }

/* Вертикальное меню */
.mm-v-list { display: flex; flex-direction: column; width: 100%; }
.mm-v-item { 
    display: flex; justify-content: space-between; align-items: center; 
    padding: 20px 5px; border-bottom: 1px solid #F3F4F6; 
    color: #111; font-weight: 600; font-size: 40px; text-decoration: none;
}
.mm-v-item:last-child { border: none; }
.mm-arrow { font-size: 18px; color: #D1D5DB; }

/* Кнопка "Войти" */
.mm-bottom-btn {
    width: 100% !important; background: #2856f6; color: white !important; 
    text-align: center; padding: 20px; border-radius: 20px; 
    font-weight: 700; font-size: 35px; text-decoration: none;
    transform: translateY(50px); opacity: 0;
    transition: all 0.5s ease 0.1s;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
#mobile-menu-overlay.open .mm-bottom-btn { transform: translateY(0); opacity: 1; }

/* ==============================================================
   BIG MOBILE MENU BLOCKS (Telegram/VK x2 Size)
   ============================================================== */

@media (max-width: 1000px) {
    
    /* 1. Заголовок секции */
    .mm-section-label {
        font-size: 32px !important; /* Было 28px, стало чуть меньше */
        margin-bottom: 15px !important;
        font-weight: 600 !important;
        padding-left: 5px !important;
        color: #9CA3AF !important;
    }

    /* 2. Контейнер скролла */
    .mm-h-scroll {
        gap: 20px !important; 
        padding-bottom: 25px !important;
        margin-bottom: 20px !important;
    }

    /* 3. Сама Карточка (Кнопка) - Размер x2 */
    .mm-h-item {
        /* Паддинги ~30px (x2 от оригинала) */
        padding: 30px 40px !important; 
        
        /* Скругление */
        border-radius: 30px !important;
        
        /* Граница */
        border: 2px solid #E5E7EB !important; 
        
        /* Текст крупный, но не гигантский */
        font-size: 32px !important; 
        font-weight: 800 !important;
        
        /* Ширина */
        min-width: 280px !important; 
        
        /* Расстояние внутри */
        gap: 20px !important;
    }

    /* 4. Иконка внутри */
    .mm-h-icon, 
    .mm-h-item i {
        font-size: 48px !important; /* Иконка крупная */
        width: 48px !important;
        height: 48px !important;
        display: flex !important; 
        align-items: center !important; 
        justify-content: center !important;
    }
}


/* =======================================================
   7. ДРУГИЕ СТРАНИЦЫ И УТИЛИТЫ (СОХРАНЕНО)
   ======================================================= */
.app-container { display: flex; width: 100%; height: 100vh; overflow: hidden; }
.modern-sidebar { width: 260px; height: 100vh; background: #FFF; border-right: 1px solid #E5E7EB; display: flex; flex-direction: column; flex-shrink: 0; z-index: 100; transition: width 0.3s; }
.modern-sidebar[data-state="collapsed"] { width: 80px; }
.sidebar-header { height: 70px; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; }
.modern-sidebar[data-state="collapsed"] .sidebar-header { justify-content: center; }
.header-logo-container { display: flex; align-items: center; gap: 10px; overflow: hidden; }
.modern-sidebar[data-state="collapsed"] .header-logo-container { display: none; }
.logo-box { width: 36px; height: 36px; color: white; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-weight: 800; }
.logo-text { display: flex; flex-direction: column; }
.toggle-btn { background: none; border: none; cursor: pointer; color: #555; }
.sidebar-scroll-area { flex: 1; padding: 20px 12px; overflow-y: auto; }
.sidebar-item { display: flex; align-items: center; height: 48px; padding: 0 12px; border-radius: 10px; cursor: pointer; margin-bottom: 5px; color: #4B5563; font-weight: 600; }
.sidebar-item:hover { background: #F3F4F6; }
.sidebar-item.active { background: #2856F6; color: white; }
.sidebar-item svg, .sidebar-item i { width: 24px; margin-right: 12px; text-align: center; }
.modern-sidebar[data-state="collapsed"] .sidebar-item { justify-content: center; padding: 0; }
.modern-sidebar[data-state="collapsed"] .sidebar-item svg { margin-right: 0; }
.modern-sidebar[data-state="collapsed"] .label, .modern-sidebar[data-state="collapsed"] .sidebar-group-label { display: none; }
.main-content { flex: 1; overflow-y: auto; display: flex; flex-direction: column; }
.main-content.inset-style { margin: 15px; background: transparent; }
.book-container-item { background: #fff; border-radius: 20px; padding: 12px; border: 1px solid #E5E7EB; display: flex; flex-direction: column; }
.lib-grid-wide { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 30px; margin-top: 30px; }
.admin-table { width: 100%; background: #fff; border-radius: 12px; border-collapse: separate; border-spacing: 0; }
.admin-table th { background: #F9FAFB; padding: 15px; text-align: left; }
.admin-table td { padding: 15px; border-bottom: 1px solid #F3F4F6; }
#toast-container { position: fixed; top: 20px; right: 20px; z-index: 999999; display: flex; flex-direction: column; gap: 10px; pointer-events: none; }
.tw-alert-animated { pointer-events: auto; min-width: 300px; padding: 14px 18px; border-radius: 12px; background: white; border-left: 5px solid #2856F6; box-shadow: 0 5px 20px rgba(0,0,0,0.12); display: flex; align-items: center; gap: 15px; cursor: pointer; animation: slideIn 0.3s ease forwards; }
.tw-alert-animated.tw-success { border-color: #10B981; } .tw-alert-animated.tw-error { border-color: #EF4444; background: #FEF2F2; }
@keyframes slideIn { from { transform: translateX(120%); opacity:0; } to { transform: translateX(0); opacity:1; } }
.modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); backdrop-filter: blur(2px); z-index: 10000; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: 0.3s; }
.modal-overlay.active { opacity: 1; visibility: visible; }
.modal-box { background: #fff; padding: 30px; border-radius: 24px; width: 90%; max-width: 450px; transform: scale(0.9); transition: 0.3s; }
.modal-overlay.active .modal-box { transform: scale(1); }
.section { display: none; height: 100%; flex-direction: column; } .section.active { display: flex; }
.auth-btn { background: #111; color: white; width: 100%; padding: 12px; border-radius: 12px; font-weight: 700; border: none; cursor: pointer; }
.landing-main-footer { color:white; background: #111; border-radius: 24px; padding: 40px; margin-top: 40px; margin-bottom: 10px;}



    
        .landing-main-hero[data-v-a7935b18] {
            display: grid;
            grid-gap: var(--ui-size--8);
            padding: var(--ui-size--5);
            background-color: var(--white);
            border-radius: var(--ui-size--6)
        }

        .landing-main-hero__section[data-v-a7935b18] {
            justify-self: center
        }

        .landing-main-hero__wrap[data-v-a7935b18] {
            display: grid;
            grid-gap: var(--ui-size--6)
        }

        .landing-main-hero__title[data-v-a7935b18] {
            font-size: var(--ui-size--8);
            font-weight: 500;
            line-height: 1.11
        }

        .landing-main-hero__text[data-v-a7935b18] {
            display: grid;
            grid-gap: var(--ui-size--2);
            justify-self: center;
            max-width: 68.75rem;
            text-align: center
        }

        .landing-main-hero__horizontal[data-v-a7935b18] {
            --ui-scrollable-padding: var(--ui-size--5)
        }

        .landing-main-hero__content[data-v-a7935b18] {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: var(--ui-size--3)
        }

        .landing-main-hero__card[data-v-a7935b18] {
            display: grid;
            grid-gap: var(--ui-size--5);
            min-width: 15rem;
            padding: var(--ui-size--6);
            cursor: pointer;
            border-radius: var(--ui-size--5);
            transition: transform .3s ease
        }

        .landing-main-hero__card[data-v-a7935b18]:hover {
            transform: translateY(var(--ui-size-neg--2))
        }

        .landing-main-hero__card--green[data-v-a7935b18] {
            background: var(--green-5)
        }

        .landing-main-hero__card--pink[data-v-a7935b18] {
            background: var(--pink-3)
        }

        .landing-main-hero__card--orange[data-v-a7935b18] {
            background: var(--orange-3)
        }

        .landing-main-hero__content-text[data-v-a7935b18] {
            display: grid;
            grid-gap: var(--ui-size--1)
        }

        .landing-main-hero__content-title[data-v-a7935b18] {
            font-size: var(--ui-size--5);
            font-weight: 500
        }

        .landing-main-hero__content-button[data-v-a7935b18] {
            align-self: end
        }

        @media screen and (min-width: 64rem) {
            .landing-main-hero[data-v-a7935b18] {
                grid-gap: var(--ui-size--16);
                padding: var(--ui-size--12);
                border-radius: var(--ui-size--10)
            }

            .landing-main-hero__wrap[data-v-a7935b18] {
                grid-gap: var(--ui-size--12)
            }

            .landing-main-hero__title[data-v-a7935b18] {
                font-size: var(--ui-size--18)
            }

            .landing-main-hero__text[data-v-a7935b18] {
                grid-gap: var(--ui-size--6);
                font-size: var(--ui-size--6)
            }

            .landing-main-hero__content[data-v-a7935b18] {
                grid-gap: var(--ui-size--6)
            }

            .landing-main-hero__card[data-v-a7935b18] {
                gap: var(--ui-size--6);
                padding: var(--ui-size--9) var(--ui-size--10) var(--ui-size--10) var(--ui-size--10);
                border-radius: var(--ui-size--10)
            }

            .landing-main-hero__content-text[data-v-a7935b18] {
                grid-gap: var(--ui-size--4);
                font-size: var(--ui-size--5)
            }

            .landing-main-hero__content-title[data-v-a7935b18] {
                margin-right: var(--ui-size--5);
                font-size: var(--ui-size--8)
            }

            .landing-main-hero__content-button[data-v-a7935b18] {
                justify-self: start
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-main-hero[data-v-a7935b18] {
                padding: var(--ui-size--12) var(--ui-size--16);
                border-radius: var(--ui-size--12)
            }
        }

        .landing-privacy[data-v-90452b18] {
            display: grid
        }

        .landing-privacy__wrapper[data-v-90452b18] {
            display: grid;
            overflow: hidden
        }

        .landing-privacy__top[data-v-90452b18] {
            display: grid;
            grid-gap: var(--ui-size--6);
            font-size: var(--ui-size--4)
        }

        .landing-privacy__top-text[data-v-90452b18] {
            display: grid;
            grid-gap: var(--ui-size--2);
            text-align: center
        }

        .landing-privacy__top-title[data-v-90452b18] {
            font-size: var(--ui-size--7);
            font-weight: 500;
            line-height: 1.28
        }

        .landing-privacy__top-img[data-v-90452b18] {
            display: block;
            width: 100%;
            height: auto
        }

        @media screen and (min-width: 64rem) {
            .landing-privacy__top[data-v-90452b18] {
                grid-gap: var(--ui-size--10);
                padding: 0 var(--ui-size--4);
                font-size: var(--ui-size--6)
            }

            .landing-privacy__top-title[data-v-90452b18] {
                font-size: var(--ui-size--16);
                line-height: 1.12
            }

            .landing-privacy__top-text[data-v-90452b18] {
                grid-gap: var(--ui-size--6)
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-privacy[data-v-90452b18] {
                margin-bottom: -10.625rem
            }

            .landing-privacy__top[data-v-90452b18] {
                grid-gap: var(--ui-size--14);
                padding: var(--ui-size--6) var(--ui-size--16) 0 var(--ui-size--16)
            }

            .landing-privacy__demo[data-v-90452b18] {
                transform: translateY(-10.625rem)
            }
        }

        .landing-jobs-full[data-v-1c63d72a] {
            position: relative;
            display: grid;
            justify-items: center;
            overflow: hidden
        }

        .landing-jobs-full__background[data-v-1c63d72a]:before {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            display: block;
            width: 100%;
            height: 6.25rem;
            content: "";
            background: linear-gradient(var(--grey-6) 0%, var(--gradient-transparent) 100%)
        }

        .landing-jobs-full__background[data-v-1c63d72a]:after {
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 1;
            display: block;
            width: 100%;
            height: 6.25rem;
            content: "";
            background: linear-gradient(var(--gradient-transparent) 0%, var(--grey-6) 100%)
        }

        .landing-jobs-full__lines[data-v-1c63d72a] {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }

        .landing-jobs-full__circle[data-v-1c63d72a] {
            position: absolute;
            top: 50%;
            left: 50%;
            border: var(--ui-size--0-5) solid var(--grey-5);
            border-radius: 50%;
            transform: translate(-50%, -50%)
        }

        .landing-jobs-full__circle--1[data-v-1c63d72a] {
            width: 44rem;
            height: 44rem
        }

        .landing-jobs-full__circle--2[data-v-1c63d72a] {
            width: 62rem;
            height: 62rem
        }

        .landing-jobs-full__circle--3[data-v-1c63d72a] {
            width: 81rem;
            height: 81rem
        }

        .landing-jobs-full__decoration[data-v-1c63d72a] {
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 6.25rem;
            height: 6.25rem;
            border-radius: var(--ui-size--3)
        }

        .landing-jobs-full__decoration-img[data-v-1c63d72a] {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            border-radius: var(--ui-size--3)
        }

        .landing-jobs-full__decoration--calculator[data-v-1c63d72a] {
            top: 41.125rem;
            left: 22.125rem
        }

        .landing-jobs-full__decoration--lines[data-v-1c63d72a] {
            top: 46.6875rem;
            left: 4.6875rem;
            width: 6rem;
            height: 6rem
        }

        .landing-jobs-full__decoration--doc[data-v-1c63d72a] {
            top: 11.25rem;
            left: var(--ui-size--20);
            width: 7.75rem;
            height: 7.75rem
        }

        .landing-jobs-full__decoration--papers[data-v-1c63d72a] {
            top: 6.75rem;
            left: 21.1875rem;
            width: 6rem;
            height: 6rem
        }

        .landing-jobs-full__decoration--text[data-v-1c63d72a] {
            top: 17rem;
            right: var(--ui-size--8);
            width: 6rem;
            height: var(--ui-size--22)
        }

        .landing-jobs-full__decoration--ruler[data-v-1c63d72a] {
            top: 51rem;
            right: 11rem;
            width: 6.7rem;
            height: 6.7rem
        }

        .landing-jobs-full__decoration--cards[data-v-1c63d72a] {
            top: 19.125rem;
            right: 15rem;
            width: 5.9rem;
            height: 5.9rem
        }

        .landing-jobs-full__decoration--notes[data-v-1c63d72a] {
            top: 9.6rem;
            right: 16.25rem;
            width: 6.25rem;
            height: 6.25rem
        }

        .landing-jobs-full__title[data-v-1c63d72a] {
            position: absolute;
            max-width: 34.25rem;
            font-size: var(--ui-size--16);
            font-weight: 500;
            line-height: 1.125;
            color: var(--black-1);
            text-align: center;
            transform: translateY(160%)
        }

        .landing-jobs-full__card[data-v-1c63d72a] {
            position: absolute;
            z-index: 1;
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--4);
            min-width: 23rem;
            padding: var(--ui-size--8);
            background: var(--white);
            border-radius: var(--ui-size--6);
            box-shadow: 0 1px 2px #8b8b8b24, 0 0 12px #c9c9c929;
            transition: transform .2s ease, box-shadow .2s ease
        }

        .landing-jobs-full__card[data-v-1c63d72a]:hover {
            box-shadow: 0 4px 8px #8b8b8b33, 0 0 16px #c9c9c93d;
            transform: translateY(var(--ui-size-neg--0-5))
        }

        .landing-jobs-full__card--orange[data-v-1c63d72a] {
            top: 28.125rem;
            right: 0
        }

        .landing-jobs-full__card--pink[data-v-1c63d72a] {
            top: 0
        }

        .landing-jobs-full__card--green[data-v-1c63d72a] {
            bottom: 0
        }

        .landing-jobs-full__card--blue[data-v-1c63d72a] {
            top: 21.875rem;
            left: 0
        }

        .landing-jobs-full__card-icon[data-v-1c63d72a] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--12);
            height: var(--ui-size--12);
            padding: var(--ui-size--3);
            border-radius: var(--ui-size--3)
        }

        .landing-jobs-full__card-icon--blue[data-v-1c63d72a] {
            background: var(--blue-1)
        }

        .landing-jobs-full__card-icon--pink[data-v-1c63d72a] {
            background: var(--pink-3)
        }

        .landing-jobs-full__card-icon--pink .landing-jobs-full__card-icon-img[data-v-1c63d72a] {
            background-color: var(--black-1)
        }

        .landing-jobs-full__card-icon--orange[data-v-1c63d72a] {
            background: var(--orange-1)
        }

        .landing-jobs-full__card-icon--green[data-v-1c63d72a] {
            background: var(--green-5)
        }

        .landing-jobs-full__card-icon--green .landing-jobs-full__card-icon-img[data-v-1c63d72a] {
            background-color: var(--black-1)
        }

        .landing-jobs-full__card-icon-img[data-v-1c63d72a] {
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: var(--white);
            -webkit-mask: var(--icon);
            mask: var(--icon);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .landing-jobs-full__card-content[data-v-1c63d72a] {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: var(--ui-size--1)
        }

        .landing-jobs-full__card-title[data-v-1c63d72a] {
            margin: 0 0 var(--ui-size--1);
            font-size: var(--ui-size--5);
            font-weight: 500;
            line-height: 1.4
        }

        .landing-jobs-full__card-list[data-v-1c63d72a] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--0-5)
        }

        .landing-jobs-full__card-item[data-v-1c63d72a] {
            position: relative;
            padding-left: var(--ui-size--4)
        }

        .landing-jobs-full__card-item[data-v-1c63d72a]:before {
            position: absolute;
            top: 0;
            left: 0;
            content: "•"
        }

        @media screen and (min-width: 64rem) {
            .landing-jobs-full[data-v-1c63d72a] {
                min-height: 58rem
            }
        }

        .landing-main-jobs-mobile[data-v-82b7f74f] {
            --ui-scrollable-padding: var(--ui-size--10);
            display: grid;
            grid-gap: var(--ui-size--6);
            padding: var(--ui-size--5)
        }

        .landing-main-jobs-mobile__grid[data-v-82b7f74f] {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            grid-gap: var(--ui-size--5)
        }

        .landing-main-jobs-mobile__card[data-v-82b7f74f] {
            position: relative;
            width: 18rem;
            min-height: 21.5625rem;
            overflow: hidden;
            background: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--6)
        }

        .landing-main-jobs-mobile__card-content[data-v-82b7f74f] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--5);
            justify-content: flex-end;
            padding: var(--ui-size--6)
        }

        .landing-main-jobs-mobile__image[data-v-82b7f74f] {
            display: block;
            width: 15rem
        }

        .landing-main-jobs-mobile__info[data-v-82b7f74f] {
            position: relative;
            z-index: 2;
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--2)
        }

        .landing-main-jobs-mobile__card-title[data-v-82b7f74f] {
            margin: 0;
            font-size: var(--ui-size--5);
            font-weight: 500;
            line-height: 1.4em
        }

        .landing-main-jobs-mobile__list[data-v-82b7f74f] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--0-5);
            padding: 0;
            margin: 0;
            list-style: none
        }

        .landing-main-jobs-mobile__list-item[data-v-82b7f74f] {
            position: relative;
            padding-left: var(--ui-size--4);
            font-size: var(--ui-size--4);
            font-weight: 400;
            line-height: 1.5em
        }

        .landing-main-jobs-mobile__list-item[data-v-82b7f74f]:before {
            position: absolute;
            top: 0;
            left: 0;
            content: "•"
        }

        .landing-main-jobs-mobile__title[data-v-82b7f74f] {
            font-size: var(--ui-size--7);
            font-weight: 500;
            text-align: center
        }

        @media screen and (min-width: 64rem) {
            .landing-main-jobs-mobile[data-v-82b7f74f] {
                grid-gap: var(--ui-size--12)
            }

            .landing-main-jobs-mobile__title[data-v-82b7f74f] {
                font-size: var(--ui-size--16)
            }
        }

        .landing-values-block[data-v-a2f5a059] {
            --ui-scrollable-padding: var(--ui-size--5);
            overflow: hidden
        }

        .landing-values-block__wrapper[data-v-a2f5a059] {
            display: flex;
            flex-wrap: wrap;
            gap: var(--ui-size--4);
            align-items: center;
            justify-content: center;
            padding: var(--ui-size--4) var(--ui-size--2);
            border-top: var(--ui-size--0-5) solid var(--grey-5);
            border-bottom: var(--ui-size--0-5) solid var(--grey-5)
        }

        .landing-values-block__item[data-v-a2f5a059] {
            display: grid;
            align-content: center;
            align-items: center;
            justify-content: center;
            text-align: center
        }

        .landing-values-block__statistic[data-v-a2f5a059] {
            font-size: var(--ui-size--8);
            font-weight: 500
        }

        .landing-values-block__description[data-v-a2f5a059] {
            font-size: var(--ui-size--3-5)
        }

        .landing-values-block__item--blue[data-v-a2f5a059] {
            width: 10.75rem;
            height: 8.75rem;
            padding: var(--ui-size--6) var(--ui-size--4);
            color: var(--white);
            background-color: var(--blue-1);
            border-radius: var(--ui-size--4)
        }

        .landing-values-block__item--grey[data-v-a2f5a059] {
            width: 8.75rem;
            height: 8.75rem;
            background-color: var(--grey-5);
            border-radius: 100%
        }

        .landing-values-block__item--dark[data-v-a2f5a059] {
            --width: 10.75rem;
            --base-height: 12.5rem;
            display: flex;
            flex-direction: column;
            align-content: unset;
            order: 4;
            width: var(--width);
            height: var(--base-height);
            color: var(--white);
            background: url("data:image/png;base64,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") no-repeat center center;
            background-size: contain
        }

        .landing-values-block__item--dark .landing-values-block__description[data-v-a2f5a059] {
            z-index: 1;
            padding: 0 var(--ui-size--5)
        }

        .landing-values-block__item--white[data-v-a2f5a059] {
            position: relative;
            width: 8.4375rem;
            height: 8.4375rem;
            background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1IiBoZWlnaHQ9IjEzNiIgdmlld0JveD0iMCAwIDEzNSAxMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02MS42ODEgMzEuODAwMUM2MS42ODEgNDkuMDMxNCA0Ny44NzMzIDYzLjAwMDEgMzAuODQwNSA2My4wMDAxQzEzLjgwNzggNjMuMDAwMSAwIDQ5LjAzMTQgMCAzMS44MDAxQzAgMTQuNTY4OCAxMy44MDc4IDAuNjAwMDk4IDMwLjg0MDUgMC42MDAwOThDNDcuODczMyAwLjYwMDA5OCA2MS42ODEgMTQuNTY4OCA2MS42ODEgMzEuODAwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzUgMzEuODAwMUMxMzUgNDkuMDMxNCAxMjEuMzIyIDYzLjAwMDEgMTA0LjQ1IDYzLjAwMDFDODcuNTc4NCA2My4wMDAxIDczLjkwMDkgNDkuMDMxNCA3My45MDA5IDMxLjgwMDFDNzMuOTAwOSAxNC41Njg4IDg3LjU3ODQgMC42MDAwOTggMTA0LjQ1IDAuNjAwMDk4QzEyMS4zMjIgMC42MDAwOTggMTM1IDE0LjU2ODggMTM1IDMxLjgwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjEuNjgxIDEwNC40QzYxLjY4MSAxMjEuNjMxIDQ3Ljg3MzMgMTM1LjYgMzAuODQwNSAxMzUuNkMxMy44MDc4IDEzNS42IDAgMTIxLjYzMSAwIDEwNC40QzAgODcuMTY4OCAxMy44MDc4IDczLjIwMDEgMzAuODQwNSA3My4yMDAxQzQ3Ljg3MzMgNzMuMjAwMSA2MS42ODEgODcuMTY4OCA2MS42ODEgMTA0LjRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTM1IDEwNC40QzEzNSAxMjEuNjMxIDEyMS4zMjIgMTM1LjYgMTA0LjQ1IDEzNS42Qzg3LjU3ODQgMTM1LjYgNzMuOTAwOSAxMjEuNjMxIDczLjkwMDkgMTA0LjRDNzMuOTAwOSA4Ny4xNjg4IDg3LjU3ODQgNzMuMjAwMSAxMDQuNDUgNzMuMjAwMUMxMjEuMzIyIDczLjIwMDEgMTM1IDg3LjE2ODggMTM1IDEwNC40WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYuOTc5MzcgNzYuMjEzMUMwLjc3Njk5MSA3My4zNTU0IDAuNzc2OTkyIDYyLjc0NjQgNi45NzkzNyA1OS44ODg3QzE4LjExNjMgNTQuNzU3MyAzMS4zMDA3IDQ3LjUwMyAzOS41NTggMzguOTg4OEM0Ny44MTUzIDMwLjQ3NDYgNTQuODUwOCAxNi44OCA1OS44MjczIDUuMzk2NkM2Mi41OTg4IC0wLjk5ODczOCA3Mi44ODc2IC0wLjk5ODczNyA3NS42NTkyIDUuMzk2NkM4MC42MzU3IDE2Ljg4IDg3LjY3MTIgMzAuNDc0NiA5NS45Mjg1IDM4Ljk4ODhDMTA0LjE4NiA0Ny41MDMgMTE3LjM3IDU0Ljc1NzMgMTI4LjUwNyA1OS44ODg3QzEzNC43MDkgNjIuNzQ2NCAxMzQuNzA5IDczLjM1NTQgMTI4LjUwNyA3Ni4yMTMxQzExNy4zNyA4MS4zNDQ1IDEwNC4xODYgODguNTk4OCA5NS45Mjg1IDk3LjExM0M4Ny42NzEyIDEwNS42MjcgODAuNjM1NyAxMTkuMjIyIDc1LjY1OTIgMTMwLjcwNUM3Mi44ODc2IDEzNy4xMDEgNjIuNTk4OCAxMzcuMTAxIDU5LjgyNzMgMTMwLjcwNUM1NC44NTA4IDExOS4yMjIgNDcuODE1MyAxMDUuNjI3IDM5LjU1OCA5Ny4xMTNDMzEuMzAwNyA4OC41OTg4IDE4LjExNjMgODEuMzQ0NSA2Ljk3OTM3IDc2LjIxMzFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
            background-size: cover
        }

        .landing-values-block__item--white .landing-values-block__description[data-v-a2f5a059],
        .landing-values-block__item--white .landing-values-block__statistic[data-v-a2f5a059] {
            max-width: 7.5rem
        }

        @media screen and (min-width: 64rem) {
            .landing-values-block__wrapper[data-v-a2f5a059] {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr 1fr;
                grid-gap: var(--ui-size--14);
                align-items: center;
                justify-content: center;
                padding: var(--ui-size--12) var(--ui-size--4)
            }

            .landing-values-block__item[data-v-a2f5a059] {
                --base-height: 16rem;
                height: var(--base-height)
            }

            .landing-values-block__statistic[data-v-a2f5a059] {
                font-size: var(--ui-size--16)
            }

            .landing-values-block__description[data-v-a2f5a059] {
                font-size: var(--ui-size--5)
            }

            .landing-values-block__item--blue[data-v-a2f5a059] {
                width: 17.5rem;
                max-height: 13.25rem;
                padding: var(--ui-size--10) var(--ui-size--8);
                border-radius: var(--ui-size--8)
            }

            .landing-values-block__item--grey[data-v-a2f5a059] {
                width: 16rem;
                height: 16rem;
                padding: var(--ui-size--8)
            }

            .landing-values-block__item--dark[data-v-a2f5a059] {
                --width: 17.5rem;
                --base-height: 18.75rem;
                width: var(--width);
                height: calc(var(--base-height) - var(--ui-size--15))
            }

            .landing-values-block__item--dark .landing-values-block__description[data-v-a2f5a059] {
                margin-bottom: var(--ui-size--6)
            }

            .landing-values-block__item--white[data-v-a2f5a059] {
                display: block;
                order: 4;
                width: 14.875rem;
                height: 14.875rem
            }

            .landing-values-block__item--white .landing-values-block__description[data-v-a2f5a059],
            .landing-values-block__item--white .landing-values-block__statistic[data-v-a2f5a059] {
                max-width: 14.875rem
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-values-block__wrapper[data-v-a2f5a059] {
                grid-gap: var(--ui-size--16);
                padding: var(--ui-size--16) 0
            }

            .landing-values-block__item--dark[data-v-a2f5a059] {
                order: 3
            }
        }

        .landing-uni-video[data-v-f3b19b62] {
            position: relative;
            border-radius: var(--ui-size--5)
        }

        .landing-uni-video__cover--above[data-v-f3b19b62] {
            z-index: 2
        }

        .landing-uni-video__video[data-v-f3b19b62] {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            display: block;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: var(--ui-size--5)
        }

        .landing-uni-video__cover[data-v-f3b19b62] {
            position: relative;
            min-height: 100%;
            border-radius: var(--ui-size--5)
        }

        .landing-uni-video__cover[data-v-f3b19b62]:before {
            display: block;
            padding-top: 115%;
            content: ""
        }

        .landing-uni-video__cover-picture[data-v-f3b19b62] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .landing-uni-video__cover-picture-img[data-v-f3b19b62] {
            display: block;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: var(--ui-size--5)
        }

        .landing-uni-video__wrap[data-v-f3b19b62] {
            position: relative;
            height: 100%
        }

        .landing-uni-video__play[data-v-f3b19b62] {
            position: absolute;
            top: 50%;
            left: 50%;
            cursor: pointer;
            transform: translate(-50%, -50%)
        }

        .landing-uni-video__play-blur[data-v-f3b19b62] {
            display: block;
            padding: var(--ui-size--3);
            background-color: #0003;
            -webkit-backdrop-filter: blur(var(--ui-size--2));
            backdrop-filter: blur(var(--ui-size--2));
            border-radius: 50%
        }

        .landing-uni-video__play-icon[data-v-f3b19b62] {
            display: block;
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: var(--white);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNOCA1LjE0djE0bDExLTctMTEtN1oiLz4KPC9zdmc+Cg==") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNOCA1LjE0djE0bDExLTctMTEtN1oiLz4KPC9zdmc+Cg==") no-repeat center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .landing-uni-video__play-icon[data-v-f3b19b62]:after {
            position: absolute;
            top: var(--ui-size--12);
            right: 0;
            left: 0;
            z-index: -1;
            display: flex;
            width: 8.5rem;
            height: 8.5rem;
            padding: var(--ui-size--3);
            margin: auto;
            content: "";
            background-color: #0003;
            -webkit-backdrop-filter: blur(var(--ui-size--2));
            backdrop-filter: blur(var(--ui-size--2));
            border-radius: 50%
        }

        .landing-uni-video__text[data-v-f3b19b62] {
            position: absolute;
            bottom: 0;
            display: grid;
            grid-gap: var(--ui-size--1);
            padding: var(--ui-size--5);
            color: var(--white)
        }

        .landing-uni-video__subtitle[data-v-f3b19b62] {
            font-size: var(--ui-size--3-5);
            color: var(--grey-5)
        }

        .landing-uni-video__title[data-v-f3b19b62] {
            font-size: var(--ui-size--4);
            font-weight: 500
        }

        @media screen and (min-width: 64rem) {
            .landing-uni-video[data-v-f3b19b62] {
                display: grid;
                grid-template-columns: auto;
                border-radius: var(--ui-size--8)
            }

            .landing-uni-video__cover-picture-img[data-v-f3b19b62] {
                border-radius: var(--ui-size--8)
            }

            .landing-uni-video__text[data-v-f3b19b62] {
                padding: var(--ui-size--8)
            }

            .landing-uni-video__subtitle[data-v-f3b19b62] {
                font-size: var(--ui-size--4)
            }

            .landing-uni-video__title[data-v-f3b19b62] {
                font-size: var(--ui-size--5)
            }
        }

        .landing-uni__container[data-v-9bfa343d] {
            --ui-scrollable-padding: var(--ui-size--5);
            --carousel-x-padding: 0;
            display: grid;
            grid-gap: var(--ui-size--6);
            padding: var(--ui-size--5);
            background: var(--white);
            border-radius: var(--ui-size--6)
        }

        .landing-uni__header[data-v-9bfa343d] {
            position: relative;
            display: grid;
            grid-gap: var(--ui-size--2);
            text-align: center
        }

        .landing-uni__title[data-v-9bfa343d] {
            font-size: var(--ui-size--7);
            font-weight: 500;
            line-height: 1.12
        }

        .landing-uni__description[data-v-9bfa343d] {
            font-size: var(--ui-size--4);
            line-height: 1.5
        }

        .landing-uni__testimonial-content-shadow[data-v-9bfa343d] {
            --max-height: 12.5rem;
            --shadow-color: var(--white);
            --wrapper-padding-right: var(--ui-size--1);
            --shadow-height: var(--ui-size--6)
        }

        .landing-uni__testimonials[data-v-9bfa343d] {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            grid-gap: var(--ui-size--4);
            padding: var(--ui-size--2) 0 var(--ui-size--2) 0
        }

        .landing-uni__testimonial[data-v-9bfa343d] {
            display: grid;
            grid-gap: var(--ui-size--3);
            min-width: 16rem;
            border-radius: var(--ui-size--5)
        }

        .landing-uni__avatar[data-v-9bfa343d] {
            display: block;
            border-radius: 6.25rem
        }

        .landing-uni__testimonial-header[data-v-9bfa343d] {
            display: grid;
            grid-gap: var(--ui-size--4)
        }

        .landing-uni__review-info[data-v-9bfa343d] {
            font-size: var(--ui-size--4);
            color: var(--black-5)
        }

        .landing-uni__testimonial--photo[data-v-9bfa343d] {
            align-content: start;
            align-items: center;
            padding: var(--ui-size--5);
            background: var(--white);
            border: 1px solid var(--grey-6);
            box-shadow: var(--shadow-grey--l)
        }

        .landing-uni__controls[data-v-9bfa343d] {
            position: absolute;
            bottom: 0;
            display: flex;
            gap: var(--ui-size--2)
        }

        .landing-uni__author-info[data-v-9bfa343d] {
            display: grid;
            grid-gap: var(--ui-size--1)
        }

        @media screen and (min-width: 64rem) {
            .landing-uni__container[data-v-9bfa343d] {
                padding: var(--ui-size--12)
            }

            .landing-uni__testimonial[data-v-9bfa343d] {
                height: 32rem;
                border-radius: var(--ui-size--8)
            }

            .landing-uni__testimonial-content-shadow[data-v-9bfa343d] {
                --max-height: 18.125rem;
                --shadow-height: var(--ui-size--10)
            }

            .landing-uni__testimonial--photo[data-v-9bfa343d] {
                padding: var(--ui-size--8)
            }

            .landing-uni__title[data-v-9bfa343d] {
                font-size: var(--ui-size--16)
            }

            .landing-uni__description[data-v-9bfa343d] {
                font-size: var(--ui-size--6)
            }

            .landing-uni__author-name[data-v-9bfa343d] {
                font-size: var(--ui-size--5)
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-uni__container[data-v-9bfa343d] {
                display: grid;
                grid-template-columns: 33.25rem 1fr;
                grid-gap: var(--ui-size--14);
                padding: var(--ui-size--16) 0 var(--ui-size--16) var(--ui-size--16)
            }

            .landing-uni__header[data-v-9bfa343d] {
                grid-gap: var(--ui-size--6);
                align-content: start;
                text-align: start
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-main-page .externals-header__wrapper {
                grid-template-columns: repeat(3, auto) !important;
                justify-content: unset !important
            }

            .landing-main-page .externals-header__navs {
                justify-self: baseline !important
            }
        }

        .common-container[data-v-5cce16b6] {
            padding-right: var(--ui-size--3);
            padding-left: var(--ui-size--3)
        }

        .landing-main-page[data-v-5cce16b6] {
            display: grid;
            grid-gap: var(--ui-size--10);
            padding-top: var(--ui-size--3);
            padding-bottom: var(--ui-size--3);
            overflow: hidden;
            background-color: var(--grey-6)
        }

        @media screen and (min-width: 64rem) {
            .common-container[data-v-5cce16b6] {
                padding-right: var(--ui-size--8);
                padding-left: var(--ui-size--8)
            }

            .landing-main-page[data-v-5cce16b6] {
                grid-gap: var(--ui-size--22);
                padding-top: var(--ui-size--8);
                padding-bottom: var(--ui-size--8)
            }
        }
    

    
        .externals-header-menu[data-v-3c8b4d04] {
            display: grid;
            grid-gap: var(--ui-size--8);
            background: var(--white)
        }

        .externals-header-menu__list[data-v-3c8b4d04] {
            overflow: hidden
        }

        .externals-header__list[data-v-3c8b4d04] {
            display: grid;
            grid-gap: var(--ui-size--4);
            align-content: start;
            align-self: start;
            height: 100%;
            margin-top: var(--ui-size--4);
            overflow: auto
        }

        .externals-header-menu__buttons[data-v-3c8b4d04] {
            display: grid;
            grid-auto-rows: max-content 1fr max-content;
            grid-gap: var(--ui-size--4);
            align-self: end
        }

        .externals-header-menu__socials[data-v-3c8b4d04] {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: var(--ui-size--4)
        }

        @media screen and (min-width: 64rem) {
            .externals-header__list[data-v-3c8b4d04] {
                max-height: 20rem
            }
        }

        .externals-header__wrapper[data-v-a00f1351] {
            position: relative;
            display: grid;
            grid-auto-flow: column;
            grid-gap: var(--ui-size--4);
            align-items: center;
            justify-content: space-between;
            height: var(--header-height);
            border-radius: var(--ui-size--4)
        }

        .externals-header__base-wrap[data-v-a00f1351] {
            border-radius: var(--ui-size--4)
        }

        .externals-header__search-input[data-v-a00f1351] {
            --ui-input-slot-after-align: center
        }

        .externals-header__search-button[data-v-a00f1351] {
            margin: var(--ui-size-neg--2)
        }

        .externals-header__buttons[data-v-a00f1351] {
            --button-icon-size: var(--ui-size--5);
            display: grid;
            grid-auto-flow: column;
            grid-gap: var(--ui-size--4);
            align-items: stretch;
            justify-self: end
        }

        .externals-header__menu-controls[data-v-a00f1351] {
            display: flex;
            align-items: center;
            align-self: start;
            justify-content: space-between;
            height: var(--header-height, var(--ui-size--16))
        }

        .externals-header__navs[data-v-a00f1351] {
            display: grid;
            grid-auto-flow: column;
            grid-gap: var(--ui-size--8)
        }

        .externals-header__nav[data-v-a00f1351]:hover {
            color: var(--black-4);
            transition: color .5s
        }

        .externals-header__menu--mobile[data-v-a00f1351] {
            position: fixed;
            top: 0;
            left: 0;
            grid-template-rows: auto 1fr auto;
            width: 100%;
            height: 100%;
            overflow: hidden
        }

        .externals-header__menu-mobile-wrap[data-v-a00f1351] {
            position: absolute;
            z-index: 101;
            display: grid;
            width: 22.5rem;
            padding: var(--ui-size--5);
            background-color: var(--white);
            border: 1px solid var(--grey-6);
            border-radius: var(--ui-size--5);
            box-shadow: var(--shadow-grey--l)
        }

        .externals-header__menu-mobile-btn[data-v-a00f1351] {
            justify-self: end
        }

        .externals-header__menu-wrap[data-v-a00f1351] {
            display: flex;
            gap: var(--ui-size--4)
        }

        .externals-header--white .externals-header__wrapper[data-v-a00f1351] {
            --header-height: var(--ui-size--11);
            --logo-bg: var(--grey-6)
        }

        .externals-header--white .externals-header__menu-mobile-wrap[data-v-a00f1351] {
            top: var(--ui-size-neg--5);
            right: var(--ui-size-neg--5)
        }

        .externals-header--white .externals-header__menu--mobile[data-v-a00f1351] {
            padding: var(--ui-size--8)
        }

        .externals-header--white .externals-header__menu-controls[data-v-a00f1351] {
            padding: 0
        }

        :is(.externals-header--grey, .externals-header--grey-black) .externals-header__wrapper[data-v-a00f1351] {
            --header-height: var(--ui-size--17);
            padding: var(--ui-size--3);
            background: var(--grey-6)
        }

        :is(.externals-header--grey, .externals-header--grey-black) .externals-header__menu--mobile[data-v-a00f1351] {
            padding: var(--ui-size--8) var(--ui-size--10) var(--ui-size--8) var(--ui-size--10)
        }

        :is(.externals-header--grey, .externals-header--grey-black) .externals-header__menu-mobile-wrap[data-v-a00f1351] {
            top: 0;
            right: 0
        }

        :is(.externals-header--grey, .externals-header--grey-black) .externals-header__base-wrap[data-v-a00f1351] {
            background: var(--grey-6);
            border-radius: var(--ui-size--4)
        }

        :is(.externals-header--grey, .externals-header--grey-black) .externals-header__menu-controls[data-v-a00f1351] {
            padding: var(--ui-size--3)
        }

        .externals-header__search-mobile[data-v-a00f1351] {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 10;
            display: grid;
            grid-gap: var(--ui-size--4);
            align-content: flex-start;
            width: 100%;
            height: 100%;
            padding: var(--ui-size--5);
            background-color: var(--white)
        }

        .externals-header__search-mobile-header[data-v-a00f1351] {
            display: grid;
            justify-content: flex-end
        }

        .externals-header__search-mobile-form[data-v-a00f1351] {
            display: grid;
            grid-gap: var(--ui-size--4);
            padding: var(--ui-size--4);
            border: 1px solid var(--grey-6);
            border-radius: var(--ui-size--6);
            box-shadow: var(--shadow-grey--l)
        }

        @media screen and (min-width: 64rem) {
            .externals-header__buttons[data-v-a00f1351] {
                --button-icon-size: var(--ui-size--6);
                grid-gap: var(--ui-size--2)
            }

            .externals-header__wrapper[data-v-a00f1351] {
                grid-template-columns: 1fr 1fr;
                grid-auto-flow: unset
            }

            .externals-header--search .externals-header__wrapper[data-v-a00f1351] {
                grid-template-columns: auto 1fr auto;
                grid-gap: var(--ui-size--10)
            }

            :is(.externals-header--grey, .externals-header--grey-black) .externals-header__wrapper[data-v-a00f1351] {
                --header-height: var(--ui-size--22);
                padding: var(--ui-size--4)
            }

            .externals-header--white .externals-header__wrapper[data-v-a00f1351] {
                --header-height: var(--ui-size--14);
                padding: 0
            }
        }

        @media screen and (min-width: 80rem) {
            .externals-header__logo[data-v-a00f1351] {
                display: grid;
                grid-auto-flow: column;
                grid-gap: var(--ui-size--4);
                align-items: center
            }

            .externals-header__wrapper[data-v-a00f1351] {
                grid-template-columns: 1fr auto auto
            }
        }
    

    
        .landing-main-footer[data-v-bff6ad20] {
            padding: var(--ui-size--5);
            color: var(--white);
            background-color: var(--black-1);
            border-radius: var(--ui-size--6);
            margin-top: 30px
        }

        .landing-main-footer__container[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--6)
        }

        .landing-main-footer__content[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--5)
        }

        .landing-main-footer__contact-info[data-v-bff6ad20],
        .landing-main-footer__logo-container[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--4)
        }

        .landing-main-footer__logo[data-v-bff6ad20] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--14);
            height: var(--ui-size--14);
            background-color: var(--white);
            border-radius: var(--ui-size--3)
        }

        .landing-main-footer__logo-image[data-v-bff6ad20] {
            -o-object-fit: contain;
            object-fit: contain
        }

        .landing-main-footer__contact-details[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--2)
        }

        .landing-main-footer__phone[data-v-bff6ad20] {
            font-size: var(--ui-size--6);
            font-weight: 500;
            line-height: 1.33;
            color: var(--white);
            text-decoration: none;
            text-wrap: nowrap;
            transition: color .2s ease
        }

        .landing-main-footer__working-hours[data-v-bff6ad20] {
            width: 15.625rem;
            font-size: var(--ui-size--4);
            font-weight: 400;
            line-height: 1.43;
            color: var(--white)
        }

        .landing-main-footer__email[data-v-bff6ad20] {
            font-size: var(--ui-size--4);
            font-weight: 500;
            line-height: 1.43;
            color: var(--white);
            text-decoration: none;
            transition: color .2s ease
        }

        .landing-main-footer__social-media[data-v-bff6ad20] {
            display: flex;
            gap: var(--ui-size--4);
            align-items: center
        }

        .landing-main-footer__social-button[data-v-bff6ad20] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 3.25rem;
            height: 3.25rem;
            background-color: var(--black-2);
            border-radius: var(--ui-size--3)
        }

        .landing-main-footer__social-button[data-v-bff6ad20]:hover {
            background-color: var(--black-3)
        }

        .landing-main-footer__email[data-v-bff6ad20]:hover {
            color: var(--black-5)
        }

        .landing-main-footer__social-icon[data-v-bff6ad20] {
            width: var(--ui-size--7);
            height: var(--ui-size--7)
        }

        .landing-main-footer__links-section[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--4)
        }

        .landing-main-footer__links-group[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--2)
        }

        .landing-main-footer__links-title[data-v-bff6ad20] {
            margin: 0;
            font-size: var(--ui-size--4);
            font-weight: 500;
            line-height: 1.5;
            color: var(--white)
        }

        .landing-main-footer__links-list[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--2);
            padding: 0;
            margin: 0;
            font-size: var(--ui-size--3-5)
        }

        .landing-main-footer__link[data-v-bff6ad20] {
            font-size: var(--ui-size--4);
            line-height: 1.43;
            color: var(--white)
        }

        .landing-main-footer__link[data-v-bff6ad20]:hover {
            color: var(--black-5)
        }

        .landing-main-footer__camp-image[data-v-bff6ad20] {
            display: none;
            align-items: center;
            justify-content: center;
            width: 100%
        }

        .landing-main-footer__camp-image-src[data-v-bff6ad20] {
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        .landing-main-footer__footer-container[data-v-bff6ad20] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--3);
            align-items: stretch;
            justify-content: stretch;
            width: 100%
        }

        .landing-main-footer__footer-item[data-v-bff6ad20] {
            flex: 1;
            font-size: var(--ui-size--3);
            font-weight: 400;
            line-height: 1.33;
            color: var(--black-5);
            text-decoration: none
        }

        @media screen and (min-width: 64rem) {
            .landing-main-footer[data-v-bff6ad20] {
                padding: var(--ui-size--10);
                border-radius: var(--ui-size--10)
            }

            .landing-main-footer__container[data-v-bff6ad20],
            .landing-main-footer__content[data-v-bff6ad20],
            .landing-main-footer__contact-info[data-v-bff6ad20] {
                gap: var(--ui-size--8)
            }

            .landing-main-footer__logo-container[data-v-bff6ad20] {
                flex-direction: column;
                gap: var(--ui-size--8)
            }

            .landing-main-footer__logo[data-v-bff6ad20] {
                width: var(--ui-size--15);
                height: var(--ui-size--15)
            }

            .landing-main-footer__contact-details[data-v-bff6ad20] {
                gap: var(--ui-size--2)
            }

            .landing-main-footer__phone[data-v-bff6ad20] {
                font-size: var(--ui-size--8);
                line-height: 1.25
            }

            .landing-main-footer__working-hours[data-v-bff6ad20] {
                width: 100%;
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__email[data-v-bff6ad20] {
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__social-media[data-v-bff6ad20] {
                gap: var(--ui-size--4)
            }

            .landing-main-footer__social-button[data-v-bff6ad20] {
                width: 3.25rem;
                height: 3.25rem
            }

            .landing-main-footer__links-section[data-v-bff6ad20] {
                flex-direction: row;
                gap: var(--ui-size--8)
            }

            .landing-main-footer__links-group[data-v-bff6ad20] {
                flex: 1;
                gap: var(--ui-size--4)
            }

            .landing-main-footer__links-title[data-v-bff6ad20] {
                font-size: var(--ui-size--5);
                line-height: 1.4
            }

            .landing-main-footer__links-list[data-v-bff6ad20] {
                gap: var(--ui-size--3);
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__link[data-v-bff6ad20] {
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__footer-container[data-v-bff6ad20] {
                flex-direction: row;
                gap: var(--ui-size--8)
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-main-footer[data-v-bff6ad20] {
                padding: var(--ui-size--16);
                border-radius: var(--ui-size--12)
            }

            .landing-main-footer__container[data-v-bff6ad20],
            .landing-main-footer__content[data-v-bff6ad20] {
                gap: var(--ui-size--12)
            }

            .landing-main-footer__contact-info[data-v-bff6ad20] {
                flex-direction: row;
                gap: var(--ui-size--12)
            }

            .landing-main-footer__logo-container[data-v-bff6ad20] {
                gap: var(--ui-size--8)
            }

            .landing-main-footer__logo[data-v-bff6ad20] {
                width: var(--ui-size--15);
                height: var(--ui-size--15)
            }

            .landing-main-footer__contact-details[data-v-bff6ad20] {
                gap: var(--ui-size--5)
            }

            .landing-main-footer__phone[data-v-bff6ad20] {
                font-size: var(--ui-size--8);
                line-height: 1.25
            }

            .landing-main-footer__working-hours[data-v-bff6ad20] {
                width: 15.625rem;
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__email[data-v-bff6ad20] {
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__social-media[data-v-bff6ad20] {
                gap: var(--ui-size--4)
            }

            .landing-main-footer__social-button[data-v-bff6ad20] {
                width: 3.25rem;
                height: 3.25rem
            }

            .landing-main-footer__links-section[data-v-bff6ad20] {
                gap: var(--ui-size--12);
                width: 100%
            }

            .landing-main-footer__links-group[data-v-bff6ad20] {
                gap: var(--ui-size--4)
            }

            .landing-main-footer__links-title[data-v-bff6ad20] {
                font-size: var(--ui-size--5);
                line-height: 1.4
            }

            .landing-main-footer__links-list[data-v-bff6ad20] {
                gap: var(--ui-size--3)
            }

            .landing-main-footer__link[data-v-bff6ad20] {
                font-size: var(--ui-size--4)
            }

            .landing-main-footer__camp-image[data-v-bff6ad20] {
                display: flex
            }

            .landing-main-footer__footer-container[data-v-bff6ad20] {
                gap: var(--ui-size--6)
            }
        }
    

    
        .ui-tag {
            --tag-icon-size: var(--ui-size--6);
            --tag-color: var(--black-1);
            --tag-border-color: none;
            --tag-font-weight: 500;
            display: flex;
            gap: var(--ui-size--1);
            align-items: center;
            justify-content: center;
            color: var(--tag-color);
            background-color: var(--tag-bg-color);
            border: 1px solid var(--tag-border-color);
            border-radius: var(--tag-border-radius)
        }

        .ui-tag__icon {
            display: block;
            width: var(--tag-icon-size);
            height: var(--tag-icon-size);
            background-color: currentColor;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .ui-tag__label {
            font-weight: var(--tag-font-weight)
        }

        .ui-tag--rounded {
            --tag-border-radius: 6.25rem
        }

        .ui-tag--outlined {
            border: 1px solid var(--tag-border-color)
        }

        .ui-tag--small {
            --tag-icon-size: var(--ui-size--3);
            --tag-border-radius: var(--ui-size--1);
            padding: var(--ui-size--1) var(--ui-size--2);
            font-size: var(--ui-size--3)
        }

        .ui-tag--medium {
            --tag-icon-size: var(--ui-size--5);
            --tag-border-radius: var(--ui-size--2);
            padding: var(--ui-size--1-5) var(--ui-size--3);
            font-size: var(--ui-size--3-5);
            line-height: 1.5
        }

        .ui-tag--white {
            --tag-bg-color: var(--white);
            --tag-color: var(--black-1);
            --tag-border-color: var(--white)
        }

        .ui-tag--black {
            --tag-bg-color: var(--black-1);
            --tag-color: var(--white);
            --tag-border-color: var(--black-1)
        }

        .ui-tag--grey {
            --tag-bg-color: var(--grey-6);
            --tag-color: var(--black-1);
            --tag-border-color: var(--grey-5)
        }

        .ui-tag--orange {
            --tag-bg-color: var(--orange-6);
            --tag-color: var(--black-1);
            --tag-border-color: var(--orange-2)
        }

        .ui-button[data-v-023eb9f4] {
            --button-border-radius: var(--ui-size--3);
            --button-padding: var(--ui-size--4);
            --button-icon-size: var(--ui-size--6);
            --button-font-size: var(--ui-size--3-5);
            --button-min-height: var(--ui-size--9);
            --button-label-padding: 0 var(--ui-size--2);
            position: relative;
            display: flex;
            align-items: center;
            justify-content: var(--button-justify-content, center);
            min-height: var(--button-min-height);
            padding: var(--button-padding);
            font-family: inherit;
            color: var(--button-color);
            text-align: center;
            cursor: pointer;
            background: var(--button-bg);
            border-radius: var(--button-border-radius);
            outline: none;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: color, background-color, box-shadow, border-color
        }

        .ui-button__label[data-v-023eb9f4] {
            padding: var(--button-label-padding);
            font-size: var(--button-font-size, var(--ui-size--3-5));
            font-weight: var(--button-font-weight, 500);
            line-height: var(--button-line-height, 1.4);
            white-space: nowrap;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: visibility, opacity
        }

        .ui-button__icon[data-v-023eb9f4] {
            display: block;
            width: var(--button-icon-size, var(--ui-size--6));
            height: var(--button-icon-size, var(--ui-size--6));
            background-color: currentColor;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: visibility, opacity
        }

        .ui-button__loader[data-v-023eb9f4] {
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: var(--button-icon-size, var(--ui-size--6));
            height: var(--button-icon-size, var(--ui-size--6));
            background-color: currentColor;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain;
            transform: translate(-50%, -50%)
        }

        .ui-button--icon-outlined .ui-button__icon-wrap[data-v-023eb9f4] {
            min-width: var(--ui-size--9);
            min-height: var(--ui-size--9);
            padding: var(--ui-size--2);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--2)
        }

        .ui-button--disabled[data-v-023eb9f4]:not(.ui-button--loading):not(.ui-button--hover):not(.ui-button--focus):not(.ui-button--active) {
            cursor: not-allowed;
            opacity: .4
        }

        .ui-button--icon-pos-right[data-v-023eb9f4] {
            flex-direction: row-reverse
        }

        .ui-button--loading[data-v-023eb9f4] {
            cursor: not-allowed
        }

        .ui-button--loading .ui-button__icon[data-v-023eb9f4],
        .ui-button--loading .ui-button__label[data-v-023eb9f4] {
            visibility: hidden;
            opacity: 0
        }

        .ui-button--xsmall[data-v-023eb9f4] {
            --button-border-radius: var(--ui-size--2);
            --button-padding: var(--ui-size--2);
            --button-min-height: var(--ui-size--8);
            --button-icon-size: var(--ui-size--5);
            --button-font-size: var(--ui-size--3);
            --button-line-height: 1.33;
            --button-label-padding: 0 var(--ui-size--1)
        }

        .ui-button--small[data-v-023eb9f4] {
            --button-border-radius: var(--ui-size--2);
            --button-padding: var(--ui-size--2);
            --button-min-height: var(--ui-size--9);
            --button-icon-size: var(--ui-size--5)
        }

        .ui-button--medium[data-v-023eb9f4] {
            --button-border-radius: var(--ui-size--2-5);
            --button-padding: var(--ui-size--3);
            --button-min-height: var(--ui-size--11);
            --button-icon-size: var(--ui-size--5)
        }

        .ui-button--large[data-v-023eb9f4] {
            --button-padding: var(--ui-size--4);
            --button-font-size: var(--ui-size--4);
            --button-min-height: var(--ui-size--14);
            --button-icon-size: var(--ui-size--6)
        }

        .ui-button--white[data-v-023eb9f4] {
            --button-bg: var(--white);
            --button-bg--hover: var(--grey-6);
            --button-bg--active: var(--grey-6);
            --button-color: var(--black-1);
            --button-color--hover: var(--black-1);
            --button-color--active: var(--black-1);
            --button-border: 0 0 0 1px var(--grey-5);
            --button-border--active: 0 0 0 var(--ui-size--0-5) var(--grey-5)
        }

        .ui-button--black[data-v-023eb9f4] {
            --button-bg: var(--black-1);
            --button-bg--hover: var(--black-2);
            --button-bg--active: var(--black-2);
            --button-color: var(--c-text-on-black);
            --button-color--hover: var(--c-text-on-black);
            --button-color--active: var(--white);
            --button-border: 0 0 0 1px var(--grey-5);
            --button-border--active: 0 0 0 var(--ui-size--0-5) var(--grey-5)
        }

        .ui-button--grey[data-v-023eb9f4] {
            --button-bg: var(--grey-6);
            --button-bg--hover: var(--grey-5);
            --button-bg--active: var(--grey-5);
            --button-color: var(--black-1);
            --button-color--hover: var(--black-1);
            --button-color--active: var(--black-1);
            --button-border: 0 0 0 1px var(--grey-5);
            --button-border--active: 0 0 0 var(--ui-size--0-5) var(--grey-5)
        }

        .ui-button--white-orange[data-v-023eb9f4] {
            --button-bg: var(--white);
            --button-bg--hover: var(--white);
            --button-bg--active: var(--orange-7);
            --button-color--active: var(--orange-1);
            --button-color: var(--black-1);
            --button-color--hover: var(--orange-1);
            --button-border: 0 0 0 1px var(--grey-5);
            --button-border--active: 0 0 0 var(--ui-size--0-5) var(--grey-5)
        }

        .ui-button--white-orange.ui-button--loading[data-v-023eb9f4] {
            --button-border: 0 0 0 1px var(--orange-6);
            --button-color: var(--orange-1);
            --button-bg: var(--orange-7)
        }

        .ui-button--blue[data-v-023eb9f4] {
            --button-bg: var(--blue-1);
            --button-bg--hover: var(--blue-2);
            --button-color: var(--white);
            --button-color--hover: var(--white);
            --button-color--active: var(--white);
            --button-bg--active: var(--blue-2)
        }

        .ui-button--outlined.ui-button--white-orange[data-v-023eb9f4],
        .ui-button--outlined.ui-button--white[data-v-023eb9f4] {
            --button-bg--hover: var(--white)
        }

        .ui-button--rounded[data-v-023eb9f4] {
            --button-border-radius: 6.25rem
        }

        .ui-button--hover[data-v-023eb9f4],
        .ui-button[data-v-023eb9f4]:hover:not(.ui-button--loading):not(.ui-button--disabled) {
            color: var(--button-color--hover);
            background: var(--button-bg--hover)
        }

        .ui-button--active[data-v-023eb9f4],
        .ui-button[data-v-023eb9f4]:active:not(.ui-button--loading):not(.ui-button--disabled) {
            color: var(--button-color--active);
            background: var(--button-bg--active)
        }

        .ui-button--outlined[data-v-023eb9f4] {
            --button-border--hover: 1px solid var(--button-bg--hover);
            box-shadow: var(--button-border, none)
        }

        .ui-button.ui-button--outlined.ui-button--hover[data-v-023eb9f4],
        .ui-button.ui-button--outlined[data-v-023eb9f4]:hover:not(.ui-button--loading):not(.ui-button--disabled) {
            box-shadow: var(--button-border--active)
        }

        .ui-button.ui-button--outlined.ui-button--focus[data-v-023eb9f4],
        .ui-button.ui-button--outlined[data-v-023eb9f4]:focus:not(.ui-button--loading):not(.ui-button--disabled) {
            box-shadow: var(--button-border--active)
        }

        .ui-button--underlined[data-v-023eb9f4] {
            --button-padding: 0;
            --button-min-height: unset;
            --button-bg: transparent;
            --button-bg--hover: transparent;
            --button-bg--active: transparent
        }

        .ui-button.ui-button--underlined.ui-button--hover[data-v-023eb9f4],
        .ui-button.ui-button--underlined[data-v-023eb9f4]:hover:not(.ui-button--loading):not(.ui-button--disabled) {
            text-decoration: underline
        }

        .ui-button--focus[data-v-023eb9f4],
        .ui-button.ui-button--underlined[data-v-023eb9f4]:focus:not(.ui-button--loading):not(.ui-button--disabled) {
            text-decoration: underline
        }

        .ui-button.ui-button--underlined.ui-button--active[data-v-023eb9f4],
        .ui-button.ui-button--underlined[data-v-023eb9f4]:active:not(.ui-button--loading):not(.ui-button--disabled) {
            text-decoration: underline
        }

        .ui-budge {
            --budge-icon-size: var(--ui-size--4);
            --budge-bg-color: var(--white);
            --budge-color: var(--black-1);
            --budge-border-color: var(--grey-5);
            --budge-border-size: 1px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--budge-color);
            background-color: var(--budge-bg-color)
        }

        .ui-budge__icon {
            display: block;
            width: var(--budge-icon-size);
            height: var(--budge-icon-size);
            background-color: currentColor;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .ui-budge--outlined {
            border: var(--budge-border-size) solid var(--budge-border-color)
        }

        .ui-budge--small {
            --budge-icon-size: var(--ui-size--4);
            min-width: var(--ui-size--8);
            min-height: var(--ui-size--8);
            padding: var(--ui-size--2);
            border-radius: var(--ui-size--2)
        }

        .ui-budge--medium {
            --budge-icon-size: var(--ui-size--5);
            min-width: var(--ui-size--10);
            min-height: var(--ui-size--10);
            padding: var(--ui-size--2-5);
            border-radius: var(--ui-size--3)
        }

        .ui-budge--large {
            --budge-icon-size: var(--ui-size--6);
            --budge-border-size: var(--ui-size--0-5);
            min-width: var(--ui-size--14);
            min-height: var(--ui-size--14);
            padding: var(--ui-size--3);
            border-radius: var(--ui-size--4)
        }

        .ui-budge--white {
            --budge-bg-color: var(--white);
            --budge-color: var(--black-1);
            --budge-border-color: var(--grey-5)
        }

        .ui-budge--green {
            --budge-bg-color: var(--green-6);
            --budge-color: var(--green-1);
            --budge-border-color: var(--green-3)
        }

        .ui-budge--blue {
            --budge-bg-color: var(--blue-6);
            --budge-color: var(--blue-1);
            --budge-border-color: var(--blue-3)
        }

        .ui-budge--pink {
            --budge-bg-color: var(--pink-6);
            --budge-color: var(--pink-1);
            --budge-border-color: var(--pink-2)
        }

        .ui-budge--orange {
            --budge-bg-color: var(--orange-6);
            --budge-color: var(--orange-1);
            --budge-border-color: var(--orange-2)
        }

        .ui-budge--yellow {
            --budge-bg-color: var(--yellow-6);
            --budge-color: var(--yellow-1);
            --budge-border-color: var(--yellow-2)
        }

        .ui-link[data-v-ecccf9a0] {
            --ui-link-color: currentColor;
            --ui-link-color--hover: var(--black-3);
            --ui-link-color--active: var(--black-4);
            --ui-link-color--focus: var(--black-4);
            --ui-link-icon-size: var(--ui-size--6);
            --ui-link-font-size: inherit;
            --ui-link-line-height: 1.5;
            display: inline-flex;
            grid-gap: var(--ui-size--2);
            align-items: center;
            justify-content: center;
            font-family: inherit;
            font-size: var(--ui-link-font-size);
            line-height: var(--ui-link-line-height);
            color: var(--ui-link-color);
            text-align: inherit;
            cursor: pointer;
            background-color: transparent;
            outline: none;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: color, border-color
        }

        .ui-link[data-v-ecccf9a0]:hover {
            color: var(--ui-link-color--hover)
        }

        .ui-link[data-v-ecccf9a0]:active {
            color: var(--ui-link-color--active)
        }

        .ui-link[data-v-ecccf9a0]:focus {
            color: var(--ui-link-color--focus)
        }

        .ui-link__icon[data-v-ecccf9a0] {
            display: block;
            width: var(--ui-link-icon-size);
            height: var(--ui-link-icon-size);
            background-color: currentColor;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .ui-link--white[data-v-ecccf9a0] {
            --ui-link-color: var(--white);
            --ui-link-color--hover: var(--black-5);
            --ui-link-color--active: var(--black-5);
            --ui-link-color--focus: var(--black-5)
        }

        .ui-link--black[data-v-ecccf9a0] {
            --ui-link-color: var(--black-1);
            --ui-link-color--hover: var(--black-3);
            --ui-link-color--active: var(--black-4);
            --ui-link-color--focus: var(--black-4)
        }

        .ui-link--grey[data-v-ecccf9a0] {
            --ui-link-color: var(--black-5);
            --ui-link-color--hover: var(--black-3);
            --ui-link-color--active: var(--black-4);
            --ui-link-color--focus: var(--black-4)
        }

        .ui-link--blue[data-v-ecccf9a0] {
            --ui-link-color: var(--blue-1);
            --ui-link-color--hover: var(--blue-3);
            --ui-link-color--active: var(--blue-4);
            --ui-link-color--focus: var(--blue-4)
        }

        .ui-link--large[data-v-ecccf9a0] {
            --ui-link-font-size: var(--ui-size--4);
            --ui-link-line-height: 1.5;
            --ui-link-icon-size: var(--ui-size--6)
        }

        .ui-link--medium[data-v-ecccf9a0] {
            --ui-link-font-size: var(--ui-size--3-5);
            --ui-link-line-height: 1.4;
            --ui-link-icon-size: var(--ui-size--5)
        }

        .ui-link--small[data-v-ecccf9a0] {
            --ui-link-font-size: var(--ui-size--3);
            --ui-link-line-height: 1.3;
            --ui-link-icon-size: var(--ui-size--4)
        }

        .ui-link--icon-pos-right[data-v-ecccf9a0] {
            flex-direction: row-reverse
        }

        .ui-link--underlined[data-v-ecccf9a0] {
            text-decoration: underline
        }

        .ui-circles[data-v-9060feb3] {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ui-circles__wrapper[data-v-9060feb3] {
            display: block;
            position: relative;
            width: var(--width, 20rem)
        }

        .ui-circles__wrapper[data-v-9060feb3]:before {
            content: "";
            display: block;
            width: 100%;
            padding-top: 100%
        }

        .ui-circles__circle[data-v-9060feb3] {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(1);
            border-radius: 50%;
            border: var(--circle-border-width, 2px) solid var(--circle-color, var(--c-text-on-blue-2))
        }

        .ui-circles--animated .ui-circles__circle[data-v-9060feb3] {
            opacity: 0;
            animation: pulse 3s infinite ease-in;
            animation-delay: -3s;
            will-change: transform, opacity
        }

        .ui-circles--animated .ui-circles__circle--2[data-v-9060feb3] {
            animation-delay: -2.25s
        }

        .ui-circles--animated .ui-circles__circle--3[data-v-9060feb3] {
            animation-delay: -1.5s
        }

        .ui-circles--animated .ui-circles__circle--4[data-v-9060feb3] {
            animation-delay: -.75s
        }

        .ui-circles--static .ui-circles__circle--1[data-v-9060feb3] {
            opacity: calc(.25 + (var(--circle-transparency-gradation, 1) * 0))
        }

        .ui-circles--static .ui-circles__circle--2[data-v-9060feb3] {
            width: 75%;
            height: 75%;
            opacity: calc(.25 + (var(--circle-transparency-gradation, 1) * .25))
        }

        .ui-circles--static .ui-circles__circle--3[data-v-9060feb3] {
            width: 50%;
            height: 50%;
            opacity: calc(.25 + (var(--circle-transparency-gradation, 1) * .25 * 2))
        }

        .ui-circles--static .ui-circles__circle--4[data-v-9060feb3] {
            display: none
        }

        .ui-badge[data-v-78784435] {
            position: relative
        }

        .ui-badge__counter[data-v-78784435] {
            position: absolute;
            padding: 0 var(--ui-size--2);
            color: var(--c-bg-primary);
            background-color: var(--black-6);
            border-radius: 100px
        }

        .ui-badge__counter--top-left[data-v-78784435] {
            top: var(--vertical-offset, 2px);
            left: var(--horizontal-offset, -12px)
        }

        .ui-badge__counter--top-right[data-v-78784435] {
            top: var(--vertical-offset, 2px);
            right: var(--horizontal-offset, -12px)
        }

        .ui-badge__counter--bottom-left[data-v-78784435] {
            bottom: var(--vertical-offset, 2px);
            left: var(--horizontal-offset, -12px)
        }

        .ui-badge__counter--bottom-right[data-v-78784435] {
            bottom: var(--vertical-offset, 2px);
            right: var(--horizontal-offset, -12px)
        }

        .ui-spoiler--disabled .ui-spoiler__content[data-v-160663d2] {
            max-height: unset
        }

        .ui-spoiler__content[data-v-160663d2] {
            max-height: var(--46554998);
            overflow: hidden
        }

        .ui-spoiler__content--expanded[data-v-160663d2] {
            max-height: unset;
            transition: max-height .15s ease-out
        }

        .ui-user-avatar[data-v-022723da] {
            position: relative;
            width: var(--avatar-width, var(--ui-size--10));
            height: var(--avatar-height, var(--ui-size--10));
            color: var(--c-text-on-blue-2)
        }

        .ui-user-avatar__body[data-v-022723da] {
            width: 100%;
            height: 100%;
            border-radius: var(--avatar-border-radius, var(--ui-size--4));
            overflow: hidden
        }

        .ui-user-avatar__image[data-v-022723da] {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: top;
            object-position: top;
            border-radius: var(--avatar-border-radius, var(--ui-size--4));
            overflow: hidden;
            transform: translateZ(0);
            opacity: var(--image-opacity, 1);
            will-change: transform
        }

        .ui-user-avatar__fallback[data-v-022723da] {
            width: 100%;
            height: 100%;
            background: var(--c-text-on-blue-2);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTS45MyAyMmExIDEgMCAxIDAgMiAwIDguOTMgOC45MyAwIDAgMSA1LjItOC4xMyA2Ljk1IDYuOTUgMCAwIDAgNy42MSAwQTguOTQgOC45NCAwIDAgMSAyMC45MyAyMmExIDEgMCAxIDAgMi0uMDEgMTAuOTMgMTAuOTMgMCAwIDAtNS42LTkuNTYgNyA3IDAgMSAwLTEwLjgyIDAgMTAuOTMgMTAuOTMgMCAwIDAtNS41OCA5LjU2Wm0xMS0xOWE1IDUgMCAxIDEtLjAxIDEwLjAxIDUgNSAwIDAgMSAwLTEwLjAxWiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTS45MyAyMmExIDEgMCAxIDAgMiAwIDguOTMgOC45MyAwIDAgMSA1LjItOC4xMyA2Ljk1IDYuOTUgMCAwIDAgNy42MSAwQTguOTQgOC45NCAwIDAgMSAyMC45MyAyMmExIDEgMCAxIDAgMi0uMDEgMTAuOTMgMTAuOTMgMCAwIDAtNS42LTkuNTYgNyA3IDAgMSAwLTEwLjgyIDAgMTAuOTMgMTAuOTMgMCAwIDAtNS41OCA5LjU2Wm0xMS0xOWE1IDUgMCAxIDEtLjAxIDEwLjAxIDUgNSAwIDAgMSAwLTEwLjAxWiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K") no-repeat center;
            -webkit-mask-size: 60%;
            mask-size: 60%
        }

        .ui-user-avatar__fallback--img-error[data-v-022723da] {
            background: transparent;
            -webkit-mask: unset;
            mask: unset
        }

        .ui-user-avatar__loader[data-v-022723da] {
            -webkit-mask-size: 60%;
            mask-size: 60%;
            height: 100%
        }

        .ui-user-avatar__status[data-v-022723da] {
            position: absolute;
            top: 0;
            right: 0;
            width: var(--ui-size--2);
            height: var(--ui-size--2);
            background-color: var(--green-2);
            border-radius: 50%;
            border: 1px solid var(--c-bg-primary)
        }

        .ui-user-avatar--fallback-bg .ui-user-avatar__body[data-v-022723da] {
            background-color: var(--fallback-background-color, var(--blue-2))
        }

        .ui-tooltip[data-v-e9d88d26] {
            --triangle-border-width-top: 0 var(--ui-size--2-5) var(--ui-size--2) var(--ui-size--2-5);
            --triangle-border-width-left: var(--ui-size--2-5) var(--ui-size--2) var(--ui-size--2-5) 0;
            --triangle-border-width-bottom: var(--ui-size--2) var(--ui-size--2-5) 0 var(--ui-size--2-5);
            --triangle-border-width-right: var(--ui-size--2-5) 0 var(--ui-size--2-5) var(--ui-size--2);
            --triangle-border-color-top: transparent transparent var(--background, var(--c-bg-primary)) transparent;
            --triangle-border-color-left: transparent var(--background, var(--c-bg-primary)) transparent transparent;
            --triangle-border-color-bottom: var(--background, var(--c-bg-primary)) transparent transparent transparent;
            --triangle-border-color-right: transparent transparent transparent var(--background, var(--c-bg-primary));
            position: relative;
            padding: var(--padding-y, var(--ui-size--4)) var(--padding-x, var(--ui-size--4));
            font-size: var(--font-size, var(--ui-size--3));
            color: var(--color, var(--c-text-on-primary));
            background-color: var(--background, var(--c-bg-primary));
            border-radius: var(--border-radius, var(--ui-size--4));
            box-shadow: 0 5px 15px var(--box-shadow-color, var(--c-shadow-brand-deprecated))
        }

        .ui-tooltip[data-v-e9d88d26]:before {
            position: absolute;
            display: block;
            content: "";
            border-color: var(--triangle-border-color);
            border-style: solid;
            border-width: var(--triangle-border-width)
        }

        .ui-tooltip__wrapper[data-v-e9d88d26] {
            display: grid;
            grid-template-columns: minmax(0, 1fr) min-content;
            grid-gap: var(--ui-size--3)
        }

        .ui-tooltip__icon[data-v-e9d88d26] {
            font-size: var(--icon-font-size, var(--ui-size--3))
        }

        .ui-tooltip--without-icon .ui-tooltip__wrapper[data-v-e9d88d26] {
            grid-template-columns: unset
        }

        .ui-tooltip--reversed .ui-tooltip__wrapper[data-v-e9d88d26] {
            grid-template-columns: min-content minmax(0, 1fr)
        }

        .ui-tooltip--reversed .ui-tooltip__text[data-v-e9d88d26] {
            order: 1
        }

        .ui-tooltip--top-left[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-top);
            --triangle-border-color: var(--triangle-border-color-top);
            bottom: 100%;
            left: calc(var(--padding-x, var(--ui-size--4)) * var(--x-shift-multiplier, 1))
        }

        .ui-tooltip--top-center[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-top);
            --triangle-border-color: var(--triangle-border-color-top);
            bottom: 100%;
            left: calc(50% * var(--x-shift-multiplier, 1));
            transform: translate(-50%)
        }

        .ui-tooltip--top-right[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-top);
            --triangle-border-color: var(--triangle-border-color-top);
            right: calc(var(--padding-x, var(--ui-size--4)) * var(--x-shift-multiplier, 1));
            bottom: 100%
        }

        .ui-tooltip--bottom-center[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-bottom);
            --triangle-border-color: var(--triangle-border-color-bottom);
            top: 100%;
            left: 50%;
            transform: translate(-50%)
        }

        .ui-tooltip--left-top[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-left);
            --triangle-border-color: var(--triangle-border-color-left);
            top: var(--padding-y, var(--ui-size--4));
            right: 100%
        }

        .ui-tooltip--left-center[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-left);
            --triangle-border-color: var(--triangle-border-color-left);
            top: var(--padding-y, calc(50% - var(--ui-size--2-5)));
            right: 100%
        }

        .ui-tooltip--bottom-right[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-bottom);
            --triangle-border-color: var(--triangle-border-color-bottom);
            top: 100%;
            right: calc(var(--padding-x, var(--ui-size--4)) * var(--x-shift-multiplier, 1))
        }

        .ui-tooltip--bottom-left[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-bottom);
            --triangle-border-color: var(--triangle-border-color-bottom);
            top: 100%;
            left: calc(var(--padding-x, var(--ui-size--4)) * var(--x-shift-multiplier, 1))
        }

        .ui-tooltip--right-bottom[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-top);
            --triangle-border-color: var(--triangle-border-color-top);
            right: calc(var(--padding-x, var(--ui-size--4)) * var(--x-shift-multiplier, 1));
            bottom: 100%
        }

        .ui-tooltip--right-center[data-v-e9d88d26]:before {
            --triangle-border-width: var(--triangle-border-width-right);
            --triangle-border-color: var(--triangle-border-color-right);
            top: var(--padding-y, var(--ui-size--4));
            left: 100%
        }

        .animated-text[data-v-147d32ff] {
            min-height: 1lh;
            overflow: hidden;
            line-height: var(--line-height, 1.4);
            text-overflow: ellipsis;
            white-space: var(--animated-text-white-space, initial)
        }

        .animated-text__content[data-v-147d32ff] {
            display: inline
        }

        .animated-text__caret[data-v-147d32ff] {
            display: none
        }

        .animated-text--with-caret .animated-text__caret[data-v-147d32ff] {
            position: relative;
            display: inline-block
        }

        :is(.animated-text--with-caret .animated-text__caret[data-v-147d32ff]):before {
            position: absolute;
            bottom: -.15lh;
            left: 0;
            display: block;
            width: 1px;
            height: .85lh;
            content: "";
            background-color: var(--caret-color, currentColor)
        }

        .animated-text--caret-animated .animated-text__caret[data-v-147d32ff] {
            animation: blink-147d32ff 1s step-start 0s infinite
        }

        @keyframes blink-147d32ff {
            50% {
                opacity: 0
            }
        }

        .ui-switcher[data-v-476e383d] {
            background-color: var(--ui-switcher-bg, var(--blue-2));
            padding: var(--ui-switcher-padding, var(--ui-size--2));
            border-radius: var(--ui-switcher-border-radius, 6.25rem);
            text-align: center;
            display: inline-block;
            font-size: var(--ui-switcher-font-size, var(--ui-size--3-5))
        }

        .ui-switcher.ui-switcher--off[data-v-476e383d] {
            --ui-switcher-bg: var(--ui-switcher-bg--off, var(--black-3)) !important
        }

        :is(.ui-switcher.ui-switcher--off .ui-switcher__checker[data-v-476e383d]):hover {
            background-color: var(--black-2)
        }

        :is(.ui-switcher.ui-switcher--off .ui-switcher__checker[data-v-476e383d]):after {
            transform: translateY(-50%)
        }

        .ui-switcher.ui-switcher--toggler[data-v-476e383d] {
            display: inline-flex
        }

        .ui-switcher.ui-switcher--toggler .ui-switcher__checker[data-v-476e383d] {
            padding: var(--ui-size--5) var(--ui-size--8);
            margin: var(--ui-size-neg--2)
        }

        :is(.ui-switcher.ui-switcher--toggler .ui-switcher__checker[data-v-476e383d]):after {
            left: var(--ui-size--2)
        }

        .ui-switcher--blue[data-v-476e383d] {
            --ui-switcher-bg: var(--blue-2);
            --ui-switcher-bg--hover: var(--blue-3);
            --ui-switcher-checker-shadow: none;
            --ui-switcher-bg--off: var(--black-3);
            --ui-switcher-color: var(--c-text-on-blue-2);
            --ui-switcher-tab-bg: var(--ui-switcher-bg, var(--blue-2));
            --ui-switcher-tab-bg-hover: var(--blue-3)
        }

        .ui-switcher--blue .ui-switcher__tab--active[data-v-476e383d] {
            --ui-switcher-color: var(--c-text-blue-2) !important;
            --ui-switcher-tab-bg: var(--c-text-on-blue-2) !important
        }

        .ui-switcher--light-black[data-v-476e383d] {
            --ui-switcher-bg: var(--black-1);
            --ui-switcher-bg--hover: var(--white);
            --ui-switcher-checker-shadow: none;
            --ui-switcher-bg--off: var(--black-1);
            --ui-switcher-color: var(--black-6);
            --ui-switcher-tab-bg: var(--black-1);
            --ui-switcher-tab-bg-hover: var(--white)
        }

        .ui-switcher--light-black .ui-switcher__tab--active[data-v-476e383d] {
            --ui-switcher-tab-bg: var(--c-text-on-blue-2)
        }

        .ui-switcher.ui-switcher--small .ui-switcher__checker[data-v-476e383d] {
            padding: var(--ui-size--4) var(--ui-size--6)
        }

        :is(.ui-switcher.ui-switcher--small .ui-switcher__checker[data-v-476e383d]):after {
            width: var(--ui-size--4);
            height: var(--ui-size--4);
            left: var(--ui-size--2)
        }

        .ui-switcher__tabs[data-v-476e383d] {
            display: grid;
            grid-auto-flow: column;
            grid-template-columns: 1fr;
            font-weight: var(--ui-switcher-tab-font-weight, 400);
            grid-gap: var(--ui-size--1)
        }

        .ui-switcher__tab[data-v-476e383d] {
            color: var(--ui-switcher-color);
            background-color: var(--ui-switcher-tab-bg);
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: color, background-color;
            border-radius: var(--ui-switcher-tab-border-radius, 6.25rem)
        }

        .ui-switcher__tab[data-v-476e383d]:hover {
            --ui-switcher-tab-bg: var(--ui-switcher-tab-bg-hover)
        }

        .ui-switcher__tab--active[data-v-476e383d] {
            font-weight: 500
        }

        .ui-switcher__tab-button[data-v-476e383d] {
            font-size: inherit;
            cursor: pointer;
            border-radius: inherit;
            padding: var(--ui-switcher-tab-padding, var(--ui-size--2-5));
            width: 100%
        }

        .ui-switcher__checker[data-v-476e383d] {
            padding: var(--ui-size--3) var(--ui-size--6);
            background-color: inherit;
            border-radius: inherit;
            position: relative;
            cursor: pointer
        }

        .ui-switcher__checker[data-v-476e383d]:hover {
            background-color: var(--ui-switcher-bg--hover, var(--blue-3))
        }

        .ui-switcher__checker[data-v-476e383d]:after {
            content: "";
            border-radius: inherit;
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            display: block;
            background-color: var(--c-bg-primary);
            position: absolute;
            top: 50%;
            left: 0;
            transform: translate(100%, -50%);
            transition: transform var(--transition-color-time) var(--transition-color-easing);
            box-shadow: var(--ui-switcher-checker-shadow, none)
        }

        .ui-rate[data-v-20f671e2] {
            --star-size: var(--ui-size--10);
            --star-color: var(--blue-2);
            --star-inactive-opacity: .25
        }

        .ui-rate__stars[data-v-20f671e2] {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: max-content;
            grid-gap: var(--ui-size--2)
        }

        .ui-rate__star[data-v-20f671e2] {
            display: block;
            width: var(--star-size);
            height: var(--star-size);
            background-color: var(--star-color);
            opacity: var(--star-inactive-opacity);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41NiAyMWExIDEgMCAwIDEtLjQ2LS4xMUwxMiAxOC4yMiA2LjkgMjAuOWExIDEgMCAwIDEtMS40NS0xLjA2bC45Ny01LjYzLTQuMTItMy45OGExIDEgMCAwIDEgLjU2LTEuNzFsNS43LS44MyAyLjU0LTUuMTJjLjM0LS42OCAxLjQ2LS42OCAxLjggMGwyLjU0IDUuMTIgNS43LjgzYTEgMSAwIDAgMSAuNTYgMS43bC00LjEyIDQgLjk3IDUuNjJhMSAxIDAgMCAxLS45OSAxLjE3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41NiAyMWExIDEgMCAwIDEtLjQ2LS4xMUwxMiAxOC4yMiA2LjkgMjAuOWExIDEgMCAwIDEtMS40NS0xLjA2bC45Ny01LjYzLTQuMTItMy45OGExIDEgMCAwIDEgLjU2LTEuNzFsNS43LS44MyAyLjU0LTUuMTJjLjM0LS42OCAxLjQ2LS42OCAxLjggMGwyLjU0IDUuMTIgNS43LjgzYTEgMSAwIDAgMSAuNTYgMS43bC00LjEyIDQgLjk3IDUuNjJhMSAxIDAgMCAxLS45OSAxLjE3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") no-repeat center;
            -webkit-mask-size: contain;
            mask-size: contain;
            -webkit-mask-position: center;
            mask-position: center;
            cursor: pointer
        }

        .ui-rate__star--active[data-v-20f671e2] {
            opacity: 1
        }

        .ui-rate__text[data-v-20f671e2] {
            margin-top: var(--ui-size--2)
        }

        .ui-radio-list[data-v-55521fa7] {
            line-height: 1.25;
            white-space: nowrap
        }

        .ui-radio-list__wrapper[data-v-55521fa7] {
            display: grid;
            grid-auto-columns: minmax(0, 1fr);
            grid-auto-flow: column;
            grid-gap: var(--ui-size--0-5)
        }

        .ui-radio-list__item[data-v-55521fa7] {
            display: flex;
            align-items: center;
            justify-content: center;
            height: var(--item-height, var(--ui-size--14));
            padding: var(--item-padding, var(--ui-size--2));
            color: var(--item-color, var(--blue-2));
            text-align: center;
            cursor: pointer;
            background-color: var(--item-background, var(--blue-1));
            transition-timing-function: ease-in-out;
            transition-duration: .15s;
            transition-property: color, background-color
        }

        .ui-radio-list__item-text[data-v-55521fa7] {
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ui-radio-list__item[data-v-55521fa7]:first-child {
            border-top-left-radius: var(--item-border-radius, var(--ui-size--6));
            border-bottom-left-radius: var(--item-border-radius, var(--ui-size--6))
        }

        .ui-radio-list__item[data-v-55521fa7]:last-child {
            border-top-right-radius: var(--item-border-radius, var(--ui-size--6));
            border-bottom-right-radius: var(--item-border-radius, var(--ui-size--6))
        }

        .ui-radio-list__item--selected[data-v-55521fa7] {
            color: var(--item-color-active, var(--c-text-on-blue-2));
            background-color: var(--item-background-active, var(--blue-2))
        }

        .ui-radio-list__item-input[data-v-55521fa7] {
            display: none
        }

        .ui-button[data-v-50baefe0] {
            --button-border-radius: var(--ui-size--3);
            position: relative;
            display: flex;
            grid-gap: var(--button-grid-gap);
            align-items: center;
            justify-content: center;
            min-width: var(--button-min-width);
            padding: var(--button-padding);
            font-family: inherit;
            color: var(--button-color);
            text-align: center;
            cursor: pointer;
            background: var(--button-bg);
            border: var(--button-border, none);
            border-radius: var(--button-border-radius);
            outline: none;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: color, background-color, box-shadow, border-color
        }

        .ui-button[data-v-50baefe0]:hover:not(.ui-button--loading):not(.ui-button--disabled) {
            color: var(--button-color--hover);
            background: var(--button-bg--hover);
            border: var(--button-border--hover, none)
        }

        .ui-button[data-v-50baefe0]:active:not(.ui-button--loading):not(.ui-button--disabled) {
            color: var(--button-color);
            background: var(--button-bg);
            box-shadow: 0 0 0 var(--ui-size--0-5) var(--button-shadow-color)
        }

        .ui-button--disabled[data-v-50baefe0]:not(.ui-button--loading) {
            --button-bg: var(--black-1);
            --button-color: var(--black-4);
            cursor: not-allowed
        }

        .ui-button--icon-pos-right[data-v-50baefe0] {
            flex-direction: row-reverse
        }

        .ui-button--icon-pos-top[data-v-50baefe0] {
            flex-direction: column
        }

        .ui-button--icon-pos-bottom[data-v-50baefe0] {
            flex-direction: column-reverse
        }

        .ui-button--loading[data-v-50baefe0] {
            cursor: not-allowed
        }

        .ui-button--loading .ui-button__icon[data-v-50baefe0],
        .ui-button--loading .ui-button__label[data-v-50baefe0] {
            visibility: hidden;
            opacity: 0
        }

        .ui-button--rounded[data-v-50baefe0] {
            --button-border-radius: 6.25rem
        }

        .ui-button--outlined[data-v-50baefe0] {
            --button-border: 1px solid var(--button-shadow-color);
            --button-border--hover: 1px solid var(--button-bg--hover)
        }

        .ui-button--small[data-v-50baefe0] {
            --button-border-radius: var(--ui-size--2);
            --button-padding: var(--ui-size--2);
            --button-min-width: var(--ui-size--9);
            --button-label-padding: var(--ui-size--0-5) var(--ui-size--2);
            --button-grid-gap: var(--ui-size--0-5)
        }

        .ui-button--medium[data-v-50baefe0] {
            --button-padding: var(--ui-size--3);
            --button-min-width: var(--ui-size--12);
            --button-label-padding: var(--ui-size--0-5) var(--ui-size--1);
            --button-grid-gap: var(--ui-size--1)
        }

        .ui-button--large[data-v-50baefe0] {
            --button-padding: var(--ui-size--4);
            --button-min-width: var(--ui-size--14);
            --button-label-padding: var(--ui-size--0-5) var(--ui-size--1);
            --button-grid-gap: var(--ui-size--1)
        }

        .ui-button__label[data-v-50baefe0] {
            padding: var(--button-label-padding);
            font-size: var(--button-font-size, var(--ui-size--3-5));
            font-weight: var(--button-font-weight, 500);
            line-height: 1.4;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: visibility, opacity
        }

        .ui-button__icon[data-v-50baefe0] {
            display: block;
            width: var(--button-icon-size, var(--ui-size--6));
            height: var(--button-icon-size, var(--ui-size--6));
            background-color: currentColor;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain;
            transition: var(--transition-color-time) var(--transition-color-easing);
            transition-property: visibility, opacity
        }

        .ui-button__loader[data-v-50baefe0] {
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: var(--button-icon-size, var(--ui-size--6));
            height: var(--button-icon-size, var(--ui-size--6));
            background-color: var(--button-color);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-size: contain;
            mask-size: contain;
            transform: translate(-50%, -50%)
        }

        .ui-button--ghost[data-v-50baefe0] {
            --button-bg: var(--c-bg-primary);
            --button-bg--hover: var(--blue-1);
            --button-color: var(--c-text-on-primary);
            --button-color--hover: var(--blue-2);
            --button-shadow-color: var(--black-2)
        }

        .ui-button--blue[data-v-50baefe0] {
            --button-bg: var(--blue-2);
            --button-bg--hover: var(--blue-3);
            --button-color: var(--c-text-on-blue-2);
            --button-color--hover: var(--c-text-on-blue-2);
            --button-shadow-color: var(--blue-4-deprecated)
        }

        .ui-button--light-blue[data-v-50baefe0] {
            --button-bg: var(--blue-1);
            --button-bg--hover: var(--blue-2-deprecated);
            --button-color: var(--blue-2);
            --button-color--hover: var(--blue-2);
            --button-shadow-color: var(--blue-2-deprecated)
        }

        .ui-button--white[data-v-50baefe0] {
            --button-bg: var(--c-bg-primary);
            --button-bg--hover: var(--blue-1);
            --button-color: var(--blue-2);
            --button-color--hover: var(--blue-2);
            --button-shadow-color: var(--blue-1)
        }

        .ui-button--black[data-v-50baefe0] {
            --button-bg: var(--black-6);
            --button-bg--hover: var(--black-5);
            --button-color: var(--c-text-on-black);
            --button-color--hover: var(--c-text-on-black);
            --button-shadow-color: var(--black-4)
        }

        .ui-button--light-black[data-v-50baefe0] {
            --button-bg: var(--black-5);
            --button-bg--hover: var(--black-6);
            --button-color: var(--c-text-on-black);
            --button-color--hover: var(--c-text-on-black);
            --button-shadow-color: var(--black-4)
        }

        .ui-stepper[data-v-72765b41] {
            display: grid;
            grid-auto-flow: column;
            grid-template-columns: min-content 1fr min-content;
            align-items: center;
            grid-gap: var(--ui-size--4);
            background-color: var(--background-color, var(--black-1));
            padding: var(--ui-size--2);
            border-radius: 6.25rem;
            font-size: var(--font-size, var(--ui-size--3-5));
            text-align: center
        }

        .ui-stepper__button-minus[data-v-72765b41] {
            width: var(--ui-size--6);
            height: var(--ui-size--6)
        }

        .ui-stepper__button-minus[data-v-72765b41]:after {
            content: "";
            width: var(--ui-size--4);
            height: var(--ui-size--0-5);
            background-color: currentColor;
            border-radius: var(--ui-size--1);
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }

        .ui-pagination__list[data-v-9de18aec] {
            display: grid;
            -moz-column-gap: var(--ui-size--2);
            column-gap: var(--ui-size--2);
            grid-auto-flow: column;
            grid-auto-columns: max-content;
            align-items: center;
            justify-content: center
        }

        .ui-pagination__item--hidden[data-v-9de18aec] {
            display: none
        }

        .ui-pagination__item[data-v-9de18aec]:first-of-type {
            margin-right: var(--ui-size--2)
        }

        .ui-pagination__item[data-v-9de18aec]:last-of-type {
            margin-left: var(--ui-size--2)
        }

        .ui-loader-with-text[data-v-0e9d9357] {
            --transition-slide-translate-x: var(--ui-size--4);
            background-color: var(--background-color, var(--c-bg-primary));
            color: var(--color, var(--blue-2))
        }

        .ui-loader-with-text__wrapper[data-v-0e9d9357] {
            display: grid;
            justify-items: center;
            justify-content: center;
            grid-gap: var(--ui-size--2)
        }

        .ui-loader-with-text__svg[data-v-0e9d9357] {
            width: var(--icon-size, 4.125rem);
            height: var(--icon-size, 4.125rem)
        }

        .ui-loader-with-text__text[data-v-0e9d9357] {
            font-size: var(--ui-size--5)
        }

        .ui-list-with-icons[data-v-23436e3d] {
            display: grid;
            grid-gap: var(--items-gap, var(--ui-size--8));
            font-size: var(--font-size, var(--ui-size--3))
        }

        .ui-list-with-icons__item[data-v-23436e3d] {
            display: grid;
            grid-gap: var(--ui-size--4);
            grid-template-columns: min-content auto;
            position: relative
        }

        .ui-list-with-icons__item:last-child .ui-list-with-icons__icon-wrapper[data-v-23436e3d]:after {
            display: none
        }

        .ui-list-with-icons__icon-wrapper[data-v-23436e3d] {
            display: flex;
            justify-content: center;
            align-items: center;
            width: var(--ui-size--10);
            height: var(--ui-size--10);
            background-color: var(--icons-background, var(--black-6));
            position: relative
        }

        .ui-list-with-icons__icon-wrapper[data-v-23436e3d]:after {
            content: "";
            position: absolute;
            left: 50%;
            top: calc(100% + calc(var(--items-gap, var(--ui-size--8)) - var(--ui-size--4)) / 2);
            height: var(--separators-height, var(--ui-size--4));
            width: 1px;
            background-color: var(--separators-color, var(--black-5))
        }

        .ui-list-with-icons__icon-image[data-v-23436e3d] {
            width: var(--ui-size--6);
            height: var(--ui-size--6)
        }

        .ui-list-with-icons__icon-text[data-v-23436e3d] {
            font-size: var(--text-icon-size, var(--ui-size--6));
            line-height: var(--text-icon-line-height, 1)
        }

        .ui-list-with-icons--horizontal[data-v-23436e3d] {
            grid-auto-flow: column;
            grid-auto-columns: minmax(0, 1fr);
            grid-gap: var(--ui-size--6);
            justify-content: space-between;
            align-content: space-between
        }

        .ui-list-with-icons--horizontal .ui-list-with-icons__item[data-v-23436e3d] {
            grid-template-columns: unset;
            grid-auto-flow: row;
            justify-items: flex-start;
            align-self: flex-start;
            grid-gap: var(--ui-size--4)
        }

        .ui-list-with-icons--horizontal .ui-list-with-icons__icon-wrapper[data-v-23436e3d] {
            position: unset
        }

        .ui-list-with-icons--horizontal .ui-list-with-icons__icon-wrapper[data-v-23436e3d]:after {
            left: calc(100% + var(--items-gap) / 2);
            transform: translate(50%);
            top: var(--ui-size--3);
            bottom: unset;
            width: var(--ui-size--6);
            height: 1px
        }

        .ui-list-with-icons--text-icons[data-v-23436e3d] {
            --icons-background: transparent
        }

        .ui-list-with-icons--text-icons .ui-list-with-icons__icon-wrapper[data-v-23436e3d] {
            width: unset;
            height: unset
        }

        .icon-button[data-v-8b88b4e4] {
            outline: none;
            border: none;
            background-color: var(--bg-color, var(--c-bg-primary-transparent));
            width: var(--width, var(--ui-size--10));
            height: var(--height, var(--ui-size--10));
            border-radius: var(--border-radius, var(--ui-size--4));
            transition: var(--transition-color-bg);
            cursor: pointer
        }

        .icon-button[data-v-8b88b4e4]:hover {
            background-color: var(--bg-color--active, var(--c-bg-primary-transparent-active))
        }

        .icon-button[data-v-8b88b4e4]:focus {
            background-color: var(--bg-color--active, var(--c-bg-primary-transparent-active))
        }

        .icon-button__image-wrapper[data-v-8b88b4e4] {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ui-html-block {
            --accent-color--1: var(--blue-1);
            --accent-color--2: var(--blue-2)
        }

        .ui-html-block h1 {
            margin-bottom: var(--ui-size--4);
            font-size: var(--ui-size--8);
            font-weight: 700;
            line-height: 1.25
        }

        .ui-html-block h2 {
            margin-top: var(--ui-size--6);
            margin-bottom: var(--ui-size--4);
            font-size: var(--ui-size--6);
            font-weight: 700;
            line-height: 1.3
        }

        .ui-html-block h3 {
            margin-top: var(--ui-size--6);
            margin-bottom: var(--ui-size--4);
            font-size: var(--ui-size--4);
            font-weight: 700;
            line-height: 1.5
        }

        .ui-html-block p,
        .ui-html-block ol,
        .ui-html-block ul,
        .ui-html-block img {
            margin-bottom: var(--ui-size--4)
        }

        .ui-html-block img {
            display: block;
            max-width: 100%;
            border: 1px solid var(--accent-color--2);
            border-radius: var(--ui-size--6)
        }

        .ui-html-block ol {
            --background: transparent;
            --color: var(--accent-color--1);
            counter-reset: list-item
        }

        .ui-html-block ol>li:before {
            content: counter(list-item)
        }

        .ui-html-block li {
            position: relative;
            padding-left: var(--ui-size--7);
            margin-bottom: var(--ui-size--3)
        }

        .ui-html-block li:before {
            position: absolute;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--5);
            height: var(--ui-size--5);
            color: var(--color, var(--accent-color--2));
            background-color: var(--background, var(--accent-color--1));
            border-radius: 50%
        }

        .ui-html-block ul {
            --background: var(--accent-color--1);
            --color: var(--white)
        }

        .ui-html-block ul>li:before {
            content: "";
            border: .4375rem solid var(--white)
        }

        .ui-html-block ul.list-checkmark>li:before,
        .ui-html-block ul.timer>li:before,
        .ui-html-block ul.list-timer>li:before,
        .ui-html-block ul.list-flash>li:before {
            border: none;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .ui-html-block ul.list-checkmark,
        .ui-html-block ul.timer,
        .ui-html-block ul.list-timer,
        .ui-html-block ul.list-flash {
            list-style-type: none !important
        }

        .ui-html-block ul.timer>li:before,
        .ui-html-block ul.list-timer>li:before {
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA4SDguNjdWNi42N2EuNjcuNjcgMCAxIDAtMS4zNCAwdjJjMCAuMzcuMy42Ni42Ny42NmgyQS42Ny42NyAwIDEgMCAxMCA4Wm0tMiA1LjE3YTQuNSA0LjUgMCAxIDEgLjAxLTkuMDEgNC41IDQuNSAwIDAgMS0uMDEgOVpNOC42NiAyLjdWMmguNjdhLjY3LjY3IDAgMSAwIDAtMS4zM0g2LjY3YS42Ny42NyAwIDEgMCAwIDEuMzNoLjY2di42N2wuMDEuMDRhNiA2IDAgMSAwIDEuMzIgMFoiIGZpbGw9IiMwNkYiLz4KPC9zdmc+Cg==") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA4SDguNjdWNi42N2EuNjcuNjcgMCAxIDAtMS4zNCAwdjJjMCAuMzcuMy42Ni42Ny42NmgyQS42Ny42NyAwIDEgMCAxMCA4Wm0tMiA1LjE3YTQuNSA0LjUgMCAxIDEgLjAxLTkuMDEgNC41IDQuNSAwIDAgMS0uMDEgOVpNOC42NiAyLjdWMmguNjdhLjY3LjY3IDAgMSAwIDAtMS4zM0g2LjY3YS42Ny42NyAwIDEgMCAwIDEuMzNoLjY2di42N2wuMDEuMDRhNiA2IDAgMSAwIDEuMzIgMFoiIGZpbGw9IiMwNkYiLz4KPC9zdmc+Cg==") no-repeat center
        }

        .ui-html-block ul.list-checkmark>li:before {
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljg2IDE4YTEgMSAwIDAgMS0uNzMtLjMxTDQuMjcgMTIuNWExIDEgMCAxIDEgMS40Ni0xLjM3bDQuMTIgNC4zOSA4LjQxLTkuMmExIDEgMCAwIDEgMS40OCAxLjM0bC05LjE0IDEwYTEgMSAwIDAgMS0uNzMuMzNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljg2IDE4YTEgMSAwIDAgMS0uNzMtLjMxTDQuMjcgMTIuNWExIDEgMCAxIDEgMS40Ni0xLjM3bDQuMTIgNC4zOSA4LjQxLTkuMmExIDEgMCAwIDEgMS40OCAxLjM0bC05LjE0IDEwYTEgMSAwIDAgMS0uNzMuMzNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+") no-repeat center
        }

        .ui-html-block ul.list-flash>li:before {
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjU4IDguNTNIOGEuNjcuNjcgMCAwIDEgLjY2Ljc0bC0uMyAyLjc3IDMuMDYtNC41N0g4YS42Ny42NyAwIDAgMS0uNjYtLjc0bC4zLTIuNzctMy4wNiA0LjU3Wm0yLjgzIDYuOGEuNjYuNjYgMCAwIDEtLjY3LS43M2wuNTItNC43M0gzLjMzYS42Ny42NyAwIDAgMS0uNTUtMS4wNEw4LjA0Ljk2YS42Ny42NyAwIDAgMSAxLjIyLjQ0bC0uNTIgNC43M2gzLjkzYS42Ny42NyAwIDAgMSAuNTUgMS4wNGwtNS4yNiA3Ljg3YS42Ny42NyAwIDAgMS0uNTUuM1oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjU4IDguNTNIOGEuNjcuNjcgMCAwIDEgLjY2Ljc0bC0uMyAyLjc3IDMuMDYtNC41N0g4YS42Ny42NyAwIDAgMS0uNjYtLjc0bC4zLTIuNzctMy4wNiA0LjU3Wm0yLjgzIDYuOGEuNjYuNjYgMCAwIDEtLjY3LS43M2wuNTItNC43M0gzLjMzYS42Ny42NyAwIDAgMS0uNTUtMS4wNEw4LjA0Ljk2YS42Ny42NyAwIDAgMSAxLjIyLjQ0bC0uNTIgNC43M2gzLjkzYS42Ny42NyAwIDAgMSAuNTUgMS4wNGwtNS4yNiA3Ljg3YS42Ny42NyAwIDAgMS0uNTUuM1oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") no-repeat center
        }

        .ui-html-block b {
            font-weight: 700
        }

        .ui-html-block a {
            color: var(--accent-color--1)
        }

        .ui-html-block :first-child {
            margin-top: 0
        }

        .ui-html-block :last-child {
            margin-bottom: 0
        }

        @media screen and (min-width: 48rem) {
            .ui-html-block h1 {
                font-size: var(--ui-size--14)
            }

            .ui-html-block h2 {
                margin-top: var(--ui-size--12);
                margin-bottom: var(--ui-size--4);
                font-size: var(--ui-size--8);
                line-height: 1.25
            }

            .ui-html-block h3 {
                margin-top: var(--ui-size--12);
                margin-bottom: var(--ui-size--4);
                font-size: var(--ui-size--6);
                line-height: 1.3
            }

            .ui-html-block li {
                padding-left: var(--ui-size--8);
                margin-bottom: var(--ui-size--4)
            }

            .ui-html-block li:before {
                width: var(--ui-size--6);
                height: var(--ui-size--6)
            }

            .ui-html-block :first-child {
                margin-top: 0
            }

            .ui-html-block :last-child {
                margin-bottom: 0
            }
        }

        .k-editor-element p,
        .k-editor-element ol,
        .k-editor-element pre,
        .k-editor-element blockquote,
        .k-editor-element h1,
        .k-editor-element h2,
        .k-editor-element h3,
        .k-editor-element h4,
        .k-editor-element h5,
        .k-editor-element h6 {
            padding: 0;
            margin: 0
        }

        .k-editor[data-v-66c64362],
        .k-editor[data-v-66c64362] * {
            box-sizing: border-box
        }

        .k-editor[data-v-66c64362] {
            display: grid;
            grid-template-rows: max-content 1fr;
            row-gap: 24px;
            max-height: 100%;
            font-family: Helvetica Neue, Helvetica, Arial, sans-serif
        }

        .k-editor-element[data-v-66c64362] {
            border: none
        }

        .k-editor-element[data-v-66c64362]>.ql-editor {
            min-height: var(--min-height, 320px);
            line-height: 1.42;
            word-wrap: break-word;
            -moz-tab-size: 4;
            -o-tab-size: 4;
            tab-size: 4;
            white-space: pre-wrap;
            outline: none
        }

 
        .ui-breadcrumbs[data-v-44918c9b]:before {
            left: 0;
            background: linear-gradient(-90deg, var(--gradient-transparent) 0, var(--ui-breadcrumbs-shadow-color, var(--white)) 100%);
            transform: translate(calc(-1 * var(--ui-breadcrumb-scroll-padding, var(--ui-size--4))))
        }

        .ui-breadcrumbs[data-v-44918c9b]:after {
            right: 0;
            background: linear-gradient(90deg, var(--gradient-transparent) 0, var(--ui-breadcrumbs-shadow-color, var(--white)) 100%);
            transform: translate(var(--ui-breadcrumb-scroll-padding, var(--ui-size--4)))
        }

        .ui-breadcrumbs__scrollable[data-v-44918c9b] {
            --scroll-padding: var(--ui-list-scroll-padding, var(--ui-size--4));
            line-height: 0
        }

        .ui-breadcrumbs__scrollable[data-v-44918c9b] .ui-scrollable-horizontal__content {
            display: flex
        }

        .ui-breadcrumbs__shadow[data-v-44918c9b] {
            display: block;
            width: 1px
        }

        .ui-breadcrumbs__shadow--right[data-v-44918c9b] {
            transform: translate(-.0625rem)
        }

        .shadow-left[data-v-44918c9b]:before,
        .shadow-right[data-v-44918c9b]:after {
            opacity: 1
        }

        .ui-breadcrumbs__list[data-v-44918c9b] {
            display: flex;
            flex-shrink: 0;
            flex-wrap: nowrap;
            font-size: var(--ui-size--3);
            line-height: 1.33;
            color: var(--black-5)
        }

        .ui-breadcrumbs__item[data-v-44918c9b] {
            display: flex;
            flex-wrap: nowrap;
            flex-shrink: 0
        }

        .ui-breadcrumbs__item[data-v-44918c9b]:not(:last-child):after {
            margin-right: var(--ui-size--1);
            margin-left: var(--ui-size--1);
            color: var(--black-5);
            content: "/"
        }

        .ui-breadcrumbs__item-link[data-v-44918c9b] {
            cursor: pointer
        }

        .ui-breadcrumbs__item-text[data-v-44918c9b] {
            color: var(--grey-2)
        }

        .ui-draggable-cards[data-v-44496ebf] {
            position: relative;
            width: var(--ui-draggable-cards-size-width, minmax(18rem, 1fr));
            height: var(--ui-draggable-cards-size-height, 26rem);
            margin: 0 auto;
            z-index: 0
        }

        .ui-draggable-cards__card[data-v-44496ebf] {
            position: absolute;
            top: 0;
            left: 0;
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--4);
            width: 100%;
            height: 100%;
            padding: var(--ui-size--5);
            touch-action: pan-y;
            cursor: grab;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            background-color: var(--white);
            border-radius: var(--ui-size--6);
            box-shadow: var(--shadow-grey--l);
            transition: transform .3s ease, background-color .3s ease;
            transform-origin: bottom;
            will-change: transform
        }

        .ui-draggable-cards__card--dragging[data-v-44496ebf] {
            cursor: grabbing;
            transition: none
        }

        .ui-draggable-cards__card--dragging[data-v-44496ebf] * {
            pointer-events: none
        }

        .svg-loader {
            background-color: currentColor;
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMjMyMzIzIj48Zz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxLjVzIiBrZXlTcGxpbmVzPSIwLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMSIga2V5VGltZXM9IjA7MC40NzU7MC45NTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIwIDE1MDs0MiAxNTA7NDIgMTUwOzQyIDE1MCIvPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjA7LTE2Oy01OTstNTkiLz48L2NpcmNsZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCAxMiAxMjszNjAgMTIgMTIiLz48L2c+PC9zdmc+") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMjMyMzIzIj48Zz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxLjVzIiBrZXlTcGxpbmVzPSIwLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMSIga2V5VGltZXM9IjA7MC40NzU7MC45NTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIwIDE1MDs0MiAxNTA7NDIgMTUwOzQyIDE1MCIvPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjA7LTE2Oy01OTstNTkiLz48L2NpcmNsZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCAxMiAxMjszNjAgMTIgMTIiLz48L2c+PC9zdmc+") no-repeat center;
            -webkit-mask-size: contain;
            mask-size: contain
        }


        .tg-subscribe-banner[data-v-f612f2fe] {
            position: relative;
            display: grid;
            grid-gap: var(--ui-size--3);
            align-items: center;
            align-self: start;
            padding: var(--ui-size--6);
            color: var(--white);
            background: linear-gradient(85deg, #06f -20.34%, #ea288c 138.56%);
            border-radius: var(--ui-size--4)
        }

        .tg-subscribe-banner__img[data-v-f612f2fe] {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 6.25rem;
            height: auto
        }

        .tg-subscribe-banner__button[data-v-f612f2fe] {
            justify-self: start
        }

        .tg-subscribe-banner__close[data-v-f612f2fe] {
            position: absolute;
            top: var(--ui-size--4);
            right: var(--ui-size--5);
            display: grid;
            align-self: start;
            width: var(--ui-size--4);
            height: var(--ui-size--4)
        }

        .tg-subscribe-banner__text[data-v-f612f2fe] {
            padding-right: var(--ui-size--5)
        }

        .tg-subscribe-banner--closable.tg-subscribe-banner[data-v-f612f2fe] {
            padding: var(--ui-size--4) var(--ui-size--5);
            border-radius: 0
        }

        .tg-subscribe-banner--closable .tg-subscribe-banner__img[data-v-f612f2fe] {
            right: var(--ui-size--1);
            bottom: var(--ui-size--2-5);
            width: unset;
            height: unset
        }

        @media screen and (min-width: 64rem) {
            .tg-subscribe-banner[data-v-f612f2fe] {
                grid-template-columns: max-content 1fr max-content;
                grid-gap: var(--ui-size--6);
                padding: var(--ui-size--6) var(--ui-size--6) var(--ui-size--6) var(--ui-size--10);
                border-radius: var(--ui-size--5)
            }

            .tg-subscribe-banner__img-wrap[data-v-f612f2fe] {
                position: relative;
                display: grid;
                justify-self: center
            }

            .tg-subscribe-banner__close[data-v-f612f2fe] {
                position: unset
            }

            .tg-subscribe-banner__img[data-v-f612f2fe] {
                top: var(--ui-size-neg--15);
                right: var(--ui-size-neg--10);
                width: auto;
                max-width: unset;
                height: 7.75rem
            }

            .tg-subscribe-banner--closable.tg-subscribe-banner[data-v-f612f2fe] {
                grid-template-columns: max-content 1fr max-content max-content;
                max-height: var(--ui-size--18);
                padding: var(--ui-size--4) var(--ui-size--8);
                border-radius: 0
            }

            .tg-subscribe-banner--closable .tg-subscribe-banner__img[data-v-f612f2fe] {
                top: var(--ui-size-neg--7-5);
                right: var(--ui-size--1);
                max-width: 100%;
                height: unset
            }

            .tg-subscribe-banner--closable .tg-subscribe-banner__img-wrap[data-v-f612f2fe] {
                order: 1;
                width: var(--ui-size--15)
            }

            .tg-subscribe-banner--closable .tg-subscribe-banner__text[data-v-f612f2fe] {
                order: 2
            }

            .tg-subscribe-banner--closable .tg-subscribe-banner__button[data-v-f612f2fe] {
                order: 3
            }

            .tg-subscribe-banner--closable .tg-subscribe-banner__close[data-v-f612f2fe] {
                order: 4
            }
        }


        .landing-referat-content-spoiler {
            position: relative
        }

        .landing-referat-content-spoiler__text {
            filter: blur(var(--ui-size--1-5))
        }

        .landing-referat-content-spoiler__text * {
            margin-bottom: var(--ui-size--2)
        }

        .landing-referat-content-spoiler__link {
            position: absolute;
            top: 50%;
            left: 50%;
            display: grid;
            grid-gap: var(--ui-size--2);
            align-items: center;
            width: 100%;
            max-width: 700px;
            padding: var(--ui-size--5);
            background-color: var(--c-bg-primary);
            border: 1px solid var(--grey-6);
            border-radius: var(--ui-size--5);
            transform: translate(-50%, -50%);
            background: var(--white);
            box-shadow: var(--shadow-grey--s)
        }

        .landing-referat-content-spoiler__link-content {
            display: grid;
            grid-gap: var(--ui-size--1);
            font-size: var(--ui-size--4)
        }

        @media screen and (min-width: 64rem) {
            .landing-referat-content-spoiler__link {
                grid-template-columns: 1fr max-content
            }
        }

        .landing-referat-detail-main-text__final {
            word-break: break-word;
            counter-reset: chapter-title
        }

        .landing-referat-detail-main-text__final h1:not(:first-child):not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) {
            counter-reset: subsection-title;
            counter-increment: chapter-title
        }

        :is(.landing-referat-detail-main-text__final h1:not(:first-child):not(:nth-last-of-type(1)):not(:nth-last-of-type(2))):before {
            content: "Глава "counter(chapter-title) ". "
        }

        .landing-referat-detail-main-text__final h2 {
            counter-increment: subsection-title
        }

        :is(.landing-referat-detail-main-text__final h2):before {
            content: counter(chapter-title) "."counter(subsection-title) " "
        }

        .landing-referat-detail-main-text__final h1 {
            margin-bottom: var(--ui-size--3);
            font-size: var(--ui-size--4);
            font-weight: 500;
            line-height: 1.5
        }

        :is(.landing-referat-detail-main-text__final h1):not(:first-child) {
            margin-top: var(--ui-size--4)
        }

        .landing-referat-detail-main-text__final h2 {
            margin-top: var(--ui-size--3);
            margin-bottom: var(--ui-size--2);
            font-weight: 500
        }

        .landing-referat-detail-main-text__final p:not(:last-child) {
            margin-bottom: var(--ui-size--2)
        }

        .landing-referat-detail-main-text__final[data-v-8b401592] {
            padding: var(--ui-size--2);
            background: var(--grey-6);
            border-radius: var(--ui-size--6)
        }

        .landing-referat-detail-main-text__final-text[data-v-8b401592] {
            padding: var(--ui-size--4);
            background: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--4)
        }

        .landing-referat-detail-main-text__preview[data-v-8b401592] {
            padding: var(--ui-size--2);
            background: var(--grey-6);
            border-radius: var(--ui-size--6)
        }

        .landing-referat-detail-main-text__preview-wrapper[data-v-8b401592] {
            display: grid;
            grid-gap: var(--ui-size--4)
        }

        .landing-referat-detail-main-text__chapter-content[data-v-8b401592] {
            padding: var(--ui-size--5);
            background: var(--white);
            border-radius: var(--ui-size--5)
        }

        .landing-referat-detail-main-text__chapter[data-v-8b401592] {
            margin-bottom: var(--ui-size--3);
            font-size: var(--ui-size--5);
            font-weight: 500;
            line-height: 1.5
        }

        .landing-referat-detail-main-text__preview-chapter[data-v-8b401592]:not(:first-child) {
            margin-top: var(--ui-size--4)
        }

        .landing-referat-detail-main-text__preview-subchapter[data-v-8b401592] {
            margin-top: var(--ui-size--3);
            margin-bottom: var(--ui-size--2);
            font-size: var(--ui-size--3-5);
            font-weight: 500
        }

        .landing-referat-detail-main-text__spoiler[data-v-8b401592] {
            padding-left: var(--ui-size--3);
            margin: var(--ui-size--6) 0
        }

        @media screen and (min-width: 64rem) {
            .landing-referat-detail-main-text__final[data-v-8b401592] {
                padding: var(--ui-size--4);
                border-radius: var(--ui-size--8)
            }

            .landing-referat-detail-main-text__final-text[data-v-8b401592] {
                padding: var(--ui-size--8);
                border-radius: var(--ui-size--6)
            }

            .landing-referat-detail-main-text__preview[data-v-8b401592] {
                padding: var(--ui-size--4);
                border-radius: var(--ui-size--8)
            }

            .landing-referat-detail-main-text__chapter-content[data-v-8b401592] {
                padding: var(--ui-size--8);
                border-radius: var(--ui-size--6)
            }

            .landing-referat-detail-main-text__chapter[data-v-8b401592]:not(:first-child) {
                margin-top: var(--ui-size--6)
            }
        }

        @-moz-document url-prefix() {
            .landing-referat-detail-main-text__preview[data-v-8b401592] {
                --wrapper-padding-right: var(--ui-size--3)
            }

            @media screen and (min-width: 64rem) {
                .landing-referat-detail-main-text__preview[data-v-8b401592] {
                    --wrapper-padding-right: var(--ui-size--4)
                }
            }
        }

        .landing-referat-references[data-v-7386d19f] {
            display: grid;
            grid-gap: var(--ui-size--3)
        }

        .landing-referat-references__button[data-v-7386d19f] {
            justify-self: start;
            margin-top: var(--ui-size--1);
            font-size: var(--ui-size--3-5);
            color: var(--blue-1)
        }

        .landing-referat-references__list[data-v-7386d19f] {
            display: grid;
            grid-gap: var(--ui-size--3)
        }

        .landing-referat-references__title[data-v-7386d19f] {
            font-size: var(--ui-size--5)
        }

        .landing-referat-references__resource[data-v-7386d19f] {
            display: grid;
            grid-template-columns: max-content 1fr;
            grid-gap: var(--ui-size--1)
        }

        .landing-referat-references__resource-content[data-v-7386d19f] {
            position: relative
        }

        .landing-referat-references__resource-name[data-v-7386d19f] {
            word-break: break-word
        }

        @media screen and (min-width: 64rem) {
            .landing-referat-references__title[data-v-7386d19f] {
                font-size: var(--ui-size--6)
            }
        }

        .external-essay-buy[data-v-e3cf40ad] {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 99;
            display: flex;
            flex-direction: row;
            gap: var(--ui-size--4);
            align-items: center;
            padding: var(--ui-size--4);
            margin: var(--ui-size--3);
            background-color: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--4);
            box-shadow: var(--shadow-grey--m)
        }

        .external-essay-buy__info[data-v-e3cf40ad] {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: var(--ui-size--1)
        }

        .external-essay-buy__title[data-v-e3cf40ad] {
            font-size: var(--ui-size--3-5);
            line-height: 1.43;
            color: var(--black-6)
        }

        .external-essay-buy__subtitle[data-v-e3cf40ad] {
            font-size: var(--ui-size--3);
            line-height: 1.33;
            color: var(--black-3)
        }

        .external-essay-buy__advantages[data-v-e3cf40ad] {
            display: none
        }

        .external-essay-buy__button[data-v-e3cf40ad] {
            flex-shrink: 0;
            height: var(--ui-size--9);
            font-size: var(--ui-size--3-5);
            font-weight: 500;
            border-radius: var(--ui-size--2)
        }

        @media screen and (min-width: 64rem) {
            .external-essay-buy[data-v-e3cf40ad] {
                flex-direction: row;
                gap: var(--ui-size--4);
                padding: var(--ui-size--5);
                margin: var(--ui-size--8) var(--ui-size--8) var(--ui-size--3) var(--ui-size--8);
                border: 1px solid var(--grey-5);
                border-radius: var(--ui-size--5);
                box-shadow: var(--shadow-grey--m)
            }

            .external-essay-buy__info[data-v-e3cf40ad] {
                flex-direction: column;
                gap: var(--ui-size--1)
            }

            .external-essay-buy__title[data-v-e3cf40ad] {
                font-size: var(--ui-size--4);
                line-height: 1.5
            }

            .external-essay-buy__subtitle[data-v-e3cf40ad] {
                display: none
            }

            .external-essay-buy__advantages[data-v-e3cf40ad] {
                display: flex;
                flex-direction: row;
                gap: var(--ui-size--5);
                margin-top: var(--ui-size--1)
            }

            .external-essay-buy__advantage-item[data-v-e3cf40ad] {
                display: flex;
                flex-direction: row;
                gap: var(--ui-size--2);
                align-items: center
            }

            .external-essay-buy__advantage-icon[data-v-e3cf40ad] {
                display: block;
                flex-shrink: 0;
                width: var(--ui-size--5);
                height: var(--ui-size--5);
                background-color: var(--green-1);
                -webkit-mask: var(--icon) no-repeat center / contain;
                mask: var(--icon) no-repeat center / contain
            }

            .external-essay-buy__advantage-text[data-v-e3cf40ad] {
                font-size: var(--ui-size--3-5);
                line-height: 1.43;
                color: var(--black-3)
            }

            .external-essay-buy__button[data-v-e3cf40ad] {
                height: var(--ui-size--11);
                border-radius: var(--ui-size--2-5)
            }
        }

        .landing-referat-topic-form[data-v-4e5ac942] {
            display: grid;
            grid-template-columns: 1fr max-content;
            grid-gap: var(--ui-size--5)
        }

        .landing-referat-topic-form--mobile[data-v-4e5ac942] {
            grid-template-columns: unset
        }

        .landing-referat-topic-form--mobile .landing-referat-topic-form__input[data-v-4e5ac942] {
            --min-height: 8.75rem
        }

        .landing-review-card[data-v-72950c6b] {
            display: grid;
            grid-template-rows: max-content max-content 1fr max-content;
            gap: var(--ui-size--3);
            padding: var(--ui-size--6);
            background: var(--white);
            border: 1px solid var(--black-2);
            border-radius: var(--ui-size--5)
        }

        .landing-review-card__icon[data-v-72950c6b] {
            display: flex;
            align-items: center;
            align-self: center;
            justify-content: center;
            width: var(--ui-size--11);
            height: var(--ui-size--11);
            overflow: hidden;
            font-size: var(--ui-size--4);
            background-color: var(--blue-1);
            border-radius: 50%
        }

        .landing-review-card__icon-image[data-v-72950c6b] {
            display: block;
            width: auto;
            height: auto
        }

        .landing-review-card__subtitle[data-v-72950c6b] {
            font-size: var(--ui-size--3-5);
            color: var(--black-4)
        }

        .landing-review-card__name-wrap[data-v-72950c6b] {
            font-size: var(--ui-size--4)
        }

        .landing-review-card__text[data-v-72950c6b] {
            font-size: var(--ui-size--3-5)
        }

        @media screen and (min-width: 64rem) {
            .landing-review-card[data-v-72950c6b] {
                gap: var(--ui-size--4);
                padding: var(--ui-size--8);
                border-radius: var(--ui-size--8)
            }

            .landing-review-card__icon[data-v-72950c6b] {
                width: var(--ui-size--15);
                height: var(--ui-size--15)
            }

            .landing-review-card__subtitle[data-v-72950c6b] {
                line-height: 1.5
            }

            .landing-review-card__text[data-v-72950c6b] {
                font-size: var(--ui-size--4)
            }
        }

        .landing-context-preview-card[data-v-ab96dd2f] {
            --border-radius: var(--ui-size--6);
            --card-padding: var(--ui-size--5)
        }

        .landing-context-preview-card__wrap[data-v-ab96dd2f] {
            display: grid;
            grid-template-rows: max-content 1fr max-content;
            gap: var(--ui-size--4);
            padding: var(--card-padding);
            background: var(--white);
            border-radius: var(--border-radius)
        }

        .landing-context-preview-card__text[data-v-ab96dd2f] {
            display: grid;
            grid-template-rows: max-content 1fr;
            grid-gap: var(--ui-size--3);
            margin-bottom: var(--ui-size--3)
        }

        .landing-context-preview-card__title[data-v-ab96dd2f] {
            --line-clamp: 2;
            font-size: var(--ui-size--4)
        }

        .landing-context-preview-card__subtitle[data-v-ab96dd2f] {
            --line-clamp: 2
        }

        .landing-context-preview-card__items[data-v-ab96dd2f] {
            display: grid;
            gap: var(--ui-size--3) var(--ui-size--4);
            color: var(--black-5)
        }

        .landing-context-preview-card__item[data-v-ab96dd2f] {
            display: grid;
            grid-template-columns: max-content 1fr;
            gap: var(--ui-size--3);
            align-items: center;
            font-size: var(--ui-size--3-5)
        }

        .landing-context-preview-card__item-text[data-v-ab96dd2f] {
            --line-clamp: 1
        }

        .landing-context-preview-card__item-icon[data-v-ab96dd2f] {
            display: block;
            width: var(--ui-size--5);
            height: var(--ui-size--5);
            background-color: var(--black-5);
            -webkit-mask: var(--icon) no-repeat center / cover;
            mask: var(--icon) no-repeat center / cover
        }

        .landing-context-preview-card__image[data-v-ab96dd2f] {
            display: grid;
            align-content: center;
            justify-content: center;
            width: var(--ui-size--14);
            height: var(--ui-size--14);
            background: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--4)
        }

        .landing-context-preview-card__img[data-v-ab96dd2f] {
            display: block;
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: var(--black-1);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iYSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj4KICAgIDxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KICA8L21hc2s+CiAgPGcgbWFzaz0idXJsKCNhKSI+CiAgICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNNy43NTUgMTZhLjczLjczIDAgMCAwIC43NDUtLjc1di0xMWEuNzI0LjcyNCAwIDAgMC0uMjE3LS41MzUuNzMyLjczMiAwIDAgMC0uNTM3LS4yMTUuNzMyLjczMiAwIDAgMC0uNzQ1Ljc1djExYS43MTguNzE4IDAgMCAwIC4yMTYuNTM0LjczMi43MzIgMCAwIDAgLjUzOC4yMTZaTTE5LjUgMjJINmEyLjg5MyAyLjg5MyAwIDAgMS0yLjEyNS0uODc1QTIuODkzIDIuODkzIDAgMCAxIDMgMTlWNWMwLS44MzQuMjkyLTEuNTQyLjg3NS0yLjEyNUEyLjg5MyAyLjg5MyAwIDAgMSA2IDJoNy41MjVBNS45MjEgNS45MjEgMCAwIDAgMTEuNSA2LjVjMCAxLjUuNDc1IDIuODA0IDEuNDI1IDMuOTEyLjk1IDEuMTA5IDIuMTQyIDEuNzggMy41NzUgMi4wMTNWMTZjMCAuNDEyLS4xNDcuNzY1LS40NCAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0LTEuMDYuNDRINmMtLjQyNSAwLS43ODEuMTQ1LTEuMDY5LjQzMkExLjQ1MSAxLjQ1MSAwIDAgMCA0LjUgMTljMCAuNDI1LjE0NC43ODEuNDMxIDEuMDY5LjI4OC4yODcuNjQ0LjQzIDEuMDY5LjQzaDEzLjV2LTguMzVhNS44NTUgNS44NTUgMCAwIDAgMS41LS43NzVWMjAuNWMwIC40MTItLjE0Ny43NjUtLjQ0IDEuMDU5LS4yOTQuMjk0LS42NDcuNDQtMS4wNi40NFptLTItMTAuMjVjMC0xLjQ2NC41MS0yLjcwNSAxLjUyNy0zLjcyM0MyMC4wNDUgNy4wMDkgMjEuMjg3IDYuNSAyMi43NSA2LjVjLTEuNDY0IDAtMi43MDUtLjUxLTMuNzIzLTEuNTI3QzE4LjAxIDMuOTU0IDE3LjUgMi43MTMgMTcuNSAxLjI1YzAgMS40NjMtLjUxIDIuNzA0LTEuNTI3IDMuNzIzQzE0Ljk1NSA1Ljk5IDEzLjcxMyA2LjUgMTIuMjUgNi41YzEuNDY0IDAgMi43MDUuNTA5IDMuNzIzIDEuNTI3IDEuMDE4IDEuMDE4IDEuNTI3IDIuMjYgMS41MjcgMy43MjNaIi8+CiAgPC9nPgo8L3N2Zz4K") no-repeat center / cover;
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iYSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj4KICAgIDxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KICA8L21hc2s+CiAgPGcgbWFzaz0idXJsKCNhKSI+CiAgICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNNy43NTUgMTZhLjczLjczIDAgMCAwIC43NDUtLjc1di0xMWEuNzI0LjcyNCAwIDAgMC0uMjE3LS41MzUuNzMyLjczMiAwIDAgMC0uNTM3LS4yMTUuNzMyLjczMiAwIDAgMC0uNzQ1Ljc1djExYS43MTguNzE4IDAgMCAwIC4yMTYuNTM0LjczMi43MzIgMCAwIDAgLjUzOC4yMTZaTTE5LjUgMjJINmEyLjg5MyAyLjg5MyAwIDAgMS0yLjEyNS0uODc1QTIuODkzIDIuODkzIDAgMCAxIDMgMTlWNWMwLS44MzQuMjkyLTEuNTQyLjg3NS0yLjEyNUEyLjg5MyAyLjg5MyAwIDAgMSA2IDJoNy41MjVBNS45MjEgNS45MjEgMCAwIDAgMTEuNSA2LjVjMCAxLjUuNDc1IDIuODA0IDEuNDI1IDMuOTEyLjk1IDEuMTA5IDIuMTQyIDEuNzggMy41NzUgMi4wMTNWMTZjMCAuNDEyLS4xNDcuNzY1LS40NCAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0LTEuMDYuNDRINmMtLjQyNSAwLS43ODEuMTQ1LTEuMDY5LjQzMkExLjQ1MSAxLjQ1MSAwIDAgMCA0LjUgMTljMCAuNDI1LjE0NC43ODEuNDMxIDEuMDY5LjI4OC4yODcuNjQ0LjQzIDEuMDY5LjQzaDEzLjV2LTguMzVhNS44NTUgNS44NTUgMCAwIDAgMS41LS43NzVWMjAuNWMwIC40MTItLjE0Ny43NjUtLjQ0IDEuMDU5LS4yOTQuMjk0LS42NDcuNDQtMS4wNi40NFptLTItMTAuMjVjMC0xLjQ2NC41MS0yLjcwNSAxLjUyNy0zLjcyM0MyMC4wNDUgNy4wMDkgMjEuMjg3IDYuNSAyMi43NSA2LjVjLTEuNDY0IDAtMi43MDUtLjUxLTMuNzIzLTEuNTI3QzE4LjAxIDMuOTU0IDE3LjUgMi43MTMgMTcuNSAxLjI1YzAgMS40NjMtLjUxIDIuNzA0LTEuNTI3IDMuNzIzQzE0Ljk1NSA1Ljk5IDEzLjcxMyA2LjUgMTIuMjUgNi41YzEuNDY0IDAgMi43MDUuNTA5IDMuNzIzIDEuNTI3IDEuMDE4IDEuMDE4IDEuNTI3IDIuMjYgMS41MjcgMy43MjNaIi8+CiAgPC9nPgo8L3N2Zz4K") no-repeat center / cover
        }

        .landing-context-preview-card__button[data-v-ab96dd2f] {
            justify-self: start
        }

        @media screen and (min-width: 64rem) {
            .landing-context-preview-card[data-v-ab96dd2f] {
                --card-padding: var(--ui-size--6)
            }
        }

        .landing-subscription__card[data-v-c082f816] {
            display: grid;
            padding: var(--ui-size--6);
            background: var(--white);
            border: 1px solid var(--black-2);
            border-radius: var(--ui-size--6);
            transition: box-shadow .15s ease-in-out
        }

        .landing-subscription__card[data-v-c082f816]:hover {
            box-shadow: var(--shadow--light)
        }

        .landing-subscription__options[data-v-c082f816] {
            display: grid;
            grid-gap: var(--ui-size--4);
            margin-top: var(--ui-size--1);
            margin-bottom: var(--ui-size--6)
        }

        .landing-subscription__options-item[data-v-c082f816] {
            display: flex;
            align-items: center
        }

        .landing-subscription__options-icon[data-v-c082f816] {
            display: block;
            width: var(--ui-size--4);
            height: var(--ui-size--4);
            margin-right: var(--ui-size--3);
            background-color: var(--blue-2);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljg2IDE4YTEgMSAwIDAgMS0uNzMtLjMxTDQuMjcgMTIuNWExIDEgMCAxIDEgMS40Ni0xLjM3bDQuMTIgNC4zOSA4LjQxLTkuMmExIDEgMCAwIDEgMS40OCAxLjM0bC05LjE0IDEwYTEgMSAwIDAgMS0uNzMuMzNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljg2IDE4YTEgMSAwIDAgMS0uNzMtLjMxTDQuMjcgMTIuNWExIDEgMCAxIDEgMS40Ni0xLjM3bDQuMTIgNC4zOSA4LjQxLTkuMmExIDEgMCAwIDEgMS40OCAxLjM0bC05LjE0IDEwYTEgMSAwIDAgMS0uNzMuMzNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+") no-repeat center;
            -webkit-mask-size: var(--ui-size--4);
            mask-size: var(--ui-size--4)
        }

        .landing-subscription__tariff-title[data-v-c082f816] {
            font-size: var(--ui-size--8)
        }

        .landing-subscription__tariff-subtitle[data-v-c082f816] {
            font-size: var(--ui-size--3-5);
            color: var(--black-4)
        }

        .landing-subscription__tariff-label[data-v-c082f816] {
            padding: var(--ui-size--1) var(--ui-size--1-5);
            font-size: var(--ui-size--3-5);
            color: var(--white);
            background: var(--green-2);
            border-radius: var(--ui-size--1-5)
        }

        .landing-subscription__card-top[data-v-c082f816] {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .landing-subscription__button[data-v-c082f816] {
            align-self: end;
            justify-self: stretch
        }

        @media screen and (min-width: 64rem) {
            .landing-subscription__card[data-v-c082f816] {
                min-height: 20.25rem;
                padding: var(--ui-size--10);
                border-radius: var(--ui-size--8)
            }

            .landing-subscription__tariff-title[data-v-c082f816] {
                font-size: var(--ui-size--10)
            }

            .landing-subscription__tariff-subtitle[data-v-c082f816] {
                font-size: var(--ui-size--4)
            }

            .landing-subscription__button[data-v-c082f816] {
                justify-self: flex-start
            }
        }




        .landing-tg[data-v-b73d1c70] {
            display: grid
        }

        .landing-tg__container[data-v-b73d1c70] {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--6);
            align-items: flex-start;
            padding: var(--ui-size--5);
            overflow: hidden;
            background: #fff;
            border-radius: var(--ui-size--6)
        }

        .landing-tg__header[data-v-b73d1c70] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--2);
            align-self: center;
            text-align: center
        }

        .landing-tg__title[data-v-b73d1c70] {
            font-size: var(--ui-size--7);
            font-weight: 500;
            line-height: var(--ui-size--9)
        }

        .landing-tg__features[data-v-b73d1c70] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--6);
            align-items: flex-start;
            align-self: center;
            padding: var(--ui-size--5);
            margin-bottom: -3.125rem;
            background: var(--white);
            border: 1px solid var(--grey-6);
            border-radius: var(--ui-size--5);
            box-shadow: var(--shadow-grey--m);
            transform: translateY(var(--ui-size-neg--16))
        }

        .landing-tg__features-title[data-v-b73d1c70] {
            font-size: var(--ui-size--4);
            font-weight: 500
        }

        .landing-tg__features-list[data-v-b73d1c70] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--3);
            align-items: flex-start;
            align-self: stretch
        }

        .landing-tg__feature-item[data-v-b73d1c70] {
            display: flex;
            gap: var(--ui-size--3);
            align-items: center;
            align-self: stretch
        }

        .landing-tg__feature-icon[data-v-b73d1c70] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--10);
            min-width: var(--ui-size--10);
            max-width: var(--ui-size--10);
            height: var(--ui-size--10);
            min-height: var(--ui-size--10);
            max-height: var(--ui-size--10);
            background: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--3)
        }

        .landing-tg__features-wrap[data-v-b73d1c70] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--4);
            align-items: flex-start;
            align-self: start
        }

        .landing-tg__subscribe-btn[data-v-b73d1c70] {
            width: 100%
        }

        .landing-tg__mobile[data-v-b73d1c70] {
            display: grid;
            align-self: center;
            width: 100%;
            height: 25rem;
            margin-top: var(--ui-size-neg--6)
        }

        .landing-tg__phone-mockup[data-v-b73d1c70] {
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAKQCAMAAAA7aIoWAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFdQTFRFR3BMBQUFoaGhAAAAAAAAaGhnGhoZAQEBbm5tHR0cKiopCQkJ/v7+7+/u6Ojm19fVysrGtrayqKijmZmUi4uGgYF8d3dybGxnX19cVFRRIj6TExMTAAAAwyRuNAAAAAx0Uk5TAAYiJEl6mdrc+/z9qmEedwAADlVJREFUeNrsmomSoyoUQOFJYbG4sKk0/v93Pi6aMhWSzMREzaRzxI2q7lKP97IY9OXLly9fvnz58uXLR4Ix/g//9+VEfBoY/wPaioJQSsuImBhH8VeEWCIibAvbjcBt55z1IZ0AIhLKCKWEFBi/nzwSzTHOfe+MVm3T1HUVkb+Xpq7rRi5UVRUrmlZp2w2ec1BZvIs+QqM83xnVVOfXCxcMtH+xzLs7ZTkCYP9vUad3ehFat9oNnFN6uMYC9PV6klfBO2aMtdZZB9h5s6w3F+esvVvOD2GX/YupzLvDMS2g3WW1MRqyVD0/MN15Tgk+0h8fTCMjjdJ28mCNNTMaFijLmpapLKTjpdboD0DVEHqtvsAkksxosp409rw8xCIm0Z+u0zXYyZ0x00UmmZ3rEn2km9Z40k3HczntgeUQNn9JN/j+efx8Ud1SYLOQTh+i7yxw9mfOzQ8J/J6ekzUKNNZgsdjVHgRg8KaWslagL12Ysa7rB+89B1gkJFhYg8jOMqAfy8T4PIFBh3juGM99x7TMR8vZtAvny6mcL3AOpIPz/jCPeD/0nbNGR5JG3VZSNsaXBO1HUbJBSVkpaHXAXpQH6qKtNJAYLxHjRogQ12eAK2PjfggxglgWVQ6p95406gaeZs8oRruAS9a38N44eJeM6wcf5YnxCIIY54CEskREXvKKU7yAwiMAkT5qnCyqSso2SkQIb51DMQ0gsLWzP9A3Akcp5JCj5nKCzetSy5aSNol0xscDr1+Axm6yaOokkaCNIcErKVUKQBv97R19eSLl4lxPKvcqwkXFrPBoi1pNEivlywLhDUOw5EbKNgnsBs7EeDRhFIwtqtgi6Y91sInAa3A0gfneKJ0k1obT7QyS0Deytkmg52F8A0KA91icEaZyWRPyaVlYoTcDm8NhfLAQiVrKdijxRoFIuZZSd5nAgx3eMiBiuTifKkT+928i0ShjbSsrwwjCWyRR38jGOaMdCHwfRLiByE9FVi/G9wHmKnUKROXp6w0WoqtSCJohCvyyDcw7yKaNbPry9c2gkdI6q51n3ye9IdxDICpZWYYRfqFBypWsoRszcPF9zJvCuFPGGikNKxB+ocFWNpBEPf8+460JvAeHldTg8IUG285q91ArKNYw/guIx1mRTCupwOHLDKposPtjEhWhpOm3IRG8ioK+vT+C11EUBSGE0rL8o9DgzcnhSwyS2WDP795ZSUmBp0lajNMWrYKMb83aUTfG0275rdE9kYJPDjXDLzBYMJUMDvyOPlK8sOEd3xmMXgCORI+0vJ3OuE0ODXs+leJgZHvPoKAkBd/LwGLMeJuGkr7uTiEuC3LL4uRQSlci/GRMBCfrO1l0i199ZHd1NqV5NOT1cyZU3IhDo42RVU+fcohR6asq9WRuCET49QppbvAk8XCHBXo9+LrEwNNkW+PJk12ZRlprHL8hENheYZgVAp+nEKBX49CneRrFnorCoKV2xnIx5hBwvAUkD8LAxpExOPiA3kwGjqUcc5hXxtXSlgivT6MdTMponz84sdknLYwvFEL4eR73P0xEPlBhkkiu/EoszdPI6olUSngtb3RGKdqMKwp570Hhz+EKBSjcSmI5ZnCrrZYtw2vDQWhprOn4tSYB76UQsif3IikMH6jwfosIzWGzNpViRIc0t+1FfiObGQSKS4Ujh1Tuh5/DG8MSbQhGJG8OB0iltS/QGgrWSmf1wPa8D6DIEmkAhT89F5GPVQgOizyVOm2V1CXC6/oyyhnH9zaIsMh7pDzuGcgcD1a4t8M0sqjW9WgK3shrvdGANidcKAR1kePnZwRFwK65lPXaaKkYwo8HoYMhYc/zdnBzynxonwiHDwsJ2sGhuPxoYVxdDWRNEFbX+jIF2hxMbk3PhDeeX9vqS41gvYIwLNGDzC1hz7LXEKOtyRsE8AfLeDAl2h6cjQ+5WdMaYhxa6bIgFCUY3D2TAmJ8AwjaA3w1DHWJHoN62bp8VL+PQUQ+8Xvv+kliCENZ8+LBONDS5t1RgnYBIzG+IxQBu6dSwTptW+nog7OjVd1lY8KURn9xGKK9wPnY0MiWoQfAtJM6n5gpEHBIk348YiT73T7Np2jqxzo0OKi8MwNBeMB7eDzH334YlFHS0sfyaONMd1AQArj41QYxzT9YPPbNac6j4f6gaO9Z+w/4zLQ2DBlkUvnA9wpcKmmt9SLrjv5Sh2J3g6i8zKRWPdInLXhdd5eDQoH2BaP/27sX3DbRMAyjRnigYO4GY+TZ/zqnE3WkaagqUreBLznPEnL08gNO4vRIV9F3bf2h6cs9aZ9vf0e5VN30+jqand65ZPU7QWE/oHj+0bgcr2PdlMlpY/lUXVf3o+lph855gD+jeI/fwnjMw9hWy3kzYV9N41iuLiWfEfGSpac9StJnHivSoqlX70ezXf9n7WUfvnzH/xWaXJ44DF+Owutc7HY/uv4roFOapuf3Ld35H2gn2eowrNqth2E2V/10vT9WL+l3LTkF7vkPvovbMDZ1mW7kH9d3M7nvbdj3MCzmYeyq+3nz3cz4+m4m8zPd9zB83IftD/dJ0a7vZs5+pO9e/vo16VAN2wjTsm5W77hTP9GdnwzL6/Vadfm2a3D5gxvSxE903/uZy7db0o3PFOsb0oef6Pt3Xn3sW9dlsvGZYpiuy/8JL25IdyhdPVVs/bzpv2cKN6Q7l1xWb0k3EubXr4Tj4pli75L8NWFXzeftj4WeKfYv/8GD4TbCrprGCeHRCJd/Ccds45M9wkOUvf6sYqiumwi/fdTkyX73ss2vZ9aEXs4c9fVMv4UwLV7er3k5c7SPm5Zvb9i2viKdvyO8IDzA65k3EFYtwgO+JH0hbN9A+P0rUoT7rHD9qxf59g8qHj6z37skXRM2+Rb6BeFB+hFhiTD2CuumTBAG6jnCO8KjERYTwo9AWG8k7BEekLBEaIVCKIQIESJUIMLbiPCIDxVTXRdbCIe669vZXxceboXXrm+a2xbCvmm75obwaISPoe3adtxG2CFEqD9G6EL6KQi7r4Q1wsiE96qfBg8VB3yoGDzaezsjhEKIECFCIRRChAgRCqEQIkSIUAiFECFChEIohAgRIhRCIUSIEKEQCiFChAiFUAgRIkQohEKIECFCIRRChAgRCqEQIkSIUAiFECFChEIohAgRIhRCIUSIMAThhNAKhVAupFaI0AqFUAgRIkQohEKIECFCIRRChAgRCqEQIvxJSYowNOE5z3KEkQmTrKquJcLIK/wyFQ8rjE3YzYsVhibM6u6GMPhZ2IwIY19IEUYntEIrlBXKCq0QoRXKCmWFVojQCmWFskIrRGiFskI9u8IbwrgrRGiFchbKCj/9CtsJYewVtuMdYWzCsSgWhJEJs7q/WWFswnlcEIYmPKXp2YU0FuE6hAiFUAgRIkSoP0J4Q2iFQiiEzkKEoQlLhFYoK5QVWiFCK5QVygqtEKEVygplhVaI0AplhbJCK/x5CcLwK0yz7I4w9FmYT4sVxl7hl2rw94WxV/hl/tsKg69wKBEGX2HrD7XDn4X+XUL0FVb++9NRV4jQCmWFskIrRGiFskJZoRUitEJZoZ5cYYPQCuUs1LMrPCEMvMLxK2GR5QnCyCtsinH5C2HkFTaPtkYYd4Xjra6LvyeEsVdYlAPC0CtsiluPMO4KXwj7DmHwFXYtwrArRGiFskL9jhU+EFqhrFC/vEKEVigrlBVaIUIrlBXKCq0QoRXKCmWFVojQCmWFskIrRGiFskJZIUKEH/1COiEMvsLGf8iPvsLe91QcfoW+LSb8Cn1n0wdfYX53IQ2+wvTs+wsPv0LfIhp+hb7LN+oKEVqhrFBWaIUIrVBWKIQIEToLZYVCiBDhpzkLR4RhV5ikVhh8hfnjYoXRf5u7LxDGJrwWVhj8lxBHhNFX2PmF/OiE1Yww/p+IupAec4UIEQqhnIVWiBChXEiF0IUUIUK5kMoKrRChFcoKhdCFFKEVygplhVaI0AplhbJCK0RohbJCWaEVIgy7wh5h9BVeO4TBV7j0CIOv8DIhDL7Cuwtp9BU2LqTRV5hfUoShV1icTieEoVdYJAjjrhChFWr/Fc4IrVDOQj2zQhfS8IQzQoRCKIQIESJUjLczE8LjrrDZQljPCINfSLvF91QEJ5x9Z1P0C2lzdyGNTVi2bmeCX0jPeX5HeFDCacsKk9MpdRYe/ULqi2DjrhAhQiEUQoQIEQqhECJEiFAIhRAhQoRCKIQIESIUQv15whmhFcoKhRAhQoRCKIQIESKUR3uEVogQIUIhRIgQIUKEQogQIUKECIUQIUKECBEKIUKECBEiFEKECBH6cSIUQoQIEQqhECJEiFAIhRAhQoRCKIQIESIUQiFEiBChEAohQoQIhVAIESJEKIRCiBAhQiEUQoQIEQqhECJEiFAIhRAhQoQ6LOGAEKEQCiFChAiFUAgRIkQohAgRIkSIUAgRIkSIEKEQIkSIECFCIUSIECFChEKIECFChIcgLBBaoRAKIcK3EE4IEcqFVAg9FyJ0FgohQoQfi7BAaIVCKITOQoThV3hHiFAI5Sx0R4rQhVQI9cuEBUIrlBXq2RXe5rcQLggPSGiFzkLtfBbe7i6ksVeIMPwKnYVWKIRCiBChR3t5LpQLKUKECOUslBVaIUIrFEIhRIjQO1K5I5ULKUKECOUslBUiRIhQzkJZIUKECOUslBUiRIhQzkJZoRUitEJZoawQIUKEchbKCq0QoRUKoRA6CxFaoaxQVmiFCK1QVigrtEKEVigrlBVaIUIrlBXKCq0QoRXKCmWFVojQCmWFskIrRGiFskJZoRUitEJZoX7PCu8ID7hChFYoK5QVWiFCK5QVygqtEKEVygplhVaI0AplhbLCz0t4R4hQCIUQIUKEQiiECBEiFEIhRIgQoRAKIcLv+wctgBmWlTgOwgAAAABJRU5ErkJggg==");
            background-repeat: no-repeat;
            background-position: top center;
            background-size: cover
        }

        .landing-tg__phone-mockup--mobile[data-v-b73d1c70] {
            background: url("data:image/png;base64,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");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain
        }

        .landing-tg__qr-section[data-v-b73d1c70] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--6);
            align-items: center;
            justify-content: center;
            padding: var(--ui-size--12) var(--ui-size--8);
            text-align: center
        }

        .landing-tg__qr-header[data-v-b73d1c70] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--3);
            align-items: center;
            align-self: stretch;
            justify-content: center
        }

        .landing-tg__qr-telegram-icon[data-v-b73d1c70] {
            display: flex;
            gap: var(--ui-size--2-5);
            align-items: center;
            width: var(--ui-size--14);
            height: var(--ui-size--14);
            padding: var(--ui-size--4);
            margin: 0 auto;
            background: var(--blue-2);
            border-radius: var(--ui-size--4);
            box-shadow: 0 2px 20px #3c79ff3d
        }

        .landing-tg__link-section[data-v-b73d1c70] {
            display: grid;
            grid-template-columns: 1fr max-content;
            gap: var(--ui-size--4);
            padding-right: var(--ui-size--5);
            padding-left: var(--ui-size--5)
        }

        .landing-tg__link-input[data-v-b73d1c70] {
            --ui-input-border-color: var(--grey-5);
            --ui-input-border-color-hover: var(--grey-5);
            --ui-input-color: var(--black-1) !important
        }

        .landing-tg__qr-subtitle[data-v-b73d1c70] {
            padding: 0 3.125rem
        }

        .landing-tg__qr-code[data-v-b73d1c70] {
            display: grid;
            align-items: center;
            justify-content: center;
            width: 14rem;
            height: 14rem;
            background: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--4);
            box-shadow: var(--shadow-grey--l)
        }

        .landing-tg__qr-image[data-v-b73d1c70] {
            display: block
        }

        .landing-tg__divider[data-v-b73d1c70] {
            display: flex;
            gap: var(--ui-size--4);
            align-items: center;
            color: var(--black-5)
        }

        .landing-tg__divider-line[data-v-b73d1c70] {
            color: var(--grey-5)
        }

        .landing-tg__phone-screen[data-v-b73d1c70] {
            margin-top: var(--ui-size--10)
        }

        @media screen and (min-width: 64rem) {
            .landing-tg__container[data-v-b73d1c70] {
                display: grid;
                grid-template-rows: auto auto;
                grid-template-columns: 1fr 1fr;
                gap: var(--ui-size--10);
                padding: var(--ui-size--12);
                border-radius: var(--ui-size--10)
            }

            .landing-tg__header[data-v-b73d1c70] {
                grid-column: 1/-1;
                gap: var(--ui-size--6)
            }

            .landing-tg__title[data-v-b73d1c70] {
                font-size: var(--ui-size--16);
                font-weight: 500;
                line-height: 1.12
            }

            .landing-tg__subtitle[data-v-b73d1c70] {
                font-size: var(--ui-size--6);
                line-height: 1.5
            }

            .landing-tg__subscribe-btn[data-v-b73d1c70] {
                width: unset
            }

            .landing-tg__mobile[data-v-b73d1c70] {
                justify-content: space-around;
                justify-self: end;
                order: 2;
                width: 27.5rem;
                min-width: 27.5rem;
                max-width: 37.5rem;
                height: 33rem;
                margin-top: unset;
                margin-bottom: var(--ui-size-neg--12)
            }

            .landing-tg__features[data-v-b73d1c70] {
                flex-direction: column;
                gap: var(--ui-size--8);
                align-items: flex-start;
                align-self: unset;
                order: 1;
                padding: var(--ui-size--8);
                margin-bottom: unset;
                background: var(--white);
                border: 1px solid var(--grey-6);
                border-radius: var(--ui-size--8);
                box-shadow: var(--shadow-grey--m);
                transform: unset
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-tg__header[data-v-b73d1c70] {
                align-items: flex-start;
                align-self: start
            }

            .landing-tg__container[data-v-b73d1c70] {
                grid-template-rows: 6.25rem 26.25rem;
                gap: var(--ui-size--14) var(--ui-size--14);
                padding: var(--ui-size--16);
                background: var(--white);
                border-radius: var(--ui-size--12)
            }

            .landing-tg__mobile[data-v-b73d1c70] {
                height: 37rem;
                transform: translate(var(--ui-size-neg--10), -6.25rem)
            }

            .landing-tg__features-title[data-v-b73d1c70] {
                font-size: var(--ui-size--6)
            }

            .landing-tg__features-list[data-v-b73d1c70] {
                gap: var(--ui-size--4);
                align-items: flex-start;
                padding-bottom: var(--ui-size--4)
            }

            .landing-tg__feature-item[data-v-b73d1c70] {
                gap: var(--ui-size--4)
            }
        }

        .landing-uniqueness[data-v-f01765e7] {
            --slide-time: 2s;
            --count: var(--ca1db26c);
            --shift: var(--ui-size--10);
            --total-time: calc(var(--slide-time) * var(--count))
        }

        .landing-uniqueness__wrap[data-v-f01765e7] {
            display: grid;
            grid-gap: var(--ui-size--6);
            padding: var(--ui-size--5);
            overflow: hidden;
            text-align: center;
            background: var(--white);
            border-radius: var(--ui-size--6)
        }

        .landing-uniqueness__content[data-v-f01765e7] {
            display: grid;
            grid-gap: var(--ui-size--6);
            align-content: start
        }

        .landing-uniqueness__title[data-v-f01765e7] {
            font-size: var(--ui-size--7);
            line-height: 1.28
        }

        .landing-uniqueness__text[data-v-f01765e7] {
            display: grid;
            grid-gap: var(--ui-size--2)
        }

        .landing-uniqueness__text-grey[data-v-f01765e7] {
            color: var(--black-5)
        }

        .landing-uniqueness__picture-wrap[data-v-f01765e7] {
            display: grid;
            grid-row: 1;
            justify-content: center;
            justify-self: center;
            width: 100%;
            max-width: 18.5rem;
            height: 19rem;
            border-radius: var(--ui-size--6)
        }

        .landing-uniqueness__img[data-v-f01765e7] {
            display: block;
            width: auto;
            height: 19rem;
            -o-object-fit: cover;
            object-fit: cover
        }

        .landing-uniqueness__slider[data-v-f01765e7] {
            position: relative;
            overflow: hidden
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            opacity: 0;
            transform: translate(var(--ui-size--5));
            animation: fadeSlide-f01765e7 var(--total-time) linear infinite
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(1) {
            animation-delay: calc(var(--slide-time) * 0)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(2) {
            animation-delay: calc(var(--slide-time) * 1)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(3) {
            animation-delay: calc(var(--slide-time) * 2)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(4) {
            animation-delay: calc(var(--slide-time) * 3)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(5) {
            animation-delay: calc(var(--slide-time) * 4)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(6) {
            animation-delay: calc(var(--slide-time) * 5)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(7) {
            animation-delay: calc(var(--slide-time) * 6)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(8) {
            animation-delay: calc(var(--slide-time) * 7)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(9) {
            animation-delay: calc(var(--slide-time) * 8)
        }

        .landing-uniqueness__slider .landing-uniqueness__picture[data-v-f01765e7]:nth-child(10) {
            animation-delay: calc(var(--slide-time) * 9)
        }

        @keyframes fadeSlide-f01765e7 {
            0% {
                opacity: 0;
                transform: translate(var(--shift))
            }

            5% {
                opacity: 1;
                transform: translate(0)
            }

            20% {
                opacity: 1;
                transform: translate(0)
            }

            25% {
                opacity: 0;
                transform: translate(calc(-1 * var(--shift)))
            }

            to {
                opacity: 0;
                transform: translate(calc(-1 * var(--shift)))
            }
        }

        @media screen and (min-width: 64rem) {
            .landing-uniqueness__wrap[data-v-f01765e7] {
                grid-gap: var(--ui-size--12);
                padding: var(--ui-size--12);
                border-radius: var(--ui-size--10)
            }

            .landing-uniqueness__content[data-v-f01765e7] {
                grid-gap: var(--ui-size--8)
            }

            .landing-uniqueness__text[data-v-f01765e7] {
                grid-gap: var(--ui-size--6);
                font-size: var(--ui-size--6)
            }

            .landing-uniqueness__picture-wrap[data-v-f01765e7] {
                grid-row: unset;
                justify-content: unset;
                justify-self: unset;
                width: unset;
                max-width: unset;
                height: 31.25rem;
                border-radius: var(--ui-size--10)
            }

            .landing-uniqueness__img[data-v-f01765e7] {
                width: 100%;
                min-width: 25rem;
                height: 34.375rem;
                -o-object-fit: cover;
                object-fit: cover
            }

            .landing-uniqueness__button[data-v-f01765e7] {
                justify-self: center
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-uniqueness__wrap[data-v-f01765e7] {
                grid-template-columns: auto minmax(25rem, 33.4375rem);
                grid-gap: var(--ui-size--14);
                padding: var(--ui-size--16);
                text-align: unset;
                border-radius: var(--ui-size--12)
            }

            .landing-uniqueness__title[data-v-f01765e7] {
                font-size: var(--ui-size--16)
            }

            .landing-uniqueness__button[data-v-f01765e7] {
                justify-self: start
            }

            .landing-uniqueness__img[data-v-f01765e7] {
                height: auto;
                -o-object-fit: unset;
                object-fit: unset
            }
        }

        .externals-steps-block[data-v-31e86c5d] {
            --step-card-width: 15rem;
            --steps-gap: var(--ui-size--4)
        }

        .externals-steps-block__wrapper[data-v-31e86c5d] {
            display: grid;
            grid-gap: var(--ui-size--5)
        }

        .externals-steps-block__title[data-v-31e86c5d] {
            font-size: var(--ui-size--7);
            font-weight: 500;
            text-align: center
        }

        .externals-steps-block__scrollable[data-v-31e86c5d] {
            --ui-scrollable-padding: var(--ui-size--5);
            margin-top: var(--ui-size-neg--4);
            margin-bottom: var(--ui-size-neg--4)
        }

        .externals-steps-block__steps[data-v-31e86c5d] {
            display: grid;
            grid-auto-columns: minmax(var(--step-card-width), 1fr);
            grid-auto-flow: column;
            grid-gap: var(--steps-gap);
            padding-top: var(--ui-size--4);
            padding-bottom: var(--ui-size--4)
        }

        .externals-steps-block__step-card[data-v-31e86c5d] {
            position: relative;
            display: grid;
            grid-template-rows: max-content 1fr;
            gap: var(--ui-size--4);
            padding: var(--ui-size--6);
            background: var(--white);
            border-radius: var(--ui-size--5);
            box-shadow: var(--shadow-grey--s);
            transition: all .3s ease
        }

        .externals-steps-block__step-number-icon[data-v-31e86c5d] {
            display: grid;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--10);
            height: var(--ui-size--10);
            color: var(--black-6);
            background: var(--white);
            border: 1px solid var(--grey-5);
            border-radius: var(--ui-size--3)
        }

        .externals-steps-block__step-card--active[data-v-31e86c5d] {
            background: var(--yellow-3);
            box-shadow: var(--shadow-grey--l)
        }

        .externals-steps-block__step-card--active .externals-steps-block__step-number-icon[data-v-31e86c5d] {
            border-color: transparent
        }

        .externals-steps-block__step-title[data-v-31e86c5d],
        .externals-steps-block__step-description[data-v-31e86c5d] {
            margin: 0;
            font-size: var(--ui-size--4)
        }

        .externals-steps-block__step-title[data-v-31e86c5d] {
            font-weight: 500
        }

        .externals-steps-block__step-button[data-v-31e86c5d] {
            justify-self: start
        }

        .externals-steps-block__step-content[data-v-31e86c5d] {
            display: grid;
            grid-gap: var(--ui-size--2);
            align-content: flex-start
        }

        .externals-steps-block__arrow-container[data-v-31e86c5d] {
            position: absolute;
            width: 10.875rem;
            height: var(--ui-size--10)
        }

        .externals-steps-block__arrow-empty[data-v-31e86c5d],
        .externals-steps-block__arrow-filled[data-v-31e86c5d] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: left center;
            object-position: left center
        }

        .externals-steps-block__arrow-filled[data-v-31e86c5d] {
            width: 0
        }

        .externals-steps-block__arrow-container--top[data-v-31e86c5d] {
            right: 0;
            bottom: 100%;
            transform: scaleY(-1) translate(calc(var(--steps-gap) / 2 + 50%))
        }

        .externals-steps-block__arrow-container--bottom[data-v-31e86c5d] {
            top: 100%;
            right: 0;
            transform: translate(calc(var(--steps-gap) / 2 + 50%))
        }

        .externals-steps-block__arrow-container--active .externals-steps-block__arrow-filled[data-v-31e86c5d] {
            width: 100%;
            transition: width .6s cubic-bezier(.4, 0, .2, 1);
            transform-origin: left center
        }

        .externals-steps-block__step-wrap[data-v-31e86c5d] {
            position: relative;
            display: grid
        }

        @media screen and (min-width: 64rem) {
            .externals-steps-block[data-v-31e86c5d] {
                --step-card-width: 18.125rem;
                padding: var(--ui-size--6) var(--ui-size--16)
            }

            .externals-steps-block__wrapper[data-v-31e86c5d] {
                grid-gap: var(--ui-size--14)
            }

            .externals-steps-block__title[data-v-31e86c5d] {
                font-size: var(--ui-size--16)
            }

            .externals-steps-block__scrollable[data-v-31e86c5d] {
                --ui-scrollable-padding: var(--ui-size--16)
            }

            .externals-steps-block__steps[data-v-31e86c5d] {
                grid-gap: var(--steps-gap)
            }

            .externals-steps-block__step-card[data-v-31e86c5d] {
                gap: var(--ui-size--5);
                padding: var(--ui-size--8);
                border-radius: var(--ui-size--8)
            }

            .externals-steps-block__step-title[data-v-31e86c5d],
            .externals-steps-block__step-description[data-v-31e86c5d] {
                font-size: var(--ui-size--5)
            }

            .externals-steps-block__step-number-icon[data-v-31e86c5d] {
                width: var(--ui-size--12);
                height: var(--ui-size--12);
                font-size: var(--ui-size--5)
            }
        }

        @media screen and (min-width: 80rem) {
            .externals-steps-block__scrollable[data-v-31e86c5d] {
                margin-top: 0;
                margin-bottom: 0
            }

            .externals-steps-block__steps[data-v-31e86c5d] {
                padding-top: var(--ui-size--10);
                padding-bottom: var(--ui-size--10)
            }
        }

        .review-card[data-v-b09e7d24] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--3);
            padding: var(--ui-size--5);
            background: var(--white);
            border: 1px solid var(--grey-6);
            border-radius: var(--ui-size--6);
            box-shadow: var(--shadow-grey--m)
        }

        .review-content[data-v-b09e7d24] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--1)
        }

        .review-header[data-v-b09e7d24] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--3)
        }

        .stars-container[data-v-b09e7d24] {
            display: flex;
            gap: var(--ui-size--1)
        }

        .star-icon[data-v-b09e7d24] {
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: var(--yellow-3);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNMTIgMTcuMjcgMTguMTggMjFsLTEuNjQtNy4wM0wyMiA5LjI0bC03LjE5LS42MkwxMiAyIDkuMTkgOC42MiAyIDkuMjRsNS40NSA0LjczTDUuODIgMjEgMTIgMTcuMjdaIi8+Cjwvc3ZnPgo=");
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNMTIgMTcuMjcgMTguMTggMjFsLTEuNjQtNy4wM0wyMiA5LjI0bC03LjE5LS42MkwxMiAyIDkuMTkgOC42MiAyIDkuMjRsNS40NSA0LjczTDUuODIgMjEgMTIgMTcuMjdaIi8+Cjwvc3ZnPgo=")
        }

        .avatar-container[data-v-b09e7d24] {
            display: flex;
            gap: var(--ui-size--5);
            align-items: flex-start
        }

        .avatar[data-v-b09e7d24] {
            width: 3.25rem;
            height: 3.25rem;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: 50%
        }

        .review-info[data-v-b09e7d24] {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: var(--ui-size--1)
        }

        .review-title[data-v-b09e7d24] {
            margin: 0;
            font-size: var(--ui-size--4);
            font-weight: 500;
            line-height: 1.4em
        }

        .review-meta[data-v-b09e7d24] {
            display: flex;
            flex-wrap: wrap;
            gap: 0 var(--ui-size--2);
            align-items: center
        }

        .author[data-v-b09e7d24],
        .date[data-v-b09e7d24] {
            flex-shrink: 0;
            font-size: var(--ui-size--3-5);
            font-weight: 400;
            line-height: 1.5em;
            color: var(--black-5)
        }

        .divider[data-v-b09e7d24] {
            font-size: var(--ui-size--4);
            font-weight: 400;
            line-height: 1.5em;
            color: var(--black-5)
        }

        .review-text[data-v-b09e7d24] {
            --line-clamp: 9;
            margin: 0;
            font-size: var(--ui-size--3-5);
            font-weight: 400;
            line-height: 1.4em
        }

        .review-card.photo .review-header[data-v-b09e7d24] {
            flex-direction: row;
            align-items: flex-start
        }

        @media screen and (min-width: 64rem) {
            .review-card[data-v-b09e7d24] {
                padding: var(--ui-size--8);
                border-radius: var(--ui-size--8)
            }

            .review-content[data-v-b09e7d24] {
                gap: var(--ui-size--3)
            }

            .review-title[data-v-b09e7d24],
            .review-text[data-v-b09e7d24] {
                font-size: var(--ui-size--5)
            }

            .author[data-v-b09e7d24],
            .date[data-v-b09e7d24] {
                font-size: var(--ui-size--4)
            }
        }

        .video-card[data-v-f1159abe] {
            width: 100%;
            height: 43.125rem;
            background: var(--white);
            border-radius: var(--ui-size--5)
        }

        .video-card__wrap[data-v-f1159abe] {
            position: relative;
            display: grid;
            width: 100%;
            height: 43.125rem;
            overflow: hidden;
            cursor: pointer;
            border-radius: var(--ui-size--5)
        }

        .video-card__video[data-v-f1159abe] {
            display: block;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        .video-card__play-wrap[data-v-f1159abe] {
            position: absolute;
            top: 50%;
            left: 50%;
            display: grid;
            align-content: center;
            justify-content: center;
            width: var(--ui-size--14);
            height: var(--ui-size--14);
            background: #ffffff3d;
            -webkit-backdrop-filter: blur(var(--ui-size--1));
            backdrop-filter: blur(var(--ui-size--1));
            border-radius: var(--ui-size--16);
            transform: translate(-50%, -50%)
        }

        .video-card__play-icon[data-v-f1159abe] {
            display: block;
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: var(--white);
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMFYxNEwxMSA3TDAgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center / contain;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMFYxNEwxMSA3TDAgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center / contain
        }

        .landing-main-review-control[data-v-8f041b98] {
            --icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNMTkgMTNoLTZ2NmgtMnYtNkg1di0yaDZWNWgydjZoNnYyWiIvPgo8L3N2Zz4K");
            cursor: pointer
        }

        .landing-main-review-control--expanded[data-v-8f041b98] {
            --icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMjMyMzIzIiBkPSJNMTkgMTNINXYtMmgxNHYyWiIvPgo8L3N2Zz4K")
        }

        .landing-main-review-control__wrap[data-v-8f041b98] {
            display: flex;
            gap: var(--ui-size--3);
            align-items: center;
            min-height: var(--ui-size--12);
            padding: var(--ui-size--2) var(--ui-size--3) var(--ui-size--2) var(--ui-size--2);
            color: var(--white);
            background: var(--black-1);
            border-radius: var(--ui-size--16)
        }

        .landing-main-review-control__count[data-v-8f041b98] {
            display: none;
            color: var(--grey-2)
        }

        .landing-main-review-control__text[data-v-8f041b98] {
            display: flex;
            gap: var(--ui-size--2);
            align-items: center;
            font-size: var(--ui-size--3-5);
            font-weight: 500;
            color: var(--white)
        }

        .landing-main-review-control__divider[data-v-8f041b98] {
            width: 1px;
            height: 1.6875rem;
            background: var(--black-3)
        }

        .landing-main-review-control__btn[data-v-8f041b98] {
            width: var(--ui-size--5);
            height: var(--ui-size--5);
            background-color: var(--black-1);
            -webkit-mask: var(--icon) no-repeat center;
            mask: var(--icon) no-repeat center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .landing-main-review-control__btn-wrap[data-v-8f041b98] {
            display: flex;
            align-content: center;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: var(--white);
            border-radius: var(--ui-size--16)
        }

        @media screen and (min-width: 64rem) {
            .landing-main-review-control__count[data-v-8f041b98] {
                display: block
            }

            .landing-main-review-control__text[data-v-8f041b98] {
                font-size: var(--ui-size--4)
            }
        }

        .landing-main-reviews[data-v-26bac269] {
            position: relative;
            overflow: hidden
        }

        .landing-main-reviews__wrapper[data-v-26bac269] {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--6);
            padding: var(--ui-size--5);
            overflow: hidden;
            background: var(--white);
            border-radius: var(--ui-size--6);
            max-height: 700px;
            margin-bottom: 80px;
        }

        .landing-main-reviews__title[data-v-26bac269] {
            font-size: 82px;
            font-family: Montserrat;
            font-weight: 500;
            text-align: center
        }

        .landing-main-reviews__control[data-v-26bac269] {
            position: absolute;
            bottom: var(--ui-size--12);
            align-items: center;
            align-self: center
        }

        .landing-main-reviews__grid[data-v-26bac269] {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--6);
            height: 65.9375rem;
            overflow: hidden;
            transition: all .5s ease-in-out
        }

        .landing-main-reviews__column[data-v-26bac269] {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: var(--ui-size--3);
            transition: opacity .3s ease-in-out, transform .3s ease-in-out
        }

        .reviews-blur[data-v-26bac269] {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            height: 12.5rem;
            pointer-events: none;
            background: linear-gradient(to bottom, var(--gradient-transparent) 0%, var(--white) 80%);
            transition: opacity .3s ease-in-out
        }

        .landing-main-reviews__grid.expanded[data-v-26bac269] {
            height: 148.125rem;
            margin-bottom: 12.5rem;
            overflow: visible
        }

        .landing-main-reviews__grid.expanded .reviews-blur[data-v-26bac269] {
            opacity: 0
        }

        @media screen and (min-width: 64rem) {
            .landing-main-reviews__wrapper[data-v-26bac269] {
                gap: var(--ui-size--10);
                padding: var(--ui-size--12);
                border-radius: var(--ui-size--10)
            }

            .landing-main-reviews__grid[data-v-26bac269] {
                display: grid;
                grid-template-columns: 1fr 1fr
            }

            .landing-main-reviews__column[data-v-26bac269] {
                gap: var(--ui-size--6)
            }

            .landing-main-reviews__title[data-v-26bac269] {
                font-size: var(--ui-size--16)
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-main-reviews__wrapper[data-v-26bac269] {
                gap: var(--ui-size--14);
                padding: var(--ui-size--16);
                border-radius: var(--ui-size--12)
            }

            .landing-main-reviews__grid[data-v-26bac269] {
                grid-template-columns: 1fr 1fr 1fr
            }
        }

        .externals-subscription-card[data-v-e01d7e4c] {
            position: relative;
            display: grid;
            padding: var(--ui-size--5);
            background: var(--white);
            border-radius: var(--ui-size--5)
        }

        .externals-subscription-card--yellow[data-v-e01d7e4c] {
            background-color: var(--yellow-3)
        }

        .externals-subscription-card__label[data-v-e01d7e4c] {
            position: absolute;
            top: var(--ui-size-neg--20);
            right: var(--ui-size--2-5);
            display: none;
            align-items: center;
            justify-content: center;
            width: 10.625rem;
            height: 10.625rem;
            font-weight: 500;
            color: var(--white);
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc2IiBoZWlnaHQ9IjE3NSIgdmlld0JveD0iMCAwIDE3NiAxNzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTIuODEgNjUuMTA5M0MxNjQuOTY0IDc3LjI2MjcgMTY1LjA0MiA5Ni44ODk1IDE1Mi45ODUgMTA4Ljk0NkMxNDEuMjgzIDEyMC42NDkgMTIyLjQ1MSAxMjAuOTE3IDExMC4yNDEgMTA5LjgxQzExMC4yMjcgMTA5Ljc5NyAxMTAuMjA1IDEwOS43OTcgMTEwLjE5MSAxMDkuODExQzExMC4xNzYgMTA5LjgyNSAxMTAuMTc2IDEwOS44NDkgMTEwLjE4OSAxMDkuODY0QzEyMS4yOTYgMTIyLjA3NCAxMjEuMDI1IDE0MC45MDcgMTA5LjMyMyAxNTIuNjA5Qzk3LjI2NTggMTY0LjY2NiA3Ny42Mzk3IDE2NC41ODggNjUuNDg2MyAxNTIuNDM1QzUzLjYzMyAxNDAuNTgyIDUzLjI2NjggMTIxLjYyIDY0LjQ0MTMgMTA5LjUwNUM2NC40NTE0IDEwOS40OTUgNjQuNDUxIDEwOS40NzggNjQuNDQwMyAxMDkuNDY3QzY0LjQyOTcgMTA5LjQ1NyA2NC40MTI5IDEwOS40NTcgNjQuNDAyMSAxMDkuNDY3QzUyLjI5NDYgMTIwLjY0OCAzMy40ODk0IDEyMC40MzcgMjEuODI0NSAxMDguNzcyQzkuODY0MjUgOTYuODExMyA5Ljk0MTg4IDc3LjM0MTYgMjEuOTk4NSA2NS4yODQ3QzMzLjQ0MDQgNTMuODQyOCA1MS41NTg1IDUzLjE4OTIgNjMuNTk5MSA2My4zNzQxQzYzLjY0MjcgNjMuNDExIDYzLjcwOCA2My40MDgxIDYzLjc0ODIgNjMuMzY3NUM2My43ODcyIDYzLjMyODMgNjMuNzg4OSA2My4yNjU3IDYzLjc1MzIgNjMuMjIzNUM1My41NjY4IDUxLjE4MjkgNTQuMjE4NiAzMy4wNjQ4IDY1LjY2MSAyMS42MjIyQzc3LjcxNzkgOS41NjUzMyA5Ny4xODgyIDkuNDg3MjEgMTA5LjE0OSAyMS40NDc1QzEyMC40MzkgMzIuNzM3NyAxMjEgNTAuNzE3OCAxMTAuODg3IDYyLjgzOTJDMTEwLjg0NCA2Mi44OTA5IDExMC44NDYgNjIuOTY3MyAxMTAuODkzIDYzLjAxNTZDMTEwLjk0MSA2My4wNjQ0IDExMS4wMTggNjMuMDY3OSAxMTEuMDcgNjMuMDI0NEMxMjMuMjA4IDUyLjkyNjIgMTQxLjMzOCA1My42MzcgMTUyLjgxIDY1LjEwOTNaIiBmaWxsPSIjMjMyMzIzIi8+Cjwvc3ZnPgo=");
            background-size: cover
        }

        .externals-subscription-card__options[data-v-e01d7e4c] {
            display: grid;
            grid-gap: var(--ui-size--1);
            margin-top: var(--ui-size--2);
            margin-bottom: var(--ui-size--6);
            font-size: var(--ui-size--4)
        }

        .externals-subscription-card__options-item[data-v-e01d7e4c] {
            display: flex;
            align-items: center
        }

        .externals-subscription-card__options-icon-wrap[data-v-e01d7e4c] {
            margin-right: var(--ui-size--3)
        }

        .externals-subscription-card__options-icon[data-v-e01d7e4c] {
            display: block;
            width: var(--ui-size--6);
            height: var(--ui-size--6);
            background-color: currentColor;
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTAuNSAzLjUtNiA2LTIuNzUtMi43NS43MDUtLjcwNUw0LjUgOC4wODVsNS4yOTUtNS4yOS43MDUuNzA1WiIvPgo8L3N2Zz4K") no-repeat center / contain;
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTAuNSAzLjUtNiA2LTIuNzUtMi43NS43MDUtLjcwNUw0LjUgOC4wODVsNS4yOTUtNS4yOS43MDUuNzA1WiIvPgo8L3N2Zz4K") no-repeat center / contain
        }

        .externals-subscription-card__tariff-title[data-v-e01d7e4c] {
            font-size: var(--ui-size--10)
        }

        .externals-subscription-card__tariff-subtitle[data-v-e01d7e4c] {
            font-size: var(--ui-size--4);
            font-weight: 500
        }

        .externals-subscription-card-top[data-v-e01d7e4c] {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .externals-subscription-card__button[data-v-e01d7e4c] {
            align-self: end;
            justify-self: stretch
        }

        @media screen and (min-width: 64rem) {
            .externals-subscription-card[data-v-e01d7e4c] {
                min-height: 20.25rem;
                padding: var(--ui-size--10);
                border-radius: var(--ui-size--8)
            }

            .externals-subscription-card__tariff-title[data-v-e01d7e4c] {
                font-size: var(--ui-size--18)
            }

            .externals-subscription-card__tariff-subtitle[data-v-e01d7e4c] {
                font-size: var(--ui-size--5)
            }

            .externals-subscription-card__options[data-v-e01d7e4c] {
                grid-gap: var(--ui-size--2);
                margin-bottom: var(--ui-size--10);
                font-size: var(--ui-size--5)
            }

            .externals-subscription-card__button[data-v-e01d7e4c] {
                justify-self: flex-start
            }

            .externals-subscription-card__label[data-v-e01d7e4c] {
                display: flex
            }
        }

        .externals-subscription__wrapper[data-v-20470b42] {
            --ui-scrollable-padding: var(--ui-size--5);
            display: grid;
            grid-gap: var(--ui-size--8)
        }

        .externals-subscription__title[data-v-20470b42] {
            font-size: var(--ui-size--7);
            font-weight: 500;
            line-height: 1.25;
            text-align: center
        }

        .externals-subscription__tariffs[data-v-20470b42] {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: var(--ui-size--5)
        }

        .externals-subscription__tariff[data-v-20470b42] {
            min-width: 15rem
        }

        .externals-subscription__tabs[data-v-20470b42] {
            display: flex;
            justify-content: space-between;
            padding: var(--ui-size--1);
            margin: 0 auto;
            font-weight: 500;
            background: var(--white);
            border-radius: var(--ui-size--3)
        }

        .externals-subscription__tab[data-v-20470b42] {
            position: relative;
            padding: var(--ui-size--4);
            cursor: pointer;
            border-radius: var(--ui-size--3);
            transition: background-color .3s
        }

        .externals-subscription__tab[data-v-20470b42]:hover,
        .externals-subscription__tab--active[data-v-20470b42] {
            color: var(--white);
            background: var(--black-1)
        }

        .externals-subscription-select__toggler[data-v-20470b42] {
            width: 100%
        }

        @media screen and (min-width: 64rem) {
            .externals-subscription__wrapper[data-v-20470b42] {
                grid-gap: var(--ui-size--12);
                padding: 0 var(--ui-size--4)
            }

            .externals-subscription__title[data-v-20470b42] {
                font-size: var(--ui-size--16);
                line-height: 1.15
            }

            .externals-subscription__tariffs[data-v-20470b42] {
                grid-gap: var(--ui-size--8)
            }

            .externals-subscription__horizontal[data-v-20470b42] {
                overflow: visible
            }
        }

        @media screen and (min-width: 80rem) {
            .externals-subscription__wrapper[data-v-20470b42] {
                grid-gap: var(--ui-size--14);
                padding: var(--ui-size--6) var(--ui-size--16)
            }
        }

        .landing-advantages-draggable[data-v-eefa5c93] {
            --ui-draggable-cards-size-width: 20rem;
            width: 100%
        }

        .landing-advantages-draggable__card-title[data-v-eefa5c93] {
            margin: 0;
            font-size: var(--ui-size--5);
            font-weight: 500;
            line-height: 1.4;
            text-align: center
        }

        .landing-advantages-draggable__comparison[data-v-eefa5c93] {
            display: flex;
            flex-direction: column;
            overflow: hidden;
            border: 1px solid #e4ebef;
            border-radius: var(--ui-size--5)
        }

        .landing-advantages-draggable__advantage[data-v-eefa5c93] {
            display: flex;
            flex-direction: column;
            gap: var(--ui-size--3);
            padding: var(--ui-size--5) var(--ui-size--5) var(--ui-size--4)
        }

        .landing-advantages-draggable__advantage--other[data-v-eefa5c93] {
            gap: var(--ui-size--2);
            padding: var(--ui-size--4) var(--ui-size--5) var(--ui-size--5)
        }

        .landing-advantages-draggable__advantage-header[data-v-eefa5c93] {
            display: flex;
            gap: var(--ui-size--5);
            align-items: center;
            justify-content: space-between
        }

        .landing-advantages-draggable__logo[data-v-eefa5c93] {
            display: flex;
            gap: .51875rem;
            align-items: center
        }

        .landing-advantages-draggable__logo-background[data-v-eefa5c93] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 2.00625rem;
            height: 2.00625rem;
            background: var(--grey-6);
            border-radius: .56692rem
        }

        .landing-advantages-draggable__logo-atom[data-v-eefa5c93] {
            width: .95563rem;
            height: .95563rem;
            -o-object-fit: contain;
            object-fit: contain
        }

        .landing-advantages-draggable__logo-text[data-v-eefa5c93] {
            width: var(--ui-size--14);
            height: var(--ui-size--10);
            background-color: currentColor;
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDEiIGhlaWdodD0iNzAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMDEgNzAiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi41NTUgNjQuNzE3SC43OTNWMy4yNzRoMTEuNzYydjI1Ljg5NEwzOC4yNzMgMy4yNzRINTIuOTNMMjMuMTc2IDMyLjc2NmwzMC4yODIgMzEuOTVIMzguNTM2TDEyLjU1NSAzNy43N3YyNi45NDdaIi8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUwLjcwNiAzNi4zNjVjMS4yMjktMTAuNjIgOS45MTktMTcuMDI4IDIxLjE1NC0xNy4wMjggMTMuMjU0IDAgMjIuMjk1IDkuNzQzIDIyLjI5NSAyMy4yNiAwIDEzLjM0Mi04LjY5IDIzLjE3My0yMi4zODMgMjMuMTczLTExLjQxIDAtMjAuMTg4LTYuNDA4LTIxLjQxNy0xNy4yMDRsMTAuNzA5LS40MzljLjQzOCA2LjIzMiA0LjgyNyA5LjM5MiAxMC43MDggOS4zOTIgNi40OTYgMCAxMC4yNy00LjMgMTEuMjM1LTExLjA2SDY2LjU5NHYtOC4zMzhIODIuOTJjLTEuMjMtNi40MDgtNS4xNzktMTAuNDQ2LTExLjA2LTEwLjQ0Ni01LjcwNSAwLTkuOTE5IDMuNDI0LTEwLjYyIDkuMjE3bC0xMC41MzQtLjUyN1ptODAuMTczIDI4LjM1MmgtOC43NzhMMTA5LjE5OCAzMi41OXYzMi4xMjZIOTguODQxVjIwLjM5aDE0LjgzNGwxMi45OTEgMzIuNjUyIDEyLjcyNy0zMi42NTJoMTQuNzQ2djQ0LjMyN2gtMTAuMzU3VjMyLjI0bC0xMi45MDMgMzIuNDc3Wm00MC45NzcgMGgtMTAuOTcyVjIwLjM5aDM5LjY3NHY0NC4zMjdoLTEwLjk3MlYyOS4yNTVoLTE3LjczdjM1LjQ2MloiLz4KPC9zdmc+Cg==") no-repeat center / contain;
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDEiIGhlaWdodD0iNzAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMDEgNzAiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi41NTUgNjQuNzE3SC43OTNWMy4yNzRoMTEuNzYydjI1Ljg5NEwzOC4yNzMgMy4yNzRINTIuOTNMMjMuMTc2IDMyLjc2NmwzMC4yODIgMzEuOTVIMzguNTM2TDEyLjU1NSAzNy43N3YyNi45NDdaIi8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUwLjcwNiAzNi4zNjVjMS4yMjktMTAuNjIgOS45MTktMTcuMDI4IDIxLjE1NC0xNy4wMjggMTMuMjU0IDAgMjIuMjk1IDkuNzQzIDIyLjI5NSAyMy4yNiAwIDEzLjM0Mi04LjY5IDIzLjE3My0yMi4zODMgMjMuMTczLTExLjQxIDAtMjAuMTg4LTYuNDA4LTIxLjQxNy0xNy4yMDRsMTAuNzA5LS40MzljLjQzOCA2LjIzMiA0LjgyNyA5LjM5MiAxMC43MDggOS4zOTIgNi40OTYgMCAxMC4yNy00LjMgMTEuMjM1LTExLjA2SDY2LjU5NHYtOC4zMzhIODIuOTJjLTEuMjMtNi40MDgtNS4xNzktMTAuNDQ2LTExLjA2LTEwLjQ0Ni01LjcwNSAwLTkuOTE5IDMuNDI0LTEwLjYyIDkuMjE3bC0xMC41MzQtLjUyN1ptODAuMTczIDI4LjM1MmgtOC43NzhMMTA5LjE5OCAzMi41OXYzMi4xMjZIOTguODQxVjIwLjM5aDE0LjgzNGwxMi45OTEgMzIuNjUyIDEyLjcyNy0zMi42NTJoMTQuNzQ2djQ0LjMyN2gtMTAuMzU3VjMyLjI0bC0xMi45MDMgMzIuNDc3Wm00MC45NzcgMGgtMTAuOTcyVjIwLjM5aDM5LjY3NHY0NC4zMjdoLTEwLjk3MlYyOS4yNTVoLTE3LjczdjM1LjQ2MloiLz4KPC9zdmc+Cg==") no-repeat center / contain
        }

        .landing-advantages-draggable__other-service[data-v-eefa5c93] {
            display: flex;
            gap: var(--ui-size--1-5);
            align-items: center
        }

        .landing-advantages-draggable__mobile-other-ai[data-v-eefa5c93] {
            display: block;
            width: auto;
            height: var(--ui-size--9)
        }

        .landing-advantages-draggable__other-service-title[data-v-eefa5c93] {
            font-size: var(--ui-size--4);
            font-weight: 500;
            line-height: 1.5
        }

        .landing-advantages-draggable__icon[data-v-eefa5c93] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--10);
            height: var(--ui-size--10);
            padding: var(--ui-size--2);
            border-radius: 50%
        }

        .landing-advantages-draggable__icon--success[data-v-eefa5c93] {
            background: var(--green-1)
        }

        .landing-advantages-draggable__icon--error[data-v-eefa5c93] {
            background: var(--orange-1)
        }

        .landing-advantages-draggable__icon-image[data-v-eefa5c93] {
            width: var(--ui-size--5);
            height: var(--ui-size--5);
            filter: brightness(0) invert(1)
        }

        .landing-advantages-draggable__advantage-text[data-v-eefa5c93] {
            margin: 0;
            font-size: var(--ui-size--4);
            font-weight: 400;
            line-height: 1.5
        }

        .landing-advantages-draggable__divider[data-v-eefa5c93] {
            height: 0;
            margin: 0 var(--ui-size--5);
            border-top: 1px dashed var(--grey-5)
        }

        .landing-advantages-table[data-v-3d2dd149] {
            --title-column-width: 14.5rem;
            --content-column-min-width: 28.75rem;
            --columns-x-gap: var(--ui-size--8);
            --divider-color: var(--grey-5);
            --cell-background-color: var(--white);
            --icon-background-color: var(--green-1);
            --ui-scrollable-padding: var(--advantages-table-scroll-padding);
            margin-bottom: var(--ui-size-neg--4)
        }

        .landing-advantages-table__wrapper[data-v-3d2dd149] {
            position: relative;
            display: grid;
            margin-bottom: var(--ui-size--4)
        }

        .landing-advantages-table__row[data-v-3d2dd149] {
            display: grid;
            grid-template-columns: var(--title-column-width) minmax(var(--content-column-min-width), 1fr) minmax(var(--content-column-min-width), 1fr);
            grid-gap: 0 var(--columns-x-gap)
        }

        .landing-advantages-table__cell-wrapper[data-v-3d2dd149] {
            display: grid;
            font-size: var(--ui-size--5)
        }

        .landing-advantages-table__cell-wrapper--camp[data-v-3d2dd149],
        .landing-advantages-table__cell-wrapper--other[data-v-3d2dd149] {
            padding: 0 var(--ui-size--10);
            background-color: var(--cell-background-color)
        }

        .landing-advantages-table__cell-wrapper--other[data-v-3d2dd149] {
            --divider-color: var(--grey-4);
            --icon-background-color: var(--orange-1);
            --cell-background-color: var(--grey-5)
        }

        .landing-advantages-table__cell[data-v-3d2dd149] {
            position: relative;
            display: grid;
            padding: var(--ui-size--4) 0
        }

        .landing-advantages-table__cell--title[data-v-3d2dd149] {
            align-items: center;
            font-weight: 500
        }

        .landing-advantages-table__cell--camp[data-v-3d2dd149],
        .landing-advantages-table__cell--other[data-v-3d2dd149] {
            grid-template-columns: 1fr max-content;
            grid-gap: var(--ui-size--4);
            align-items: center
        }

        .landing-advantages-table__cell-icon[data-v-3d2dd149] {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--9);
            height: var(--ui-size--9);
            color: var(--white);
            background-color: var(--icon-background-color);
            border-radius: 50%
        }

.landing-advantages-table__cell-icon-svg[data-v-3d2dd149] {
    /* Сохраняем оригинальные размеры */
    width: var(--ui-size--5);
    height: var(--ui-size--5);
 

    /* Заменяем переменную --icon на прямую ссылку на ваше изображение */
    -webkit-mask: url('/images/photo-2026-01-09-14-21-38.jpg') no-repeat center / contain;
    mask: url('/images/photo-2026-01-09-14-21-38.jpg') no-repeat center / contain;
}


        .landing-advantages-table__cell-divider[data-v-3d2dd149] {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: var(--divider-color)
        }

        .landing-advantages-table__row--title .landing-advantages-table__cell-wrapper[data-v-3d2dd149] {
            padding-top: var(--ui-size--4);
            border-top-left-radius: var(--ui-size--8);
            border-top-right-radius: var(--ui-size--8)
        }

        .landing-advantages-table__row--title .landing-advantages-table__cell--camp[data-v-3d2dd149],
        .landing-advantages-table__row--title .landing-advantages-table__cell--other[data-v-3d2dd149] {
            padding: var(--ui-size--2) 0
        }

        .landing-advantages-table__row--title .landing-advantages-table__cell-wrapper--other[data-v-3d2dd149] {
            font-size: var(--ui-size--6);
            font-weight: 500;
            line-height: 1.33
        }

        .landing-advantages-table__row--last .landing-advantages-table__cell-wrapper[data-v-3d2dd149] {
            padding-bottom: var(--ui-size--6);
            border-bottom-right-radius: var(--ui-size--8);
            border-bottom-left-radius: var(--ui-size--8)
        }

        .landing-advantages-table__camp-column-shadow[data-v-3d2dd149] {
            position: absolute;
            top: 0;
            left: calc(var(--title-column-width) + var(--columns-x-gap));
            width: max(var(--content-column-min-width), calc((100% - var(--title-column-width) - (var(--columns-x-gap) * 2)) / 2));
            height: 100%;
            pointer-events: none;
            background-color: #ffffff80;
            border-radius: var(--ui-size--8);
            box-shadow: var(--shadow-grey--l)
        }

        .landing-advantages-table__logo[data-v-3d2dd149] {
            display: flex;
            flex-wrap: wrap;
            align-items: center
        }

        .landing-advantages-table__logo-icon[data-v-3d2dd149] {
            display: grid;
            align-items: center;
            justify-content: center;
            width: 2.625rem;
            height: 2.625rem;
            margin-right: var(--ui-size--3);
            background-color: var(--grey-6);
            border-radius: var(--ui-size--3)
        }



        .landing-advantages-table__logo-text[data-v-3d2dd149] {
            margin-right: var(--ui-size--2-5);
            font-size: var(--ui-size--8);
            font-weight: 500;
            transform: translateY(var(--ui-size--1))
        }

        .landing-advantages-table__logo-ex[data-v-3d2dd149] {
            color: var(--black-5);
            transform: translateY(var(--ui-size--1-5))
        }

        @media screen and (min-width: 80rem) {
            .landing-advantages-table[data-v-3d2dd149] {
                --content-column-min-width: 21.875rem
            }
        }

        .landing-advantages__wrapper[data-v-f7929b62] {
            display: grid;
            grid-gap: var(--ui-size--6);
            margin-bottom: var(--ui-size--9)
        }

        .landing-advantages__title[data-v-f7929b62] {
            font-size: var(--ui-size--7);
            line-height: 1.28;
            text-align: center
        }

        .landing-advantages__draggable[data-v-f7929b62] {
            justify-self: center
        }

        @media screen and (min-width: 64rem) {
            .landing-advantages__wrapper[data-v-f7929b62] {
                grid-gap: var(--ui-size--10);
                padding: 0 var(--ui-size--4)
            }

            .landing-advantages__title[data-v-f7929b62] {
                font-size: 64rem            }

            .landing-advantages__table[data-v-f7929b62] {
                --advantages-table-scroll-padding: var(--ui-size--12)
            }
        }

        @media screen and (min-width: 80rem) {
            .landing-advantages__wrapper[data-v-f7929b62] {
                grid-gap: var(--ui-size--14);
                padding: var(--ui-size--6) var(--ui-size--16)
            }
        }

       .landing-advantages__icon-wrapper[data-v-b040b5c5] {
            display: flex;
            flex-shrink: 0;
            align-items: center;
            justify-content: center;
            width: var(--ui-size--10);
            height: var(--ui-size--10);
            border-radius: var(--ui-size--16)
        }


.landing-advantages__icon-wrapper--positive[data-v-b040b5c5] {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: var(--ui-size--10);
    height: var(--ui-size--10);
    border-radius: var(--ui-size--16);
    background-image: url('/images/photo-2025-12-12-16-26-55-1-Photoroom.png'); /* Путь к вашему фото */
    background-size: 150%;  /* Уменьшаем размер изображения до 50% от размера контейнера */
    background-position: center;
    background-repeat: no-repeat;
}


        .landing-advantages__icon-wrapper--negative[data-v-b040b5c5] {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: var(--ui-size--10);
    height: var(--ui-size--10);
    border-radius: var(--ui-size--16);
    background-image: url('/images/48-E41718-2-BD3-4328-B320-BCFB390-E51-CE-Photoroom.png'); /* Путь к вашему фото */
    background-size: 150%;  /* Уменьшаем размер изображения до 50% от размера контейнера */
    background-position: center;
    background-repeat: no-repeat;
        }

        .ai-buddy-widget__wrapper[data-v-53c8554c] {
            display: grid;
            grid-gap: var(--ui-size--4)
        }

        .ai-buddy-widget__message[data-v-53c8554c] {
            display: grid;
            grid-gap: var(--ui-size--2);
            padding: var(--ui-size--6);
            border-radius: var(--ui-size--6) var(--ui-size--6) var(--ui-size--6) 0;
            box-shadow: 0 10px 25px 0 var(--transparent-blue-2--16-deprecated);
            font-size: var(--ui-size--3-5)
        }

        .ai-buddy-widget__message-title[data-v-53c8554c] {
            font-weight: 500
        }

        .ai-buddy-widget__avatar[data-v-53c8554c] {
            width: var(--ui-size--8);
            height: var(--ui-size--8);
            padding: var(--ui-size--1-5);
            border-radius: 50%;
            background-color: var(--blue-2);
            color: var(--c-text-blue-2)
        }

        .ai-buddy-widget__avatar-icon[data-v-53c8554c] {
            width: 100%;
            height: 100%;
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI0LjY0IDUuMzNjLTMuNiAwLTYuNiAyLjYtNy4yMyA2SDE0LjZhNy4zNiA3LjM2IDAgMSAwLTIuNyA3LjE2djQuNWg2LjUydi0yLjdoLTMuODN2LTYuMjVoMi44M2E3LjM2IDcuMzYgMCAxIDAgNy4yMy04LjdaTTcuMzYgMTcuMzVhNC42NiA0LjY2IDAgMSAxIDQuNTItNS43NXYyLjE4YTQuNjYgNC42NiAwIDAgMS00LjUyIDMuNTdabTE3LjI4IDBhNC42NiA0LjY2IDAgMSAxIC4wMS05LjMyIDQuNjYgNC42NiAwIDAgMSAwIDkuMzJabS04LjI5IDcuODl2Mi43YzIuNjMgMCA1LjEtMS4wMiA2Ljk1LTIuODhsLTEuOS0xLjlhNy4wOCA3LjA4IDAgMCAxLTUuMDUgMi4wOFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI0LjY0IDUuMzNjLTMuNiAwLTYuNiAyLjYtNy4yMyA2SDE0LjZhNy4zNiA3LjM2IDAgMSAwLTIuNyA3LjE2djQuNWg2LjUydi0yLjdoLTMuODN2LTYuMjVoMi44M2E3LjM2IDcuMzYgMCAxIDAgNy4yMy04LjdaTTcuMzYgMTcuMzVhNC42NiA0LjY2IDAgMSAxIDQuNTItNS43NXYyLjE4YTQuNjYgNC42NiAwIDAgMS00LjUyIDMuNTdabTE3LjI4IDBhNC42NiA0LjY2IDAgMSAxIC4wMS05LjMyIDQuNjYgNC42NiAwIDAgMSAwIDkuMzJabS04LjI5IDcuODl2Mi43YzIuNjMgMCA1LjEtMS4wMiA2Ljk1LTIuODhsLTEuOS0xLjlhNy4wOCA3LjA4IDAgMCAxLTUuMDUgMi4wOFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") no-repeat center;
            -webkit-mask-size: contain;
            mask-size: contain;
            background-color: var(--c-text-on-blue-2)
        }

        .ai-buddy-widget__loader[data-v-53c8554c] {
            width: var(--ui-size--5);
            height: var(--ui-size--5);
            color: var(--blue-2);
            margin: 0 auto
        }

        .marketing-notification[data-v-9bd3d0b5] {
            position: relative;
            background-color: var(--black-6);
            color: var(--white);
            overflow: hidden;
            padding: var(--ui-size--4) var(--ui-size--6)
        }

        .marketing-notification__content-wrapper[data-v-9bd3d0b5] {
            position: relative;
            display: grid;
            grid-template-columns: max-content auto;
            -moz-column-gap: var(--ui-size--4);
            column-gap: var(--ui-size--4);
            align-items: center;
            justify-content: center;
            z-index: 6;
            background-color: transparent
        }

        .marketing-notification__background[data-v-9bd3d0b5] {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 16.25rem;
            height: 16.25rem;
            filter: blur(100px);
            z-index: 6
        }

        .marketing-notification__background[data-v-9bd3d0b5]:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: .78;
            border-radius: 50%;
            background-color: var(--blue-2)
        }

        @media screen and (min-width: 48rem) {
            .marketing-notification[data-v-9bd3d0b5] {
                padding: var(--ui-size--6)
            }

            .marketing-notification__background[data-v-9bd3d0b5] {
                width: 27.5rem;
                height: 27.5rem;
                left: 10%
            }
        }

        @media screen and (min-width: 80rem) {
            .marketing-notification__background[data-v-9bd3d0b5] {
                left: 50%;
                transform: translateY(-50%) translate(-95%)
            }
        }

        [class^=heading] {
            font-weight: 700
        }

        .layout-landing {
            block-size: unset;
            background-color: var(--grey-6)
        }

        .layout-landing__scroll-top {
            position: fixed;
            right: var(--ui-size--10);
            bottom: var(--ui-size--10);
            z-index: 90;
            pointer-events: none;
            opacity: 0;
            transition: opacity .15s ease-in-out
        }

        .layout-landing__scroll-top--visible {
            pointer-events: initial;
            opacity: 1
        }

        @media screen and (min-width: 48rem) {
            body:has(#uw-main-button) .layout-landing__scroll-top {
                right: var(--ui-size--5);
                bottom: var(--ui-size--22)
            }

            body:has(#uw-main-button-close) .layout-landing__scroll-top {
                display: none
            }
        }

        body {
            display: grid;
            grid-template-columns: 1fr max-content
        }

        body:after {
            width: 0;
            content: "";
            opacity: 0;
            transition: var(--transition-opacity)
        }

        .fake-scrollbar-brand:after {
            grid-column: 2;
            width: var(--client-scrollbar-width, 0);
            background-color: var(--black-3);
            opacity: 1
        }

        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        b,
        u,
        i,
        center,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block
        }

        body {
            line-height: 1
        }

        ol,
        ul {
            list-style: none
        }

        blockquote,
        q {
            quotes: none
        }

        blockquote:before,
        blockquote:after,
        q:before,
        q:after {
            content: "";
            content: none
        }

        table {
            border-collapse: collapse;
            border-spacing: 0
        }

        .overflow-hidden,
        .menu-opened {
            overflow: hidden
        }

        .absolute-centered {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }

        .text--bold {
            font-weight: 700
        }

        .text--medium {
            font-weight: 500
        }

        .text--dotted {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .text--no-wrap {
            white-space: nowrap
        }

        .text--crossed {
            --line-height: 2px;
            position: relative
        }

        .text--crossed:before {
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 100%;
            height: var(--line-height, 2px);
            content: "";
            background-color: currentColor;
            transform: translateY(-50%)
        }

        .text--underline {
            text-decoration: underline
        }

        .line-through {
            text-decoration: line-through
        }

        .line-clamp {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: var(--line-clamp, none);
            -webkit-box-orient: vertical
        }

        .svg-loader {
            background-color: currentColor;
            -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMjMyMzIzIj48Zz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxLjVzIiBrZXlTcGxpbmVzPSIwLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMSIga2V5VGltZXM9IjA7MC40NzU7MC45NTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIwIDE1MDs0MiAxNTA7NDIgMTUwOzQyIDE1MCIvPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjA7LTE2Oy01OTstNTkiLz48L2NpcmNsZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCAxMiAxMjszNjAgMTIgMTIiLz48L2c+PC9zdmc+") no-repeat center;
            mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMjMyMzIzIj48Zz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxLjVzIiBrZXlTcGxpbmVzPSIwLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMSIga2V5VGltZXM9IjA7MC40NzU7MC45NTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIwIDE1MDs0MiAxNTA7NDIgMTUwOzQyIDE1MCIvPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjA7LTE2Oy01OTstNTkiLz48L2NpcmNsZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCAxMiAxMjszNjAgMTIgMTIiLz48L2c+PC9zdmc+") no-repeat center;
            -webkit-mask-size: contain;
            mask-size: contain
        }

        .svg-loader:before {
            display: block;
            padding-top: 100%;
            content: ""
        }

        .hidden {
            display: none !important
        }

        .common-skeleton {
            position: relative;
            overflow: hidden;
            background-color: var(--grey-6);
            border-radius: var(--ui-size--2)
        }

        .common-skeleton:after {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: var(--ui-size--20);
            height: 100%;
            content: "";
            background-image: linear-gradient(90deg, var(--grey-6) 0px, var(--white) var(--ui-size--10), var(--grey-6) var(--ui-size--20));
            border-radius: var(--ui-size--2);
            animation: skeleton-animation 3s infinite linear
        }

        .divider-dashed {
            --divider-dashed-color: var(--grey-5);
            --divider-dashed-size: var(--ui-size--2-5);
            height: 1px;
            background: linear-gradient(to right, transparent 50%, var(--divider-dashed-color) 50%);
            background-size: var(--divider-dashed-size)
        }

        @keyframes skeleton-animation {
            0% {
                left: var(--ui-size-neg--20)
            }

            85% {
                left: var(--ui-size-neg--20)
            }

            to {
                left: calc(100% + var(--ui-size--20))
            }
        }

        .common-svg-loader {
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: var(--ui-size--22);
            height: var(--ui-size--22);
            color: var(--black-1);
            transform: translate(-50%, -50%)
        }

        .spinner-loader {
            width: var(--ui-size--11);
            height: var(--ui-size--11);
            margin: 0 auto var(--ui-size--4-5);
            border: var(--ui-size--1) solid transparent;
            border-top-color: var(--spinner-color);
            border-radius: 50%;
            animation: spin 1s linear infinite
        }

        @keyframes spin {
            to {
                transform: rotate(360deg)
            }
        }

        .common-spinner-loader {
            --spinner-color: var(--black-2);
            width: var(--ui-size--22);
            height: var(--ui-size--22)
        }

        .common-container {
            width: 100%;
            max-width: 92.5rem;
            margin-right: auto;
            margin-left: auto;

        }

        @media screen and (max-width: 63.999rem) {
            .common-container:not(.common-container--no-mobile-padding) {
                padding-right: var(--ui-size--5);
                padding-left: var(--ui-size--5)
            }
        }

        @media screen and (min-width: 64rem) {
            .common-container {
                padding-right: var(--ui-size--8);
                padding-left: var(--ui-size--8)
            }
        }

        @media screen and (min-width: 80rem) {
            .common-container {
                padding-right: var(--ui-size--22);
                padding-left: var(--ui-size--22)
            }
        }

        @media screen and (max-width: 63.999rem) {
            .library-wrapper-padding:not(.library-wrapper-padding--no-mobile-padding) {
                padding-left: var(--ui-size--2);
                padding-right: var(--ui-size--2)
            }
        }

        @media screen and (min-width: 64rem) {
            .library-wrapper-padding {
                padding-left: var(--ui-size--4);
                padding-right: var(--ui-size--4)
            }
        }

        @media screen and (min-width: 90rem) {
            .library-wrapper-padding {
                padding-left: var(--ui-size--16);
                padding-right: var(--ui-size--16)
            }
        }




        :root,
        :before,
        :after {
            --white: rgba(255, 255, 255, 1);
            --orange-1: rgba(255, 96, 43, 1);
            --orange-2: rgba(255, 116, 71, 1);
            --orange-3: rgba(255, 156, 126, 1);
            --orange-4: rgba(255, 176, 154, 1);
            --orange-5: rgba(255, 196, 182, 1);
            --orange-6: rgba(255, 217, 205, 1);
            --orange-7: rgba(255, 239, 233, 1);
            --grey-1: rgba(142, 148, 152, 1);
            --grey-2: rgba(176, 183, 187, 1);
            --grey-3: rgba(194, 200, 204, 1);
            --grey-4: rgba(211, 218, 222, 1);
            --grey-5: rgba(228, 235, 239, 1);
            --grey-6: rgba(242, 246, 248, 1);
            --black-1: rgba(35, 35, 35, 1);
            --black-2: rgba(51, 52, 53, 1);
            --black-3: rgba(67, 69, 70, 1);
            --black-4: rgba(98, 102, 105, 1);
            --black-5: rgba(122, 127, 130, 1);
            --green-1: rgba(2, 160, 86, 1);
            --green-2: rgba(4, 178, 96, 1);
            --green-3: rgba(5, 197, 107, 1);
            --green-4: rgba(7, 215, 117, 1);
            --green-5: rgba(9, 234, 128, 1);
            --green-6: rgba(212, 251, 233, 1);
            --green-7: rgba(234, 251, 242, 1);
            --blue-1: rgba(40, 106, 255, 1);
            --blue-2: rgba(60, 121, 255, 1);
            --blue-3: rgba(101, 152, 255, 1);
            --blue-4: rgba(121, 167, 255, 1);
            --blue-5: rgba(141, 182, 255, 1);
            --blue-6: rgba(209, 223, 255, 1);
            --blue-7: rgba(238, 243, 255, 1);
            --pink-1: rgba(244, 98, 156, 1);
            --pink-2: rgba(255, 146, 190, 1);
            --pink-3: rgba(255, 164, 201, 1);
            --pink-4: rgba(255, 191, 217, 1);
            --pink-5: rgba(255, 214, 231, 1);
            --pink-6: rgba(255, 231, 241, 1);
            --pink-7: rgba(255, 242, 247, 1);
            --yellow-1: rgba(189, 213, 10, 1);
            --yellow-2: rgba(203, 230, 1, 1);
            --yellow-3: rgba(238, 255, 92, 1);
            --yellow-4: rgba(245, 255, 139, 1);
            --yellow-5: rgba(250, 255, 174, 1);
            --yellow-6: rgba(252, 255, 207, 1);
            --shadow-grey--s: 0 1px 2px rgba(139, 139, 139, .14), 0 0 12px rgba(201, 201, 201, .16);
            --shadow-grey--m: 0 4px 12px rgba(139, 139, 139, .08);
            --shadow-grey--l: 0 4px 20px rgba(139, 139, 139, .08);
            --shadow-green--s: 0 4px 20px 0 rgba(2, 160, 86, .32);
            --opacity-green-1--8: rgba(2, 160, 86, .08);
            --opacity-black-1--32: rgba(35, 35, 35, .32);
            --opacity-white--64: rgba(255, 255, 255, .64);
            --c-text-on-primary: var(--black-1);
            --c-text-on-black: var(--white);
            --gradient-transparent: rgba(255, 255, 255, 0);
            color-scheme: light
        }

        :root,
        :before,
        :after {
            --vh: 1vh;
            --ui-size--0-5: .125rem;
            --ui-size--1: .25rem;
            --ui-size--1-5: .375rem;
            --ui-size--2: .5rem;
            --ui-size--2-5: .625rem;
            --ui-size--3: .75rem;
            --ui-size--3-5: .875rem;
            --ui-size--4: 1rem;
            --ui-size--4-5: 1.125rem;
            --ui-size--5: 1.25rem;
            --ui-size--5-5: 1.375rem;
            --ui-size--6: 1.5rem;
            --ui-size--7: 1.75rem;
            --ui-size--7-5: 1.875rem;
            --ui-size--8: 2rem;
            --ui-size--9: 2.25rem;
            --ui-size--10: 2.5rem;
            --ui-size--11: 2.75rem;
            --ui-size--12: 3rem;
            --ui-size--14: 3.5rem;
            --ui-size--15: 3.75rem;
            --ui-size--16: 4rem;
            --ui-size--17: 4.25rem;
            --ui-size--18: 4.5rem;
            --ui-size--20: 5rem;
            --ui-size--22: 5.5rem;
            --ui-size-neg--0-5: -.125rem;
            --ui-size-neg--1: -.25rem;
            --ui-size-neg--1-5: -.375rem;
            --ui-size-neg--2: -.5rem;
            --ui-size-neg--2-5: -.625rem;
            --ui-size-neg--3: -.75rem;
            --ui-size-neg--3-5: -.875rem;
            --ui-size-neg--4: -1rem;
            --ui-size-neg--4-5: -1.125rem;
            --ui-size-neg--5: -1.25rem;
            --ui-size-neg--5-5: -1.375rem;
            --ui-size-neg--6: -1.5rem;
            --ui-size-neg--7: -1.75rem;
            --ui-size-neg--7-5: -1.875rem;
            --ui-size-neg--8: -2rem;
            --ui-size-neg--9: -2.25rem;
            --ui-size-neg--10: -2.5rem;
            --ui-size-neg--11: -2.75rem;
            --ui-size-neg--12: -3rem;
            --ui-size-neg--14: -3.5rem;
            --ui-size-neg--15: -3.75rem;
            --ui-size-neg--16: -4rem;
            --ui-size-neg--17: -4.25rem;
            --ui-size-neg--18: -4.5rem;
            --ui-size-neg--20: -5rem;
            --ui-size-neg--22: -5.5rem
        }

        .padding-1 {
            padding: var(--ui-size--1)
        }

        .padding-2 {
            padding: var(--ui-size--2)
        }

        .padding-3 {
            padding: var(--ui-size--3)
        }

        .padding-4 {
            padding: var(--ui-size--4)
        }

        .margin-1 {
            margin: var(--ui-size--1)
        }

        .margin-2 {
            margin: var(--ui-size--2)
        }

        .margin-3 {
            margin: var(--ui-size--3)
        }

        .margin-4 {
            margin: var(--ui-size--4)
        }

        .font-size-2-5 {
            font-size: var(--ui-size--2-5);
            line-height: 1.8
        }

        .font-size-3 {
            font-size: var(--ui-size--3)
        }

        .font-size-3-5 {
            font-size: var(--ui-size--3-5)
        }

        .font-size-4 {
            font-size: var(--ui-size--4)
        }

        .font-size-5 {
            font-size: var(--ui-size--5)
        }

        .font-size-6 {
            font-size: var(--ui-size--6)
        }

        .font-size-7 {
            font-size: var(--ui-size--7)
        }

        .font-size-8 {
            font-size: var(--ui-size--8);
            line-height: 1.25
        }

        .rounded-2 {
            border-radius: var(--ui-size--2)
        }

        .rounded-4 {
            border-radius: var(--ui-size--4)
        }

        .rounded-6 {
            border-radius: var(--ui-size--6)
        }

        .rounded-8 {
            border-radius: var(--ui-size--8)
        }

        .rounded-10 {
            border-radius: var(--ui-size--10)
        }

        :root,
        :before,
        :after {
            --transition-opacity-time: .25s;
            --transition-opacity-delay: 0s;
            --transition-opacity-easing: cubic-bezier(0, 0, .45, 1);
            --transition-opacity: opacity var(--transition-opacity-time) var(--transition-opacity-easing) var(--transition-opacity-delay);
            --transition-color-time: .2s;
            --transition-color-easing: cubic-bezier(0, 0, .3, 1);
            --transition-color: color var(--transition-color-time) var(--transition-color-easing);
            --transition-color-bg: background-color var(--transition-color-time) var(--transition-color-easing);
            --transition-height: height var(--transition-color-time) var(--transition-color-easing);
            --transition-slide-translate-x: -50%;
            --transition-slide-translate-y: 50%;
            --transition-slide-opacity: 0
        }

        .transition--opacity,
        .transition--opacity-enter-active,
        .transition--opacity-leave-active {
            transition: var(--transition-opacity)
        }

        .transition--opacity-enter-from,
        .transition--opacity-leave-to {
            opacity: 0
        }

        .transition--opacity-enter-to,
        .transition--opacity-leave-from {
            opacity: 1
        }

        .transition--color,
        .transition--color-enter-active,
        .transition--color-leave-active {
            transition: var(--transition-color)
        }

        .transition--color-bg,
        .transition--color-bg-enter-active,
        .transition--color-bg-leave-active {
            transition: var(--transition-color-bg)
        }

        .transition--slide,
        .transition--slide-enter-active,
        .transition--slide-leave-active {
            transition: opacity var(--transition-opacity-time) var(--transition-opacity-easing) var(--transition-opacity-delay), transform var(--transition-opacity-time) var(--transition-opacity-easing) var(--transition-opacity-delay)
        }

        .transition--slide-enter-from,
        .transition--slide-leave-to {
            opacity: var(--transition-slide-opacity);
            transform: translate(var(--transition-slide-translate-x))
        }

        .transition--slide-enter-to,
        .transition--slide-leave-from {
            opacity: 1;
            transform: translate(0)
        }

        .transition--slide-y,
        .transition--slide-y-enter-active,
        .transition--slide-y-leave-active {
            transition: opacity var(--transition-opacity-time) var(--transition-opacity-easing) var(--transition-opacity-delay), transform var(--transition-opacity-time) var(--transition-opacity-easing) var(--transition-opacity-delay)
        }

        .transition--slide-y-enter-from,
        .transition--slide-y-leave-to {
            opacity: var(--transition-slide-opacity);
            transform: translateY(var(--transition-slide-translate-y))
        }

        .transition--slide-y-enter-to,
        .transition--slide-y-leave-from {
            opacity: 1;
            transform: translateY(0)
        }

        .transition--height,
        .transition--height-enter-active,
        .transition--height-leave-active {
            overflow: hidden;
            transition: var(--transition-height)
        }

        .transition--scale,
        .transition--scale-enter-active,
        .transition--scale-leave-active {
            transition: transform .25s var(--transition-color-easing)
        }

        .transition--scale-enter-from,
        .transition--scale-leave-to {
            transform: scale(0)
        }

        .transition--scale-enter-to,
        .transition--scale-leave-from {
            transform: scale(1)
        }

        :root {
            --scroll-width-px: .375rem;
            --scroll-height-px: var(--scroll-width-px);
            --scroll-width-word: thin;
            --scroll-track-color: transparent;
            --scroll-thumb-color: var(--black-2);
            --scroll-corner-color: transparent;
            --scroll-track-border-radius: 0;
            --scroll-thumb-border-radius: 4px
        }

        .scrollbar-default {
            scrollbar-color: var(--scroll-thumb-color) var(--scroll-track-color);
            scrollbar-width: var(--scroll-width-word)
        }

        .scrollbar-default::-webkit-scrollbar {
            width: var(--scroll-width-px);
            height: var(--scroll-height-px)
        }

        .scrollbar-default::-webkit-scrollbar-track {
            background: var(--scroll-track-color);
            border-radius: var(--scroll-track-border-radius)
        }

        .scrollbar-default::-webkit-scrollbar-thumb {
            background: var(--scroll-thumb-color);
            border-radius: var(--scroll-thumb-border-radius)
        }

        .scrollbar-default::-webkit-scrollbar-corner {
            background: var(--scroll-corner-color)
        }

        .scrollbar-default--light {
            --scroll-thumb-color: var(--grey-5);
            --scroll-track-color: transparent
        }

        .scrollbar-show-on-hover:not(:hover) {
            --scroll-thumb-color: transparent
        }

        .scrollbar-hidden {
            -ms-overflow-style: none;
            scrollbar-width: none
        }

        .scrollbar-hidden::-webkit-scrollbar {
            display: none
        }

        @keyframes pulse {
            0% {
                transform: translate(-50%, -50%) scale(.1);
                opacity: .6
            }

            to {
                transform: translate(-50%, -50%) scale(2);
                opacity: 0
            }
        }

        :root {
            --device-size-preset: "isMobile"
        }

        @media (min-width: 64rem) {
            :root {
                --device-size-preset: "isTablet"
            }
        }

        @media (min-width: 80rem) {
            :root {
                --device-size-preset: "isDesktop"
            }
        }

        *,
        :before,
        :after {
            box-sizing: border-box
        }

        ::-moz-selection {
            color: var(--white);
            background-color: var(--black-1)
        }

        ::selection {
            color: var(--white);
            background-color: var(--black-1)
        }

        img::-moz-selection {
            background-color: transparent
        }

        img::selection {
            background-color: transparent
        }

        html {
            font-family: Montserrat, sans-serif;
            color: var(--black-1);
            scroll-behavior: smooth
        }

        body {
            min-width: 320px;
            line-height: 1.4
        }

        img {
            max-width: 100%
        }

        a {
            color: inherit;
            text-decoration: none
        }

        b {
            font-weight: 700
        }

        button {
            padding: 0;
            font-family: inherit;
            font-weight: inherit;
            color: inherit;
            cursor: pointer;
            background: none;
            border: none
        }

        html {
            height: 100%
        }

        html body {
            display: grid;
            grid-template-rows: 100%;
            align-items: stretch;
            min-height: 100%
        }

        html .root,
        html #app,
        html .wrapper {
            height: 100%
        }

        #app {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        #popmechanic-snippet {
            display: none
        }

        .root__layout {
            block-size: 100%
        }

        .survio-widget {
            z-index: 1
        }

        .uw__messenger-layout__buttons {
            display: none
        }

        @media (min-width: 64rem) {
            .uw__messenger-layout__buttons {
                display: block
            }
        }
    
 
/* ==============================================================
   SECTION ADVANTAGES: HYBRID (TABLE FOR PC, CARDS FOR MOBILE)
   ============================================================== */

/* Утилиты видимости */
.desktop-only { display: block !important; }
.mobile-only { display: none !important; }

.swipe-deck-wrapper.mobile-only {
    display: none !important;
}

/* На мобильном: показываем свайпер, скрываем таблицу */
@media (max-width: 1000px) {
    .desktop-only, 
    .landing-advantages__wrapper.desktop-only { /* Двойная спецификация для надежности */
        display: none !important; 
    }
    
    .swipe-deck-wrapper.mobile-only {
        display: block !important;
        height: 600px; /* Чтобы карточки влезали */
        margin-top: 20px;
    }
}


/* === 2. СТИЛИ МОБИЛЬНЫХ КАРТОЧЕК (СВАЙП) === */
.swipe-deck-wrapper {
    position: relative;
    width: 100%;
    max-width: 400px;
    height: 520px;
    margin: 20px auto 0;
    perspective: 1000px;
}

.sw-card {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background: #FFF; border-radius: 32px; padding: 25px 20px;
    border: 1px solid #E5E7EB; box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    margin-top: 220px;
    display: flex; flex-direction: column; justify-content: center;
    
    transform-origin: 50% 100%;
    touch-action: none; 
    user-select: none;
}

.sw-card-title {
    text-align: center; font-size: 22px; font-weight: 800; 
    margin-bottom: 25px; color: #111;
}

/* Опции в карточке */
.sw-option {
    border-radius: 20px; padding: 15px; margin-bottom: 15px;
}
.sw-option.good {
    background: #FFF; border: 2px solid #E5E7EB;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
}
.sw-option.bad {
    background: #FFF5F5; border: 1px solid #FECACA;
}

.sw-head { display: flex; justify-content: space-between; margin-bottom: 10px; }
.sw-brand { display: flex; align-items: center; gap: 10px; font-weight: 700; color: #111; }
.sw-logo-img { width: 30px; height: 30px; border-radius: 8px; }
.sw-logo-bad { 
    width: 30px; height: 30px; background: #E5E7EB; border-radius: 8px; 
    display: flex; align-items: center; justify-content: center; color: #9CA3AF;
}

.sw-check, .sw-cross {
    width: 24px; height: 24px; border-radius: 50%; color: white; 
    display: flex; align-items: center; justify-content: center; font-size: 12px;
}
.sw-check { background: #10B981; }
.sw-cross { background: #EF4444; }

.sw-text { font-size: 14px; line-height: 1.4; color: #4B5563; font-weight: 500; }

.sw-instruction {
    margin-top: auto; text-align: center; font-size: 12px; color: #9CA3AF;
    display: flex; justify-content: center; gap: 8px; animation: swipeHint 1.5s infinite;
}
@keyframes swipeHint { 0%,100% {transform:translateX(0);} 50% {transform:translateX(10px);} }

/* ==============================================================
   FIXES: TITLE VISIBILITY, ICONS, BIG INSTRUCTION (MOBILE)
   ============================================================== */

@media (max-width: 1000px) {

    /* --- 1. ИСПРАВЛЕНИЕ ЗАГОЛОВКА "ПРЕИМУЩЕСТВА" --- */
    
    /* Делаем секцию flex-контейнером, чтобы контролировать поток */
    #advantages.landing-advantages {
        display: flex !important;
        flex-direction: column !important;
        position: relative !important;
        padding-top: 20px !important;
        /* Убираем overflow, который мог обрезать заголовок */
        overflow: visible !important; 
    }

    /* Сам заголовок */
    #advantages .bdp-title, 
    .mobile-title-adv {
        position: relative !important;
        z-index: 100 !important; /* Поднимаем слой выше карточек */
        display: block !important;
        margin-bottom: 60px !important; /* Отталкиваем карточки вниз */
        margin-top: 0 !important;
        text-align: center !important;
        color: #111 !important;
        font-size: 38px !important; /* Размер заголовка */
    }

    /* Контейнер колоды */
    .swipe-deck-wrapper.mobile-only {
        /* Убеждаемся, что колода не наезжает на заголовок */
        margin-top: 0 !important; 
        /* Увеличиваем высоту контейнера, чтобы влезли огромные карточки */
        height: 750px !important; 
    }

    /* --- 2. ФИКС ИКОНОК (ГАЛОЧКИ И КРЕСТИКИ) --- */
    
    .sw-check, .sw-cross {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        
        /* Фиксированные размеры */
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important; /* Чтобы не сжимались */
        
        border-radius: 50% !important;
        font-size: 24px !important; /* Размер самой иконки */
        color: white !important;
        
        /* Важно: перебиваем возможные конфликты */
        margin-left: auto !important; 
        box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
    }
    
    .sw-check { background-color: #10B981 !important; }
    .sw-cross { background-color: #EF4444 !important; }

    /* ШАПКА ВНУТРИ КАРТОЧКИ (ЛОГО + ИКОНКА) */
    .sw-head {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    
    /* БРЕНД (ЛОГО + НАЗВАНИЕ) */
    .sw-brand {
        display: flex !important;
        align-items: center !important;
        gap: 15px !important;
        font-size: 20px !important; /* Размер названия бренда */
    }
    .sw-logo-img, .sw-logo-bad {
        width: 40px !important;
        height: 40px !important;
    }

    /* --- 3. ИНСТРУКЦИЯ СНИЗУ ("СМАХНИ КАРТОЧКУ") --- */
    
    .sw-instruction {
        margin-top: auto !important; /* Прижать к низу */
        padding-top: 20px !important;
        padding-bottom: 10px !important;
        
        /* КРУПНЫЙ ШРИФТ */
        font-size: 20px !important; 
        font-weight: 700 !important;
        color: #9CA3AF !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
    }
    
    .sw-instruction i {
        font-size: 28px !important; /* Большая иконка руки */
    }

}

/* ==============================================================
   MOBILE CARDS: PHOTO-MATCH DESIGN (STYLE 2026)
   ============================================================== */

@media (max-width: 1000px) {
    /* Общий контейнер (Стек) */
    .swipe-deck-wrapper.mobile-only {
        display: block !important;
        position: relative;
        width: 100%;
        max-width: 580px; /* Чтобы карточка не была слишком широкой на планшете */
        height: 620px;    /* Высота под контент */
        margin: 20px auto 40px auto;
        perspective: 1000px;
    }


    /* Заголовок внутри карточки ("Качество текста") */
    .sw-card-title {
        font-size: 50px;
        font-weight: 600;
        color: #1F2937;
        text-align: center;
        margin-bottom: 20px;
    }

    /* РАМКА С КОНТЕНТОМ (Внутри карточки) */
    .sw-box {
        border: 1px solid #E5E7EB;
        border-radius: 24px;
        padding: 0; /* Внутри паддинг у строк */
        background: white;
    }

    /* Строка контента */
    .sw-row {
        padding: 24px;
    }

    .sw-row-head {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 12px;
    }

    /* Логотип + Название (Слева) */
    .sw-brand-tag {
        display: flex; align-items: center; gap: 10px;
    }
    .sw-brand-tag span {
        font-size: 16px; font-weight: 700; color: #111;
    }

    .sw-brand-icon {
        width: 32px; height: 32px; border-radius: 8px; object-fit: cover;
    }
    
    /* Иконка для "Другие" */
    .sw-other-icon {
        width: 32px; height: 32px; 
        background: linear-gradient(135deg, #A5F3FC, #3B82F6); /* Абстрактный градиент */
        border-radius: 8px; 
        display: flex; align-items: center; justify-content: center;
        color: white; font-size: 18px;
    }

    /* Статус (Справа) - Большие круги */
    .sw-status-circle {
        width: 36px; height: 36px; border-radius: 50%;
        display: flex; align-items: center; justify-content: center;
        font-size: 18px; color: white;
        flex-shrink: 0;
    }
    .sw-status-circle.green {
        background-color: #059669; /* Зеленый */
        box-shadow: 0 4px 10px rgba(5, 150, 105, 0.2);
    }
    .sw-status-circle.orange {
        background-color: #F97316; /* Оранжевый как на фото */
        box-shadow: 0 4px 10px rgba(249, 115, 22, 0.2);
    }

    /* Текст описания */
    .sw-row-text {
        font-size: 14px;
        line-height: 1.5;
        color: #374151; /* Темно-серый */
        font-weight: 500;
    }

    /* Пунктирный разделитель */
    .sw-dashed-line {
        height: 1px;
        width: 100%;
        background-image: linear-gradient(to right, #E5E7EB 50%, transparent 50%);
        background-size: 8px 1px;
        background-repeat: repeat-x;
    }

    /* Кнопка-стрелка (Снизу) */
    .sw-next-btn {
        margin-top: auto;
        margin-left: auto;
        width: 48px; height: 48px;
        border-radius: 50%;
        background: #FFFFFF;
        border: 1px solid #E5E7EB;
        box-shadow: 0 4px 15px rgba(0,0,0,0.05);
        color: #374151;
        font-size: 18px;
        cursor: pointer;
        display: flex; align-items: center; justify-content: center;
        transition: 0.2s;
    }
    .sw-next-btn:active { background: #F3F4F6; transform: scale(0.95); }


}

@media (max-width: 1000px) {
    /* 2. ЗАГОЛОВОК "ПРЕИМУЩЕСТВА СЕРВИСА" */
    .mobile-section-title {
        display: block !important;
        text-align: left !important;
        font-size: 82px !important;    /* Крупный заголовок */
        font-weight: 500 !important;
        color: #111 !important;
        margin-bottom: 70px !important; /* Отступ до карточек */
        line-height: 1.1 !important;
        margin-left: -150px;
        position: relative !important;
        z-index: 50 !important;       /* Чтобы точно был над фоном */
        padding: 0 10px !important;
    }
    
    /* Скрываем старый заголовок из ПК версии, чтобы не дублировался */
    #advantages > h2.bdp-title {
        display: none !important;
    }

    /* 3. ЛОГОТИПЫ (Увеличили в 1.5 раза: 48px -> 72px) */
    .sw-brand-icon, 
    .sw-other-icon, 
    .sw-logo-img, 
    .sw-logo-bad {
        width: 72px !important;
        height: 72px !important;
        border-radius: 20px !important; /* Более плавное скругление */
        font-size: 34px !important;     /* Иконка робота/лого внутри больше */
        flex-shrink: 0 !important;
    }
    
    /* Галочки и крестики справа (тоже чуть больше для баланса) */
    .sw-status-circle {
        width: 60px !important;
        height: 60px !important;
        font-size: 28px !important;
        border-radius: 50% !important;
    }

    /* 4. НАЗВАНИЯ ("Будь Первым" / "Другие") */
    .sw-brand-tag span {
        font-size: 26px !important;    /* Увеличенный шрифт названий */
        font-weight: 700 !important;
        margin-left: 10px !important;
    }

    /* 5. ОСНОВНОЙ ТЕКСТ (35px, как вы просили ранее) */
    .sw-row-text {
        font-size: 35px !important;
        line-height: 1.1 !important;
        font-weight: 500 !important;
        color: #111 !important;
        margin-top: 20px !important;
    }

    /* 6. ГЕОМЕТРИЯ КАРТОЧКИ */
    .sw-card {
        border-radius: 36px !important;
        padding: 25px 20px !important;
        top: 0 !important;
    }

    .sw-row {
        padding: 20px 15px !important; /* Отступы внутри рамок */
    }

    .sw-box {
        border-radius: 24px !important;
        border: 2px solid #F3F4F6 !important; /* Четкая рамка */
    }
}



/* ==============================================================
   MOBILE REVIEWS: BIG FONT & SPACING (82px TITLE, 25px TEXT)
   ============================================================== */

@media (max-width: 1000px) {

    /* 1. БОЛЬШОЙ ОТСТУП ОТ ПРЕДЫДУЩЕГО БЛОКА */
    .landing-main-reviews {
        margin-top: 250px !important; /* Отбивка от карточек свайпа */
        padding: 0 10px !important;
        margin-bottom: 60px !important;
    }
    .landing-main-reviews__wrapper {
        height: auto !important;       /* Тянется по содержимому */
        max-height: none !important;   /* Убираем лимит в 700px */
        min-height: 400px !important; /* Минимум, чтобы влезло 2 больших отзыва */
        overflow: visible !important;
        padding-bottom: 60px !important;
    }

    /* 2. ЗАГОЛОВОК (82px, font-weight: 600) */
    .landing-main-reviews__title {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 82px !important;
        font-weight: 600 !important;
        line-height: 1.1 !important;
        margin-left: 10px;
        text-align: left !important; /* Или center, если нужно */
        color: #111 !important;
        margin-bottom: 50px !important;
        margin-top: 50px !important;
        letter-spacing: -1.5px !important;
    }

    /* Убираем ограничение высоты и выстраиваем в колонку */
    .landing-main-reviews__grid {
        display: flex !important;
        flex-direction: column !important; /* Строго колонка */
        gap: 40px !important;              /* Отступ между карточками */
        height: auto !important;
        overflow: visible !important;      /* Чтобы не обрезались тени */
    }
    
    .landing-main-reviews__column {
        gap: 30px !important;
    }

    /* 3. КАРТОЧКА ОТЗЫВА (АДАПТАЦИЯ ПОД КРУПНЫЙ ШРИФТ) */
   .review-card {
        min-height: auto !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Шапка отзыва (Аватар + Имя) */
    .review-header {
        align-items: left !important; /* Выравнивание по центру */
    }
    
    /* Звезды */
    .stars-container {
        display: left !important;
        flex-wrap: nowrap !important; /* Запрещаем перенос */
        gap: 12px !important;         /* Расстояние между звездами */
        margin-bottom: 15px !important;
    }
    
    .star-icon {
        /* Размер */
        width: 33px !important; 
        height: 33px !important;
        
        /* ГЛАВНОЕ: ЗАПРЕТ СПЛЮЩИВАНИЯ */
        min-width: 22px !important;
        min-height: 22px !important;
        flex-shrink: 0 !important;
        margin-top: 20px;
        /* Цвет и маска */
        background-color: #F59E0B !important; /* Золотой цвет */
        
        /* Убедимся, что форма звезды сохраняется */
        -webkit-mask-size: contain !important;
        mask-size: contain !important;
        -webkit-mask-repeat: no-repeat !important;
        mask-repeat: no-repeat !important;
        -webkit-mask-position: center !important;
        mask-position: left !important;
    }

    /* Заголовок самого отзыва */
    .review-title {
        font-size: 30px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        margin-bottom: 10px !important;
    }

    /* Имя автора и дата */
    .review-meta {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: left !important;
    }
    .author, .date, .divider {
        font-size: 22px !important;
    }

    /* 4. ОСНОВНОЙ ТЕКСТ ОТЗЫВА (25px) */
    .review-text {
        font-size: 25px !important; /* Ваше требование */
        line-height: 1.5 !important;
        font-weight: 500 !important;
        color: #374151 !important;
    }

    /* Кнопка/Плашка "2 сотни студентов" внизу */
    .landing-main-review-control__wrap {
        min-height: 80px !important;
        padding: 20px 30px !important;
        border-radius: 24px !important;
        margin-top: 40px !important;
    }
    .landing-main-review-control__text {
        font-size: 22px !important;
        font-weight: 600 !important;
    }
    .landing-main-review-control__count {
        font-size: 18px !important;
        display: block !important;
        margin-top: 5px !important;
    }
}
    



/* ==============================================================
   MOBILE SUBSCRIPTION: HUGE FONTS & STACKED CARDS
   ============================================================== */

@media (max-width: 1000px) {

    /* Отступ сверху */
    .externals-subscription {
        margin-top: 100px !important;
        margin-bottom: 60px !important;
        padding: 0 10px !important;
    }

    /* ЗАГОЛОВОК (82px, как просили) */


    /* КОНТЕЙНЕР КНОПОК ПЕРЕКЛЮЧЕНИЯ */
    .externals-subscription__tabs {
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-bottom: 40px !important;
        background: transparent !important;
        justify-content: flex-start !important; /* Влево */
        padding: 0 !important;
    }

    /* Сами кнопки переключения */
    .ui-button--large {
        font-size: 22px !important;
        padding: 15px 30px !important;
        border-radius: 16px !important;
        height: auto !important;
    }

    /* КОНТЕЙНЕР КАРТОЧЕК (Строго колонка) */
    .externals-subscription__tariffs {
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
    }

    /* Сама карточка (На всю ширину) */
    .externals-subscription__tariff {
        min-width: 0 !important;
        width: 100% !important;
        padding: 40px 30px !important; /* Большие поля внутри */
        border-radius: 32px !important;
    }

    /* ЦЕНА внутри карточки */
    .externals-subscription-card__tariff-title {
        font-size: 75px !important; /* Гигантская цена */
        font-weight: 600 !important;
        margin: 20px 0 !important;
        color: #111 !important;
    }

    .externals-subscription-card__tariff-subtitle {
        font-size: 30px !important;
        font-weight: 500 !important;
        opacity: 0.6;
    }

    /* Списки опций */
    .externals-subscription-card__options {
        font-size: 30px !important;
        line-height: 1.5 !important;
        gap: 15px !important;
    }

    /* Кнопки в карточках */
    .externals-subscription-card__button {
        height: 60px !important;
        font-size: 40px !important;
        border-radius: 16px !important;
        background-color: #111 !important;
    }
    
    /* Делаем вторую кнопку желтой для контраста, если нужно */
    .externals-subscription-card--yellow .externals-subscription-card__button {
         background-color: #111 !important;
         color: #fff !important;
    }
        .externals-subscription-card__button {
        /* Увеличиваем шрифт */
        font-size: 32px !important; /* <-- Меняем это число (было 20px) */
        
        /* Немного увеличим высоту кнопки, чтобы текст не был прижат */
        height: 50px !important; 
        font-weight: 700 !important;
    }

    .ui-button--large {
        font-size: 45px !important;  /* <-- Меняем это число (было 22px) */
        padding: 20px 30px !important;
        border-radius: 20px !important;
    }
    
@media (max-width: 1000px) {

    .externals-subscription {
        padding-top: 60px !important;
        margin-bottom: 60px !important;
        overflow: hidden; /* Чтобы прокрутка кнопок не ломала страницу */
    }

    /* 1. ЗАГОЛОВОК */
    .externals-subscription__title {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 82px !important;
        line-height: 1.05 !important;
        font-weight: 600 !important;
        text-align: left !important;
        color: #111 !important;
        margin-bottom: 40px !important;
        padding: 0 10px; /* Небольшой отступ */
        letter-spacing: -2px !important;
    }

    /* 2. ТАБЫ В РЯД (С ПРОКРУТКОЙ) */
    .externals-subscription__tabs {
        display: flex !important;
        flex-direction: row !important; /* ВЫСТРАИВАЕМ В РЯД */
        gap: 15px !important;
        margin-bottom: 50px !important;
        
        /* Включаем горизонтальный скролл */
        overflow-x: auto !important;
        white-space: nowrap !important;
        
        /* Растягиваем на всю ширину для удобного свайпа */
        width: 100vw !important;
        margin-left: -20px !important; /* Компенсируем отступы контейнера */
        padding: 10px 20px !important; /* Паддинг чтобы тени не обрезались */
        
        /* Скрываем скроллбар */
        scrollbar-width: none; 
        -ms-overflow-style: none;
    }
    .externals-subscription__tabs::-webkit-scrollbar { display: none; }

    /* КНОПКА ТАБА */
    .sub-tab {
        flex: 0 0 auto !important; /* Не сжимать */
        width: auto !important;
        
        padding: 20px 40px !important; /* Крупные кнопки */
        border-radius: 20px !important;
        display: flex !important; 
        align-items: center !important; 
        justify-content: center !important;
        height: auto !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.05); /* Тень для объема */
    }

    /* ШРИФТ В КНОПКЕ (35px) */
    .sub-tab .ui-button__label {
        font-size: 28px !important;
        font-weight: 500 !important;
    }
    
    /* Активный/Неактивный таб */
    .sub-tab.active-tab {
        background-color: #111 !important;
        color: white !important;
        border: 2px solid #111 !important;
    }
    .sub-tab:not(.active-tab) {
        background-color: white !important;
        color: #111 !important;
        border: 2px solid #E5E7EB !important;
    }

    /* 3. КАРТОЧКИ ТАРИФОВ */
    .externals-subscription__tariffs {
        display: flex !important;
        flex-direction: column !important; /* Одна под другой */
        gap: 40px !important;
        padding: 0 10px;
    }

    .externals-subscription-card {
        min-width: 100% !important;
        width: 100% !important;
        padding: 40px 30px !important;
        border-radius: 36px !important;
    }

    /* Цена и текст внутри карточки */
    .externals-subscription-card__tariff-title {
        font-size: 90px !important; 
        margin: 20px 0 !important;
    }
    .externals-subscription-card__tariff-subtitle {
        font-size: 35px !important; 
        margin-bottom: 10px !important;
    }
    .externals-subscription-card__options {
        font-size: 35px !important;
        gap: 15px !important;
        line-height: 1.5 !important;
        margin-bottom: 40px !important;
    }
    
    /* Кнопки действия (Улучшить) */
    .externals-subscription-card__button {
        height: 100px !important;
        border-radius: 24px !important;
        margin-top: 30px !important;
    }
    .externals-subscription-card__button .ui-button__label {
        font-size: 35px !important;
        font-weight: 700 !important;
    }
}
}
/* ==============================================================
   MOBILE FOOTER FINAL: LARGE FONTS + LOGO TEXT
   ============================================================== */

@media (max-width: 1000px) {
    /* 1. Основа футера */
    .landing-main-footer {
        padding: 50px 30px !important;
        margin-top: 80px !important;
        background-color: var(--black-1) !important;
        border-radius: 32px !important;
    }

    /* Убираем лишние отступы сетки */
    .landing-main-footer__container {
        gap: 40px !important;
    }

    /* Контент: Только одна колонка (Контакты) */
    .landing-main-footer__content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    /* --- БЛОК КОНТАКТОВ --- */
    .landing-main-footer__contact-info {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
    }

    /* --- ЛОГОТИП + ТЕКСТ "БУДЬ ПЕРВЫМ" --- */
    .landing-main-footer__logo-container {
        margin-bottom: 10px !important;
        width: 100% !important;
    }

    /* Ссылка логотипа становится контейнером */
    .mh-logo2 {
        display: flex !important;
        align-items: center !important;
        gap: 20px !important; /* Отступ между лого и текстом */
        text-decoration: none !important;
    }

    /* Иконка лого */
    .mh-logo2 img {
        width: 90px !important;  
        height: 90px !important;
        border-radius: 20px !important;
        background: white !important;
    }

    /* ДОБАВЛЯЕМ ТЕКСТ ЧЕРЕЗ CSS */
    .mh-logo2::after {
        content: "Будь Первым";
        font-family: 'Montserrat', sans-serif !important;
        font-size: 36px !important; /* Крупный текст */
        font-weight: 800 !important;
        color: #FFFFFF !important;
        display: block !important;
        white-space: nowrap !important;
    }

    /* --- ТЕКСТЫ (Увеличены в 1.5х) --- */

    /* ТЕЛЕФОН */
    .landing-main-footer__phone {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 42px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        color: #FFFFFF !important;
        display: block !important;
        margin-top: 10px !important;
    }

    /* ГРАФИК РАБОТЫ */
    .landing-main-footer__working-hours {
        font-size: 20px !important;
        line-height: 1.5 !important;
        color: #9CA3AF !important;
        max-width: 100% !important;
    }

    /* EMAIL */
    .landing-main-footer__email {
        font-size: 24px !important;
        font-weight: 600 !important;
        color: #FFFFFF !important;
    }

    /* СОЦСЕТИ */
    .landing-main-footer__social-media {
        display: flex !important;
        gap: 20px !important;
        margin-top: 15px !important;
    }
    .landing-main-footer__social-button {
        width: 70px !important; 
        height: 70px !important;
        background-color: rgba(255,255,255,0.1) !important;
        border-radius: 18px !important;
        display: flex !important; align-items: center; justify-content: center !important;
    }
    .landing-main-footer__social-button img { 
        width: 36px !important; 
        height: 36px !important; 
    }

    /* Скрываем категории меню и картинки */
    .landing-main-footer__links-section,
    .landing-main-footer__camp-image {
        display: none !important;
    }

    /* --- НИЖНИЙ БЛОК (Юридическая инфо) --- */
    .landing-main-footer__footer-container {
        margin-top: 60px !important;
        padding-top: 30px !important;
        border-top: 1px solid rgba(255,255,255,0.15) !important;
        
        display: flex !important;
        flex-direction: row !important; /* Горизонтально */
        flex-wrap: wrap !important;
        gap: 20px 40px !important;
    }

    .landing-main-footer__footer-item {
        font-size: 18px !important; /* Увеличено для читаемости */
        color: #6B7280 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.4 !important;
    }
    
    .landing-main-footer__footer-item a {
        color: #6B7280 !important;
        text-decoration: none !important;
    }
}
/* ==============================================================
   HIDE TELEGRAM SECTION ON MOBILE
   ============================================================== */

@media (max-width: 1000px) {
    .landing-tg, 
    .landing-tg__container {
        display: none !important;
    }
}


/* 1. БАЗОВЫЙ СТИЛЬ (ДЛЯ ПК) */
#action-buttons-container {
    display: flex !important; /* Принудительно показываем */
    gap: 15px;
    margin-top: 25px;
    position: relative; /* Чтобы выпадающее меню привязалось к этому блоку */
    z-index: 20;        /* Чтобы было выше текста */
}

/* Кнопка "Связаться" (Черная) */
.btn-contact-black {
    background: #0b0000;
    color: white;
    padding: 0 24px;
    height: 50px;
    border-radius: 12px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    display: flex; 
    align-items: center; 
    justify-content: center;
    gap: 10px;
    font-size: 20px;
    transition: 0.2s;
    max-width: 300px; /* Растягиваем внутри своего контейнера */
}
.btn-contact-black:hover {
    background: #333;
    transform: translateY(-2px);
}

/* Кнопка "Избранное" (Сердце) */
#detail-fav-btn {
    width: 50px; 
    height: 50px;
    background: #ffffff;
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    display: left; 
    align-items: center; 
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    color: #9CA3AF;
    transition: 0.2s;
    flex-shrink: 0;
}
#detail-fav-btn:hover { border-color: #2856F6; color: #2856F6; }
#detail-fav-btn.active { background: #FFF5F5; border-color: #EF4444; color: #EF4444; }


/* 2. ВЫПАДАЮЩЕЕ МЕНЮ КОНТАКТОВ (DROPDOWN) */
.contact-dropdown-menu {
    display: none;        /* Скрыто по умолчанию */
    flex-direction: column;
    position: absolute;
    
    /* ПК: Открывается ВНИЗ */
    top: 60px;            
    left: 0;
    
    width: 280px;
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);
    padding: 8px;
    z-index: 1000;
    
    animation: fadeInDrop 0.2s ease-out;
}
/* Класс, который добавляет JS для показа */
.contact-dropdown-menu.show {
    display: flex !important;
}

@keyframes fadeInDrop {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Элементы внутри меню */
.contact-link-item {
    display: flex; 
    align-items: center; 
    gap: 12px;
    padding: 12px 16px;
    text-decoration: none;
    color: #111;
    font-weight: 600;
    font-size: 14px;
    border-radius: 10px;
    transition: background 0.1s;
}
.contact-link-item:hover { background: #F3F4F6; }

.contact-icon-box {
    width: 32px; height: 32px;
    border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    color: white; font-size: 14px;
    flex-shrink: 0;
}
/* Цвета для соцсетей */
.bg-tg { background-color: #229ED9; }
.bg-vk { background-color: #0077FF; }
.bg-chat { background-color: #111; }
.bg-ph { background-color: #10B981; }

/* =========================================================================
   MOBILE TUTOR PAGE OVERHAUL (HUGE FILTER + CARDS + FOOTER FIX)
   ========================================================================= */

@media (max-width: 1000px) {

    /* --- 1. ГЛОБАЛЬНЫЙ ФИКС СКРОЛЛА (Чтобы футер был внизу) --- */
    html, body, .app-container {
        height: auto !important;
        min-height: 100vh !important;
        overflow-x: hidden !important;
        overflow-y: visible !important;
    }

    .main-content.inset-style {
        height: auto !important;
        overflow: visible !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important; /* Убираем flex */
    }

    /* --- 2. ЛЕЙАУТ (Сетка) --- */
    .pro-list-layout {
        display: flex !important;
        flex-direction: column !important; /* Фильтр сверху, анкеты снизу */
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 10px !important;
        width: 100% !important;
    }

    .clean-container {
        padding: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    /* --- 3. ФИЛЬТР (НА ВСЮ СТРАНИЦУ, ГИГАНТСКИЕ ПОЛЯ) --- */
    .clean-filter-sidebar {
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important; /* Не прилипает */
        top: 0 !important;
        margin-bottom: 50px !important; /* Отступ до анкет */
        
        background: #FFFFFF !important;
        border-radius: 40px !important; /* Крупные скругления */
        padding: 40px 30px !important;
        border: 4px solid #E5E7EB !important; /* Толстая рамка */
        box-shadow: 0 20px 60px rgba(0,0,0,0.05) !important;
    }

    /* Заголовки фильтра */
    .cf-title {
        font-size: 50px !important; /* 2x размер */
        margin-bottom: 30px !important;
    }
    
    .cf-label, .cf-toggle-label {
        font-size: 36px !important; /* 2x */
        margin-bottom: 20px !important;
    }

    /* Поля ввода (Input) и Селекты */
    .cf-input-box, #filter-category {
        height: 100px !important;     /* Огромная высота */
        font-size: 36px !important;   /* Огромный шрифт */
        border-radius: 25px !important;
        padding: 0 30px !important;
        border-width: 3px !important;
    }

    /* Кнопка сброса */
    .cf-reset {
        font-size: 28px !important;
        padding: 10px 20px !important;
        border-width: 2px !important;
    }

    /* Двойной слайдер цен */
    .range-slider-wrapper {
        height: 50px !important;
        margin-top: 30px !important;
    }
    .price-values-row span {
        font-size: 32px !important;
        font-weight: 700 !important;
    }
    .range-slider-track, .range-slider-fill {
        height: 12px !important; /* Толстая линия */
    }
    
    /* Ползунки (Thumb) - чтоб пальцем попадать */
    .double-range-input::-webkit-slider-thumb, 
    input[type=range].cf-range::-webkit-slider-thumb {
        height: 60px !important;
        width: 60px !important;
        margin-top: -24px !important;
        border: 4px solid #2856F6 !important;
    }

    /* Кнопка "Найти" в фильтре */
    .btn-clean-black {
        height: 110px !important;
        font-size: 40px !important;
        border-radius: 30px !important;
        margin-top: 40px !important;
    }

    /* --- 4. СПИСОК УЧИТЕЛЕЙ (Компактные карточки с ОГРОМНЫМ текстом) --- */
    #tutors-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
        width: 100% !important;
    }

    /* Карточка */
    .tutor-card-clean {
        flex-direction: column !important;
        padding: 40px !important;
        border-radius: 40px !important;
        border: 3px solid #E5E7EB !important;
        gap: 30px !important;
    }

    /* Аватар (Увеличен) */
    .list-avatar-col {
        display: flex; justify-content: center; width: 100%;
    }
    .list-avatar {
        width: 200px !important;
        height: 200px !important;
        border-radius: 30px !important;
    }

    /* Имя и инфо */
    .list-content-col {
        text-align: left;
    }
    .list-name {
        font-size: 60px !important; /* Гигантское имя */
        line-height: 1.1 !important;
        margin-bottom: 10px !important;
    }
    .list-role {
        font-size: 32px !important;
        margin-bottom: 20px !important;
    }
    .list-desc {
        font-size: 30px !important; /* Текст описания */
        line-height: 1.4 !important;
        -webkit-line-clamp: 4 !important; /* Больше строк */
    }

    /* Рейтинг и Цена */
    .list-rating-row {
        gap: 20px !important;
    }
    .list-stars { font-size: 32px !important; }
    .list-badge-praise { 
        font-size: 28px !important; 
        padding: 8px 20px !important; 
        border-radius: 12px !important;
    }

    /* Блок цены и кнопки */
    .list-action-col {
        width: 100% !important;
        border: none !important;
        padding: 0 !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 20px !important;
        border-top: 3px solid #F3F4F6 !important;
        padding-top: 30px !important;
    }
    
    .list-price-block {
        margin-bottom: 10px !important;
        display: flex !important;
        align-items: baseline !important;
        gap: 15px !important;
    }
    
    .list-price-val {
        font-size: 60px !important;
    }
    .list-price-label {
        font-size: 30px !important;
    }

    /* Кнопка "Подробнее" */
    .btn-clean-primary {
        height: 100px !important;
        font-size: 40px !important;
        border-radius: 30px !important;
    }
}

/* ==========================================================
   FINAL MOBILE FIX v5 (HUGE SERVICES, BIG PRICES)
   Вставить в конец css/style.css
   ========================================================== */

@media (max-width: 1000px) {

    /* --- 1. СБРОС СЕТКИ --- */
    /* Контейнеры на всю ширину */
    .clean-container { 
        padding: 0 !important; 
        max-width: 100% !important; 
        width: 100% !important; 
        overflow-x: hidden !important; 
    }
    
    .pro-list-layout { 
        display: block !important; 
        padding: 0 10px !important; /* Небольшой отступ от края экрана */
        margin: 20px 0 !important;
        width: 100% !important; 
        box-sizing: border-box !important;
    }
    
    .pro-list-content, #tutors-container { 
        width: 100% !important; 
        margin: 0 !important; 
        padding: 0 !important; 
    }

    /* --- 2. ФИЛЬТР (УЖЕ СДЕЛАН КРУПНЫМ, ОСТАВЛЯЕМ) --- */
    .clean-filter-sidebar {
        width: 100% !important;
        padding: 40px 30px !important;
        margin-bottom: 80px !important; /* Большой отступ до анкет */
        box-sizing: border-box !important;
        border: 4px solid #E5E7EB !important;
        border-radius: 40px !important;
    }
    /* ... (Стили фильтра остаются из прошлого шага) ... */


    /* --- 3. ГИГАНТСКАЯ АНКЕТА (КАРТОЧКА УЧИТЕЛЯ) --- */
    .av-pro-card {
        display: flex !important;
        flex-direction: column !important; /* Столбец */
        width: 100% !important;
        
        /* Внутренние отступы, чтобы контент не лип к краям */
        padding: 50px 40px !important; 
        
        gap: 40px !important;
        
        /* Визуал */
        border-radius: 50px !important;
        background: #FFFFFF !important;
        border: none !important;
        box-shadow: 0 20px 80px rgba(0,0,0,0.1) !important;
        
        margin-bottom: 60px !important; /* Отступ между карточками */
        box-sizing: border-box !important;
    }

    /* Убираем внутренние колонки, делаем все плоским */
    .av-left-col, .av-center-col, .av-right-col {
        width: 100% !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* --- ФОТОГРАФИЯ (ОГРОМНАЯ) --- */
    .av-main-img {
        width: 100% !important;
        height: 600px !important; /* Очень высокая */
        border-radius: 40px !important;
        object-fit: cover !important;
        margin-bottom: 10px !important;
        box-shadow: 0 10px 40px rgba(0,0,0,0.1) !important;
    }

    /* ЗАГОЛОВОК (ИМЯ/ПРЕДМЕТ) */
    .av-ad-title {
        font-size: 75px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        color: #000 !important;
        margin-bottom: 20px !important;
        margin-top: 15px !important;
    }

    /* ЦЕНА (ГИГАНТСКАЯ) */
    .av-price-big {
        font-size: 80px !important;
        font-weight: 900 !important;
        margin-bottom: 40px !important;
        color: #2856F6 !important; /* Синий цвет */
    }

    /* СПИСОК УСЛУГ (КРУПНЫЙ ТЕКСТ) */
    .av-service-item {
        display: flex !important;
        justify-content: space-between !important;
        margin-bottom: 25px !important;
        border-bottom: 2px dashed #eee !important;
        padding-bottom: 10px !important;
    }
    
    .av-srv-name {
        font-size: 40px !important;
        color: #374151 !important;
        font-weight: 600 !important;
    }
    
    .av-srv-price {
        font-size: 42px !important;
        font-weight: 800 !important;
        color: #111 !important;
        margin-left: 20px !important;
    }
    
    /* Скрываем точки между услугами, на мобильном мешают */
    .av-srv-dots { display: none !important; }
    
    /* Текст "Ещё ... услуг" */
    .av-services-list > div[style*="font-size:13px"] {
         font-size: 36px !important; /* Увеличили */
         margin-top: 20px !important;
    }

    /* ЛОКАЦИЯ (Крупная точка) */
    .av-location {
        font-size: 40px !important;
        color: #6B7280 !important;
        font-weight: 600 !important;
        display: flex !important;
        align-items: center !important;
        gap: 15px !important;
        margin-bottom: 30px !important;
    }
    .red-dot { font-size: 30px !important; margin-right: 10px !important; }

    /* ОПИСАНИЕ (ЧИТАЕМОЕ) */
    .av-short-desc {
        font-size: 38px !important;
        line-height: 1.5 !important;
        color: #4B5563 !important;
        margin-bottom: 40px !important;
        -webkit-line-clamp: 6 !important; /* Показываем больше строк */
    }

    /* --- ПРОФИЛЬ ПРЕПОДАВАТЕЛЯ (НИЖНИЙ БЛОК) --- */
    .av-right-col {
        background: #F9FAFB !important; /* Серый фон блока профиля */
        padding: 40px !important;
        border-radius: 40px !important;
        margin-top: 20px !important;
        display: flex !important; 
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    /* Мини аватарка + Имя */
    .av-profile-header {
        display: flex !important;
        width: 100% !important;
        align-items: center !important;
        gap: 30px !important;
        margin-bottom: 30px !important;
    }
    
    .av-avatar-sm {
        width: 120px !important;
        height: 120px !important;
        border-radius: 50% !important;
    }
    
    .av-tutor-name {
        font-size: 50px !important;
        font-weight: 700 !important;
    }

    /* Звезды и Рейтинг */
    .av-rating-row {
        width: 100% !important;
        font-size: 40px !important;
        margin-bottom: 40px !important;
        display: flex !important;
    }
    .stars {
        font-size: 40px !important;
        letter-spacing: 5px !important;
        margin-right: 20px !important;
    }

    /* Бейджи (Галочки) */
    .av-badges-list {
        width: 100% !important;
        gap: 20px !important;
    }
    .av-badge-blue {
        font-size: 34px !important;
        padding: 16px 30px !important;
        border-radius: 20px !important;
        background-color: #E0F2FE !important;
        display: inline-block !important;
        width: 100% !important; /* На всю ширину */
        text-align: center !important;
        margin-bottom: 10px !important;
    }

    /* КНОПКА "ПОДРОБНЕЕ" (ЧЕРНАЯ, ОГРОМНАЯ) */
    .av-right-col .ad-primary-btn {
        width: 100% !important;
        height: 120px !important; /* Очень высокая */
        border-radius: 30px !important;
        font-size: 45px !important;
        font-weight: 700 !important;
        margin-top: 40px !important;
        background-color: #111 !important;
        color: #fff !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* СЕРДЕЧКО (В абсолюте, огромное) */
    .av-heart {
        position: absolute !important;
        top: 60px !important;
        right: 50px !important;
        width: 100px !important;
        height: 100px !important;
        font-size: 50px !important;
        background: rgba(255,255,255,0.9) !important;
        border-radius: 50% !important;
        display: flex !important; align-items: center !important; justify-content: center !important;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    }

    /* 4. ЗАЩИТА ОТ FLEX-GROW, ЧТОБЫ ВЛЕЗАЛО ВСЁ */
    .av-pro-card * {
        flex-shrink: 0 !important;
    }
}

/* ==============================================================
   PURE PAGE LAYOUT (WITHOUT APP-CONTAINER)
   Работает как обычный лендинг. Футер всегда внизу.
   ============================================================== */

/* 1. Настройка Body */
body.public-body {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100vh !important;
    height: auto !important; /* Разрешаем рост */
    margin: 0 !important;
    overflow-x: hidden !important; /* Запрет боковой прокрутки */
    overflow-y: auto !important;   /* Обычная вертикальная прокрутка */
    background: #F3F4F6 !important;
}

/* 2. Контент толкает футер вниз */
.main-content.inset-style {
    flex: 1 0 auto !important; /* Растягиваться, чтобы занять свободное место */
    width: 100% !important;
    padding: 0 0 40px 0 !important;
    overflow: visible !important; /* Никаких внутренних скроллов */
    margin: 0 !important;
    max-height: none !important;
    display: block !important;
}

/* 3. Контейнер сетки */
.pro-list-layout {
    display: flex;
    align-items: flex-start; /* Фильтр и список прижаты к верху */
    gap: 30px;
    width: 100%;
    margin-top: 30px;
    position: relative; /* Для контекста */
}

/* 4. Настройки фильтра (Sidebar) для ПК */
@media (min-width: 983px) {
    .clean-filter-sidebar {
        width: 320px !important;
        flex-shrink: 0;
        
        /* Липкий эффект */
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 100px !important; /* Отступ от верха экрана при прокрутке */
        z-index: 10;
        height: auto !important;
        max-height: 85vh !important;
        overflow-y: auto !important; /* Скролл внутри фильтра если экран маленький */
    }
}

/* 5. Настройки для МОБИЛЬНЫХ (В одну колонку, фильтр в поток) */
@media (max-width: 1000px) {
    /* Перестраиваем в колонку */
    .pro-list-layout {
        flex-direction: column !important;
        gap: 0 !important;
        padding: 0 10px !important;
    }

    /* Фильтр: больше не липкий, идет первым */
    .clean-filter-sidebar {
        width: 100% !important;
        position: relative !important;
        top: 0 !important;
        margin-bottom: 50px !important; /* Отступ от фильтра до списка */
        border-radius: 40px !important;
        padding: 40px 30px !important;
    }

    /* Элементы формы на мобильном - Гигантские */
    .cf-input-box, select.cf-input-box {
        height: 100px !important;
        font-size: 36px !important;
        border-radius: 25px !important;
    }
    
    .cf-label, .cf-toggle-label {
        font-size: 36px !important;
        margin-bottom: 15px !important;
    }

    /* Карточки на всю ширину */
    #tutors-container {
        display: block !important;
    }

    /* АНКЕТА РЕПЕТИТОРА НА МОБИЛЬНОМ */
    .av-pro-card {
        margin-bottom: 50px !important; /* Большой отступ между анкетами */
        box-shadow: 0 20px 40px rgba(0,0,0,0.08) !important;
        /* Все шрифты и размеры для карточки уже были в прошлом фиксе, 
           но убедитесь что у контейнеров overflow: visible */
    }
}

/* 6. ФУТЕР - ЖЕЛЕЗНО ВНИЗУ */
div.common-container:last-of-type, /* Контейнер футера */
.landing-main-footer {
    width: 100% !important;
    margin-top: auto !important; /* Отталкиваться от контента */
    flex-shrink: 0 !important;
    position: relative !important; /* В нормальном потоке */
    z-index: 10 !important;
    clear: both !important;
    display: block !important;
}

@media (max-width: 1000px) {
    /* Доп. отступ на мобилке для футера */
    .landing-main-footer {
        margin-top: 80px !important;
        padding-top: 60px !important;
        border-radius: 40px !important;
    }
}

/* ==============================================================
   MOBILE CHAT UPSCALING (x2 SIZE FIX)
   Делает интерфейс чата удобным для пальца
   ============================================================== */

@media (max-width: 1000px) {
    

    .lib-main-title {
        font-size: 122px !important;
        line-height: 1.2 !important;
        margin-top: 108px !important;
    }

    .lib-sub-title {
        font-size: 50px !important;
        line-height: 1.2 !important;
        margin-top: 28px !important;
        margin-bottom: 178px !important;
    }

}