@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffffff);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #f082ac);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #f4a5c4);
  --color-btn-bg-minor-shade-is-light:var(--draft-color-btn-bg-minor-shade-is-light, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #f8c6da);
  --color-btn-bg-major-shade-is-light:var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #ffffff);
  --color-btn-bg-half-shade-is-light:var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text:var(--draft-color-accent-text, #f082ac);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #f4a5c4);
  --color-accent-text-minor-shade-is-light:var(--draft-color-accent-text-minor-shade-is-light, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #f8c6da);
  --color-accent-text-major-shade-is-light:var(--draft-color-accent-text-major-shade-is-light, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #ffffff);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, rounded);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, Montserrat);
  --font-size:var(--draft-font-size, 14px);
  --font-family-heading:var(--draft-font-family-heading, Montserrat);
  --heading-ratio:var(--draft-heading-ratio, 2.0);
  --heading-weight:var(--draft-heading-weight, 700);
  --collection_count:var(--draft-collection_count, 24);
  --search_count:var(--draft-search_count, 16);
  --blog_size:var(--draft-blog_size, 10);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar:var(--draft-delta_sidebar, 2);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, false);
  --compare_enabled:var(--draft-compare_enabled, false); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* ==========================================================================
   CM 1. ТЁМНЫЙ ФУТЕР
   ========================================================================== */
/* line 16, theme.scss */
[class*="widget-type_system_widget_v4_footer_19"] {
  background: linear-gradient(170deg, #2E2229 0%, #241C23 60%, #2A1D26 100%) !important;
  color: rgba(255, 255, 255, 0.62);
  /* заголовки колонок */
  /* ссылки — тема красит их своим правилом, поэтому !important */
  /* телефон — главный контакт, выделяем */
  /* логотип чёрный на прозрачном фоне — кладём на белую плашку */ }
  /* line 20, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] .footer-wrap,
  [class*="widget-type_system_widget_v4_footer_19"] .footer-top,
  [class*="widget-type_system_widget_v4_footer_19"] .footer-bottom {
    color: rgba(255, 255, 255, 0.62); }
  /* line 25, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] .menu-title,
  [class*="widget-type_system_widget_v4_footer_19"] .contacts_title,
  [class*="widget-type_system_widget_v4_footer_19"] .footer__area-social .title {
    color: #fff; }
  /* line 30, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] a,
  [class*="widget-type_system_widget_v4_footer_19"] .menu-link,
  [class*="widget-type_system_widget_v4_footer_19"] .menu-item a,
  [class*="widget-type_system_widget_v4_footer_19"] .contacts_info a,
  [class*="widget-type_system_widget_v4_footer_19"] .social_link {
    color: rgba(255, 255, 255, 0.62) !important; }
  /* line 36, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] a:hover,
  [class*="widget-type_system_widget_v4_footer_19"] .menu-link:hover,
  [class*="widget-type_system_widget_v4_footer_19"] .menu-item a:hover {
    color: #FF8FBB !important; }
  /* line 41, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] .footer__phone-value {
    color: #fff !important;
    font-weight: 700; }
  /* line 43, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] .footer_copyright {
    color: rgba(255, 255, 255, 0.38);
    border-top-color: rgba(255, 255, 255, 0.12) !important; }
  /* line 49, theme.scss */
  [class*="widget-type_system_widget_v4_footer_19"] .footer__logo {
    display: inline-block;
    background: #fff;
    border-radius: 16px;
    padding: 12px 16px; }

/* ==========================================================================
   CM 2. ЦВЕТНЫЕ ЛОГОТИПЫ МЕССЕНДЖЕРОВ
   Полоса, шапка, подвал. Логотипы лежат прямо в CSS как data-картинки:
   грузить ничего не нужно, лишних запросов нет.
   ========================================================================== */
/* ---------- верхняя полоса ---------- */
/* line 83, theme.scss */
.widget-type_cm_citybar {
  /* иконка MAX вставлена в разметку виджета как inline-SVG */ }
  /* line 85, theme.scss */
  .widget-type_cm_citybar .city-panel__icon-telegram {
    display: inline-block !important;
    width: 19px !important;
    height: 19px !important;
    font-size: 0 !important;
    line-height: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2337BBFE'/%3E%3Cstop offset='1' stop-color='%23007DBB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M21.6 4.3 18.5 19c-.2 1-.9 1.3-1.7.8l-4.7-3.5-2.3 2.2c-.3.3-.5.5-1 .5l.3-4.8 8.8-8c.4-.3-.1-.5-.6-.2L6.4 12.9l-4.7-1.5c-1-.3-1-1 .2-1.5l18.4-7.1c.9-.3 1.6.2 1.3 1.5z'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    vertical-align: middle; }
    /* line 78, theme.scss */
    .widget-type_cm_citybar .city-panel__icon-telegram::before {
      content: "" !important;
      display: none !important; }
  /* line 88, theme.scss */
  .widget-type_cm_citybar svg.city-panel__icon-max {
    display: block;
    width: 19px;
    height: 19px;
    margin-top: -1px;
    flex: 0 0 auto; }
  /* line 96, theme.scss */
  .widget-type_cm_citybar .city-panel__contact[href*="t.me"] {
    color: #1E90C9; }
    /* line 98, theme.scss */
    .widget-type_cm_citybar .city-panel__contact[href*="t.me"] .city-panel__contact-title {
      color: inherit; }
    /* line 99, theme.scss */
    .widget-type_cm_citybar .city-panel__contact[href*="t.me"]:hover {
      color: #14719F; }
  /* line 102, theme.scss */
  .widget-type_cm_citybar .city-panel__contact[href*="max.ru"] {
    color: #6E4FE8; }
    /* line 104, theme.scss */
    .widget-type_cm_citybar .city-panel__contact[href*="max.ru"] .city-panel__contact-title {
      color: inherit; }
    /* line 105, theme.scss */
    .widget-type_cm_citybar .city-panel__contact[href*="max.ru"]:hover {
      color: #5739C8; }

/* ---------- шапка ---------- */
/* line 112, theme.scss */
.cm-header-root .messenger_link.telegram .icon-link {
  display: inline-block !important;
  width: 21px !important;
  height: 21px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2337BBFE'/%3E%3Cstop offset='1' stop-color='%23007DBB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M21.6 4.3 18.5 19c-.2 1-.9 1.3-1.7.8l-4.7-3.5-2.3 2.2c-.3.3-.5.5-1 .5l.3-4.8 8.8-8c.4-.3-.1-.5-.6-.2L6.4 12.9l-4.7-1.5c-1-.3-1-1 .2-1.5l18.4-7.1c.9-.3 1.6.2 1.3 1.5z'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  vertical-align: middle; }
  /* line 78, theme.scss */
  .cm-header-root .messenger_link.telegram .icon-link::before {
    content: "" !important;
    display: none !important; }
/* line 113, theme.scss */
.cm-header-root .messenger_link.max .icon-link {
  display: inline-block !important;
  width: 21px !important;
  height: 21px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%233BC8FF'/%3E%3Cstop offset='.5' stop-color='%233A57E8'/%3E%3Cstop offset='1' stop-color='%23A32BD8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='720' height='720' rx='170' fill='url(%23g)'/%3E%3Cg transform='translate(360 360) scale(.62) translate(-360 -360)'%3E%3Cpath fill='%23fff' d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  vertical-align: middle; }
  /* line 78, theme.scss */
  .cm-header-root .messenger_link.max .icon-link::before {
    content: "" !important;
    display: none !important; }

/* ---------- подвал ---------- */
/* line 119, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .messenger_link.telegram .icon-link {
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2337BBFE'/%3E%3Cstop offset='1' stop-color='%23007DBB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M21.6 4.3 18.5 19c-.2 1-.9 1.3-1.7.8l-4.7-3.5-2.3 2.2c-.3.3-.5.5-1 .5l.3-4.8 8.8-8c.4-.3-.1-.5-.6-.2L6.4 12.9l-4.7-1.5c-1-.3-1-1 .2-1.5l18.4-7.1c.9-.3 1.6.2 1.3 1.5z'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  vertical-align: middle; }
  /* line 78, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .messenger_link.telegram .icon-link::before {
    content: "" !important;
    display: none !important; }
/* line 120, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .messenger_link.max .icon-link {
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%233BC8FF'/%3E%3Cstop offset='.5' stop-color='%233A57E8'/%3E%3Cstop offset='1' stop-color='%23A32BD8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='720' height='720' rx='170' fill='url(%23g)'/%3E%3Cg transform='translate(360 360) scale(.62) translate(-360 -360)'%3E%3Cpath fill='%23fff' d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  vertical-align: middle; }
  /* line 78, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .messenger_link.max .icon-link::before {
    content: "" !important;
    display: none !important; }
/* line 122, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .messenger_link {
  opacity: 1 !important; }

/* ==========================================================================
   CM 3. ИНФОРМАЦИОННЫЕ СТРАНИЦЫ
   О нас, Чистота, Условия, Доставка, Вопросы, Контакты, Подбор.

   ВАЖНО: эти стили должны быть ТОЛЬКО здесь.
   Вкладка SCSS виджета cm_pagecontent — пустая, иначе InSales обернёт
   те же правила в .widget-type_cm_pagecontent, они станут весомее
   и перебьют эти (так пропадали фотографии на подборе).
   ========================================================================== */
/* line 135, theme.scss */
.cmpg {
  --cmpg-pink: #E5427F;
  --cmpg-pink-text: #C42A66;
  --cmpg-pink-bg: #FFF4F8;
  --cmpg-pink-soft: #FFE7F0;
  --cmpg-ink: #241F26;
  --cmpg-body: #443E49;
  --cmpg-muted: #5F5866;
  --cmpg-line: rgba(36, 31, 38, .12);
  --cmpg-plain: #FCFAFB;
  box-sizing: border-box;
  color: var(--cmpg-ink);
  font-size: 16px;
  line-height: 1.6;
  /* ---------- секции ---------- */
  /* ---------- шапка страницы ---------- */
  /* ---------- крупные цифры ---------- */
  /* ---------- сетки ---------- */
  /* ---------- карточки ---------- */
  /* ---------- таблица тарифов ---------- */
  /* ---------- таблица «что случилось / что платите» ---------- */
  /* ---------- тёмная панель ---------- */
  /* ---------- врезка основателя ---------- */
  /* ---------- логотипы прежних брендов ---------- */
  /* ---------- рубрики вопросов ---------- */
  /* ---------- плашки-ссылки ---------- */
  /* ---------- схемы ---------- */
  /* ---------- призыв ---------- */
  /* ---------- контактная ссылка в карточке ---------- */
  /* ---------- контакты: крупная строка, карта, реквизиты ---------- */
  /* ---------- подбор: вкладки, плитки, ситуации ---------- */
  /* два входа */
  /* плитки категорий */
  /* шаг уточнения возраста */
  /* ситуации с фото */
  /* тёмный блок помощи */
  /* ---------- примечание ---------- */
  /* ======================================================================
     Планшет
     ====================================================================== */
  /* ======================================================================
     Телефон
     ====================================================================== */ }
  /* line 151, theme.scss */
  .cmpg * {
    box-sizing: border-box; }
  /* line 153, theme.scss */
  .cmpg img {
    max-width: 100%;
    height: auto; }
  /* line 155, theme.scss */
  .cmpg a {
    color: var(--cmpg-pink-text);
    text-decoration: none; }
    /* line 158, theme.scss */
    .cmpg a:hover {
      color: #8F1747;
      text-decoration: underline; }
  /* line 162, theme.scss */
  .cmpg .cmpg-sec {
    margin-top: 54px; }
  /* line 163, theme.scss */
  .cmpg .cmpg-sec:first-child {
    margin-top: 0; }
  /* line 165, theme.scss */
  .cmpg .cmpg-sec_tint {
    background: var(--cmpg-pink-bg);
    border-radius: 28px;
    padding: 48px 44px; }
  /* line 171, theme.scss */
  .cmpg .cmpg-h2 {
    margin: 0;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -.03em;
    line-height: 1.12;
    color: var(--cmpg-ink); }
  /* line 180, theme.scss */
  .cmpg .cmpg-lead {
    margin: 12px 0 0;
    max-width: 820px;
    font-size: 16px;
    line-height: 1.6;
    color: var(--cmpg-muted); }
  /* line 188, theme.scss */
  .cmpg .cmpg-lead_ink {
    color: var(--cmpg-body);
    font-size: 16.5px; }
  /* line 191, theme.scss */
  .cmpg .cmpg-hero {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background: var(--cmpg-pink-bg);
    border-radius: 28px;
    padding: 54px 44px 46px; }
  /* line 200, theme.scss */
  .cmpg .cmpg-hero__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  /* line 208, theme.scss */
  .cmpg .cmpg-hero__eyebrow {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--cmpg-pink-text);
    font-weight: 700; }
  /* line 216, theme.scss */
  .cmpg .cmpg-hero__title {
    margin: 14px 0 0;
    max-width: 780px;
    font-size: 50px;
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1.04;
    color: var(--cmpg-ink); }
  /* line 226, theme.scss */
  .cmpg .cmpg-hero__lead {
    margin: 20px 0 0;
    max-width: 700px;
    font-size: 18px;
    line-height: 1.55;
    color: var(--cmpg-body); }
  /* line 235, theme.scss */
  .cmpg .cmpg-stats {
    margin-top: 36px;
    display: flex;
    align-items: flex-end; }
  /* line 241, theme.scss */
  .cmpg .cmpg-stat {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px; }
    /* line 248, theme.scss */
    .cmpg .cmpg-stat + .cmpg-stat {
      padding-left: 26px;
      border-left: 1px solid rgba(229, 66, 127, 0.24);
      margin-left: 26px; }
    /* line 254, theme.scss */
    .cmpg .cmpg-stat b {
      font-size: 40px;
      font-weight: 800;
      letter-spacing: -.04em;
      line-height: 1;
      color: var(--cmpg-ink); }
    /* line 262, theme.scss */
    .cmpg .cmpg-stat span {
      font-size: 13px;
      line-height: 1.4;
      color: var(--cmpg-muted); }
  /* line 270, theme.scss */
  .cmpg .cmpg-grid {
    margin-top: 24px;
    display: grid;
    gap: 18px; }
  /* line 271, theme.scss */
  .cmpg .cmpg-grid_2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  /* line 272, theme.scss */
  .cmpg .cmpg-grid_3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  /* line 273, theme.scss */
  .cmpg .cmpg-grid_4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px; }
  /* line 274, theme.scss */
  .cmpg .cmpg-grid_side {
    grid-template-columns: 1.15fr 1fr; }
  /* line 275, theme.scss */
  .cmpg .cmpg-grid_band {
    grid-template-columns: 420px minmax(0, 1fr); }
  /* line 276, theme.scss */
  .cmpg .cmpg-grid__wide {
    grid-column: 1 / -1; }
  /* line 279, theme.scss */
  .cmpg .cmpg-card {
    padding: 26px 24px;
    border: 1px solid var(--cmpg-line);
    border-radius: 22px;
    display: flex;
    flex-direction: column;
    gap: 11px; }
  /* line 288, theme.scss */
  .cmpg .cmpg-card_plain {
    border: none;
    background: var(--cmpg-plain);
    border-radius: 20px; }
  /* line 289, theme.scss */
  .cmpg .cmpg-card_white {
    border: none;
    background: #fff;
    border-radius: 20px; }
  /* line 290, theme.scss */
  .cmpg .cmpg-card_tint {
    border: none;
    background: var(--cmpg-pink-bg);
    border-radius: 22px; }
  /* line 292, theme.scss */
  .cmpg .cmpg-card_rule {
    border: none;
    border-left: 3px solid var(--cmpg-pink);
    background: var(--cmpg-plain);
    border-radius: 0 20px 20px 0;
    padding: 26px 24px; }
  /* line 300, theme.scss */
  .cmpg .cmpg-card_dark {
    border: none;
    background: var(--cmpg-ink);
    border-radius: 22px;
    color: #fff; }
    /* line 306, theme.scss */
    .cmpg .cmpg-card_dark .cmpg-card__title {
      color: #fff; }
    /* line 307, theme.scss */
    .cmpg .cmpg-card_dark .cmpg-card__text {
      color: rgba(255, 255, 255, 0.8); }
    /* line 308, theme.scss */
    .cmpg .cmpg-card_dark .cmpg-card__label {
      color: #FF8FBB; }
    /* line 309, theme.scss */
    .cmpg .cmpg-card_dark a {
      color: #FF8FBB !important; }
  /* line 312, theme.scss */
  .cmpg .cmpg-card__label {
    font-size: 12.5px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--cmpg-pink-text); }
  /* line 320, theme.scss */
  .cmpg .cmpg-card__title {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.3;
    color: var(--cmpg-ink); }
  /* line 328, theme.scss */
  .cmpg .cmpg-card__title_l {
    font-size: 19px;
    letter-spacing: -.025em; }
  /* line 329, theme.scss */
  .cmpg .cmpg-card__title_xl {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -.03em; }
  /* line 331, theme.scss */
  .cmpg .cmpg-card__num {
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -.03em;
    color: var(--cmpg-pink-text); }
  /* line 338, theme.scss */
  .cmpg .cmpg-card__text {
    font-size: 14.5px;
    line-height: 1.6;
    color: var(--cmpg-muted); }
  /* line 344, theme.scss */
  .cmpg .cmpg-card__text_l {
    font-size: 15px;
    color: var(--cmpg-body); }
  /* line 346, theme.scss */
  .cmpg .cmpg-card__icon {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--cmpg-pink-soft);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; }
  /* line 358, theme.scss */
  .cmpg .cmpg-table {
    border: 1px solid var(--cmpg-line);
    border-radius: 22px;
    overflow: hidden; }
  /* line 364, theme.scss */
  .cmpg .cmpg-table_accent {
    border: 1.5px solid var(--cmpg-pink); }
  /* line 366, theme.scss */
  .cmpg .cmpg-table__head {
    padding: 18px 24px 15px;
    background: var(--cmpg-plain);
    border-bottom: 1px solid var(--cmpg-line);
    font-size: 12.5px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--cmpg-muted); }
  /* line 377, theme.scss */
  .cmpg .cmpg-table_accent .cmpg-table__head {
    background: var(--cmpg-pink-bg);
    color: var(--cmpg-pink-text);
    border-bottom-color: rgba(229, 66, 127, 0.22); }
  /* line 383, theme.scss */
  .cmpg .cmpg-table__row {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 15px 24px;
    border-bottom: 1px solid rgba(36, 31, 38, 0.07); }
    /* line 390, theme.scss */
    .cmpg .cmpg-table__row:last-child {
      border-bottom: none; }
    /* line 392, theme.scss */
    .cmpg .cmpg-table__row span {
      font-size: 15px;
      color: var(--cmpg-body); }
    /* line 393, theme.scss */
    .cmpg .cmpg-table__row b {
      font-size: 15px;
      font-weight: 700;
      color: var(--cmpg-ink);
      white-space: nowrap; }
  /* line 397, theme.scss */
  .cmpg .cmpg-tab2 {
    margin-top: 24px;
    background: #fff;
    border-radius: 22px;
    overflow: hidden; }
  /* line 399, theme.scss */
  .cmpg .cmpg-tab2__r {
    display: grid;
    grid-template-columns: 330px minmax(0, 1fr);
    border-bottom: 1px solid rgba(36, 31, 38, 0.08); }
    /* line 404, theme.scss */
    .cmpg .cmpg-tab2__r:last-child {
      border-bottom: none; }
    /* line 406, theme.scss */
    .cmpg .cmpg-tab2__r > div {
      padding: 20px 26px; }
  /* line 409, theme.scss */
  .cmpg .cmpg-tab2__r_head > div {
    padding: 15px 26px;
    font-size: 12.5px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--cmpg-muted); }
  /* line 418, theme.scss */
  .cmpg .cmpg-tab2__k {
    font-size: 15.5px;
    font-weight: 700;
    color: var(--cmpg-ink); }
  /* line 419, theme.scss */
  .cmpg .cmpg-tab2__v {
    font-size: 15px;
    line-height: 1.55;
    color: var(--cmpg-body); }
  /* line 422, theme.scss */
  .cmpg .cmpg-panel {
    margin-top: 54px;
    background: var(--cmpg-ink);
    border-radius: 26px;
    padding: 36px 38px;
    color: #fff;
    display: grid;
    gap: 34px; }
    /* line 431, theme.scss */
    .cmpg .cmpg-panel .cmpg-card__label {
      color: #FF8FBB; }
    /* line 432, theme.scss */
    .cmpg .cmpg-panel .cmpg-card__title_xl {
      color: #fff; }
    /* line 433, theme.scss */
    .cmpg .cmpg-panel .cmpg-card__text_l {
      color: rgba(255, 255, 255, 0.8); }
  /* line 436, theme.scss */
  .cmpg .cmpg-panel_2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  /* line 439, theme.scss */
  .cmpg .cmpg-quote {
    margin-top: 46px;
    background: var(--cmpg-ink);
    border-radius: 26px;
    padding: 40px 42px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px; }
  /* line 450, theme.scss */
  .cmpg img.cmpg-quote__photo {
    flex-shrink: 0;
    width: 300px;
    height: 375px;
    object-fit: cover;
    border-radius: 26px;
    display: block; }
  /* line 459, theme.scss */
  .cmpg .cmpg-quote__body {
    display: flex;
    flex-direction: column;
    gap: 16px; }
  /* line 461, theme.scss */
  .cmpg .cmpg-quote__text {
    margin: 0;
    font-size: 17px;
    line-height: 1.62;
    color: rgba(255, 255, 255, 0.92); }
  /* line 468, theme.scss */
  .cmpg .cmpg-quote__sign {
    font-size: 14.5px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.7); }
  /* line 475, theme.scss */
  .cmpg .cmpg-logos {
    margin-top: 28px;
    padding: 26px 0;
    border-top: 1px solid rgba(36, 31, 38, 0.09);
    border-bottom: 1px solid rgba(36, 31, 38, 0.09);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 22px 26px; }
  /* line 486, theme.scss */
  .cmpg .cmpg-logos__text {
    flex: 1 1 300px;
    min-width: 0;
    max-width: 420px;
    font-size: 14.5px;
    line-height: 1.5;
    color: var(--cmpg-muted); }
    /* line 494, theme.scss */
    .cmpg .cmpg-logos__text strong {
      color: var(--cmpg-ink);
      font-weight: 700; }
  /* line 497, theme.scss */
  .cmpg .cmpg-logos__row {
    flex: 0 1 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 16px; }
  /* line 498, theme.scss */
  .cmpg .cmpg-logos__row img {
    height: 34px;
    width: auto;
    opacity: .5; }
  /* line 499, theme.scss */
  .cmpg .cmpg-logos__row img.cmpg-logos__now {
    height: 42px;
    opacity: 1; }
  /* line 502, theme.scss */
  .cmpg .cmpg-rub {
    display: flex;
    align-items: center;
    gap: 14px; }
  /* line 504, theme.scss */
  .cmpg .cmpg-rub__n {
    width: 30px;
    height: 30px;
    border-radius: 9px;
    background: var(--cmpg-pink);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; }
  /* line 518, theme.scss */
  .cmpg .cmpg-rub .cmpg-h2 {
    font-size: 27px; }
  /* line 521, theme.scss */
  .cmpg .cmpg-chips {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
  /* line 523, theme.scss */
  .cmpg .cmpg-chip {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 20px;
    background: #fff;
    border-radius: 99px;
    font-size: 14.5px;
    font-weight: 600;
    color: var(--cmpg-ink) !important; }
    /* line 534, theme.scss */
    .cmpg .cmpg-chip:hover {
      text-decoration: none;
      color: var(--cmpg-pink-text) !important; }
  /* line 538, theme.scss */
  .cmpg .cmpg-figure {
    margin: 26px 0 0; }
  /* line 539, theme.scss */
  .cmpg .cmpg-figure svg {
    width: 100%;
    height: auto;
    display: block;
    color: var(--cmpg-ink); }
  /* line 542, theme.scss */
  .cmpg .cmpg-cta {
    margin-top: 48px;
    background: var(--cmpg-pink);
    border-radius: 26px;
    padding: 36px 40px;
    display: flex;
    align-items: center;
    gap: 28px; }
  /* line 552, theme.scss */
  .cmpg .cmpg-cta_dark {
    background: var(--cmpg-ink); }
  /* line 554, theme.scss */
  .cmpg .cmpg-cta__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 8px; }
  /* line 556, theme.scss */
  .cmpg .cmpg-cta__title {
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -.03em;
    line-height: 1.15;
    color: #fff; }
  /* line 564, theme.scss */
  .cmpg .cmpg-cta__text {
    font-size: 15.5px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.92); }
  /* line 565, theme.scss */
  .cmpg .cmpg-cta_dark .cmpg-cta__text {
    color: rgba(255, 255, 255, 0.8); }
  /* line 567, theme.scss */
  .cmpg .cmpg-cta__btns {
    flex-shrink: 0;
    display: flex;
    gap: 12px; }
  /* line 569, theme.scss */
  .cmpg .cmpg-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 0 28px;
    border-radius: 99px;
    font-size: 15.5px;
    font-weight: 700;
    white-space: nowrap;
    background: #fff;
    color: var(--cmpg-pink-text) !important; }
    /* line 582, theme.scss */
    .cmpg .cmpg-btn:hover {
      text-decoration: none;
      opacity: .9;
      color: var(--cmpg-pink-text) !important; }
  /* line 585, theme.scss */
  .cmpg .cmpg-btn_ghost {
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 0.7);
    color: #fff !important; }
    /* line 590, theme.scss */
    .cmpg .cmpg-btn_ghost:hover {
      color: #fff !important; }
  /* line 593, theme.scss */
  .cmpg .cmpg-cta_dark .cmpg-btn {
    background: var(--cmpg-pink);
    color: #fff !important; }
  /* line 598, theme.scss */
  .cmpg .cmpg-cta_dark .cmpg-btn_ghost {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4); }
  /* line 604, theme.scss */
  .cmpg .cmpg-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: 15px;
    font-weight: 700; }
  /* line 614, theme.scss */
  .cmpg .cmpg-big {
    font-size: 23px;
    font-weight: 800;
    letter-spacing: -.03em;
    line-height: 1.2;
    color: var(--cmpg-ink); }
    /* line 621, theme.scss */
    .cmpg .cmpg-big a {
      color: inherit;
      display: inline-block;
      padding: 9px 0;
      margin: -9px 0; }
    /* line 627, theme.scss */
    .cmpg .cmpg-big a:hover {
      color: var(--cmpg-pink-text);
      text-decoration: none; }
  /* line 630, theme.scss */
  .cmpg .cmpg-map {
    border-radius: 22px;
    overflow: hidden;
    border: 1px solid var(--cmpg-line);
    line-height: 0;
    min-height: 420px; }
    /* line 637, theme.scss */
    .cmpg .cmpg-map iframe {
      width: 100%;
      height: 420px;
      border: 0;
      display: block; }
  /* line 640, theme.scss */
  .cmpg .cmpg-def {
    display: block; }
  /* line 642, theme.scss */
  .cmpg .cmpg-def__r {
    display: grid;
    grid-template-columns: 210px minmax(0, 1fr);
    gap: 4px 18px;
    padding: 13px 0;
    border-top: 1px solid var(--cmpg-line);
    font-size: 14.5px;
    line-height: 1.55; }
    /* line 651, theme.scss */
    .cmpg .cmpg-def__r:first-child {
      border-top: none;
      padding-top: 0; }
  /* line 654, theme.scss */
  .cmpg .cmpg-def__k {
    color: var(--cmpg-muted); }
  /* line 655, theme.scss */
  .cmpg .cmpg-def__v {
    color: var(--cmpg-ink);
    font-weight: 600; }
  /* line 660, theme.scss */
  .cmpg .cmpg-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 0 16px;
    border-radius: 99px;
    background: var(--cmpg-pink);
    color: #fff;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .01em; }
  /* line 675, theme.scss */
  .cmpg .cmpg-entries {
    margin-top: 34px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px; }
  /* line 682, theme.scss */
  .cmpg .cmpg-entry {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 22px 22px;
    border: 2px solid transparent;
    border-radius: 20px;
    background: #fff;
    font: inherit;
    text-align: left;
    cursor: pointer;
    color: var(--cmpg-ink); }
    /* line 695, theme.scss */
    .cmpg .cmpg-entry:hover {
      border-color: var(--cmpg-pink-soft); }
    /* line 696, theme.scss */
    .cmpg .cmpg-entry.is-on {
      border-color: var(--cmpg-pink); }
    /* line 698, theme.scss */
    .cmpg .cmpg-entry b {
      display: block;
      font-size: 17px;
      font-weight: 700;
      letter-spacing: -.02em; }
    /* line 699, theme.scss */
    .cmpg .cmpg-entry small {
      display: block;
      margin-top: 5px;
      font-size: 13.5px;
      line-height: 1.5;
      color: var(--cmpg-muted); }
  /* line 702, theme.scss */
  .cmpg .cmpg-entry__i {
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: var(--cmpg-pink-bg);
    color: var(--cmpg-pink-text);
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 714, theme.scss */
  .cmpg .cmpg-pane {
    display: none; }
  /* line 715, theme.scss */
  .cmpg .cmpg-pane.is-on {
    display: block; }
  /* line 718, theme.scss */
  .cmpg .cmpg-tiles {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px; }
  /* line 725, theme.scss */
  .cmpg .cmpg-tile {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 18px 18px;
    border: 2px solid transparent;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 4px 18px rgba(36, 31, 38, 0.05);
    font: inherit;
    text-align: left;
    cursor: pointer;
    color: var(--cmpg-ink) !important; }
    /* line 739, theme.scss */
    .cmpg .cmpg-tile:hover {
      text-decoration: none;
      border-color: var(--cmpg-pink-soft);
      color: var(--cmpg-ink) !important; }
    /* line 740, theme.scss */
    .cmpg .cmpg-tile.is-on {
      border-color: var(--cmpg-pink);
      background: var(--cmpg-pink-bg); }
    /* line 742, theme.scss */
    .cmpg .cmpg-tile b {
      display: block;
      font-size: 15.5px;
      font-weight: 700;
      letter-spacing: -.02em; }
    /* line 743, theme.scss */
    .cmpg .cmpg-tile small {
      display: block;
      margin-top: 4px;
      font-size: 12.5px;
      line-height: 1.45;
      color: var(--cmpg-muted); }
  /* line 746, theme.scss */
  .cmpg .cmpg-tile__i {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: var(--cmpg-pink-bg);
    color: var(--cmpg-pink-text);
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 759, theme.scss */
  .cmpg .cmpg-refine {
    display: none;
    margin-top: 20px;
    padding: 24px 24px 20px;
    border-radius: 22px;
    background: var(--cmpg-pink-bg); }
    /* line 766, theme.scss */
    .cmpg .cmpg-refine.is-on {
      display: block; }
  /* line 769, theme.scss */
  .cmpg .cmpg-refine__t {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.02em; }
    /* line 774, theme.scss */
    .cmpg .cmpg-refine__t span {
      color: var(--cmpg-pink-text); }
  /* line 777, theme.scss */
  .cmpg .cmpg-ages {
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
    gap: 9px; }
  /* line 784, theme.scss */
  .cmpg .cmpg-age {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 18px;
    border: 1.5px solid rgba(36, 31, 38, 0.1);
    border-radius: 99px;
    background: #fff;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    color: var(--cmpg-ink);
    cursor: pointer; }
    /* line 798, theme.scss */
    .cmpg .cmpg-age:hover {
      border-color: var(--cmpg-pink); }
    /* line 800, theme.scss */
    .cmpg .cmpg-age.is-on {
      background: var(--cmpg-pink);
      border-color: var(--cmpg-pink);
      color: #fff; }
  /* line 807, theme.scss */
  .cmpg .cmpg-go {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 18px;
    min-height: 52px;
    padding: 0 28px;
    border: none;
    border-radius: 99px;
    background: var(--cmpg-pink);
    color: #fff;
    font: inherit;
    font-size: 15.5px;
    font-weight: 700;
    cursor: pointer; }
    /* line 824, theme.scss */
    .cmpg .cmpg-go:hover {
      background: #D12E6E; }
  /* line 827, theme.scss */
  .cmpg .cmpg-hint {
    margin-top: 12px;
    font-size: 13px;
    line-height: 1.5;
    color: var(--cmpg-muted); }
  /* line 835, theme.scss */
  .cmpg .cmpg-sits {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px; }
  /* line 842, theme.scss */
  .cmpg .cmpg-sit {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 6px 24px rgba(36, 31, 38, 0.06); }
  /* line 851, theme.scss */
  .cmpg img.cmpg-sit__im {
    display: block;
    width: 100%;
    height: 190px;
    object-fit: cover; }
  /* line 858, theme.scss */
  .cmpg .cmpg-sit__bd {
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding: 22px 22px 24px; }
  /* line 865, theme.scss */
  .cmpg .cmpg-sit__t {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em; }
  /* line 866, theme.scss */
  .cmpg .cmpg-sit__p {
    font-size: 14px;
    line-height: 1.55;
    color: var(--cmpg-muted); }
  /* line 868, theme.scss */
  .cmpg .cmpg-ll {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; }
  /* line 874, theme.scss */
  .cmpg .cmpg-ll a {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 14px;
    border-radius: 99px;
    background: var(--cmpg-plain);
    border: 1px solid var(--cmpg-line);
    font-size: 13px;
    font-weight: 600;
    color: var(--cmpg-body) !important; }
    /* line 886, theme.scss */
    .cmpg .cmpg-ll a:hover {
      text-decoration: none;
      border-color: var(--cmpg-pink);
      color: var(--cmpg-pink-text) !important; }
  /* line 893, theme.scss */
  .cmpg .cmpg-all {
    align-self: flex-start;
    margin-top: 4px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 46px;
    padding: 0 22px;
    border-radius: 99px;
    background: var(--cmpg-ink);
    font-size: 14.5px;
    font-weight: 700;
    color: #fff !important; }
    /* line 907, theme.scss */
    .cmpg .cmpg-all:hover {
      text-decoration: none;
      background: #3A3340;
      color: #fff !important; }
  /* line 911, theme.scss */
  .cmpg .cmpg-help {
    margin-top: 48px;
    padding: 34px 36px;
    border-radius: 26px;
    background: var(--cmpg-ink);
    display: flex;
    align-items: center;
    gap: 28px;
    flex-wrap: wrap; }
  /* line 922, theme.scss */
  .cmpg .cmpg-help__bd {
    flex: 1 1 320px;
    min-width: 0; }
  /* line 923, theme.scss */
  .cmpg .cmpg-help__t {
    font-size: 23px;
    font-weight: 800;
    letter-spacing: -.03em;
    color: #fff; }
  /* line 924, theme.scss */
  .cmpg .cmpg-help__p {
    margin-top: 8px;
    font-size: 14.5px;
    line-height: 1.55;
    color: rgba(255, 255, 255, 0.78); }
  /* line 926, theme.scss */
  .cmpg .cmpg-help__btns {
    flex: 0 1 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 11px; }
  /* line 928, theme.scss */
  .cmpg .cmpg-hbtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 50px;
    padding: 0 22px;
    border-radius: 99px;
    font-size: 14.5px;
    font-weight: 700;
    white-space: nowrap;
    color: #fff !important; }
    /* line 941, theme.scss */
    .cmpg .cmpg-hbtn:hover {
      text-decoration: none;
      opacity: .9;
      color: #fff !important; }
  /* line 944, theme.scss */
  .cmpg .cmpg-hbtn_tg {
    background: #2AA3DC; }
  /* line 945, theme.scss */
  .cmpg .cmpg-hbtn_max {
    background: #7B5CF0; }
  /* line 946, theme.scss */
  .cmpg .cmpg-hbtn_tel {
    background: rgba(255, 255, 255, 0.12); }
  /* line 949, theme.scss */
  .cmpg .cmpg-note {
    margin: 16px 0 0;
    font-size: 14.5px;
    line-height: 1.55;
    color: var(--cmpg-muted); }
  @media (max-width: 1000px) {
    /* line 955, theme.scss */
    .cmpg .cmpg-hero {
      padding: 44px 32px 38px; }
    /* line 956, theme.scss */
    .cmpg .cmpg-hero__title {
      font-size: 40px; }
    /* line 957, theme.scss */
    .cmpg .cmpg-hero__lead {
      font-size: 17px; }
    /* line 958, theme.scss */
    .cmpg .cmpg-h2 {
      font-size: 26px; }
    /* line 959, theme.scss */
    .cmpg .cmpg-rub .cmpg-h2 {
      font-size: 24px; }
    /* line 960, theme.scss */
    .cmpg .cmpg-sec {
      margin-top: 44px; }
    /* line 961, theme.scss */
    .cmpg .cmpg-sec_tint {
      padding: 38px 30px;
      border-radius: 24px; }
    /* line 963, theme.scss */
    .cmpg .cmpg-grid_3,
    .cmpg .cmpg-grid_4 {
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    /* line 965, theme.scss */
    .cmpg .cmpg-tiles {
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    /* line 966, theme.scss */
    .cmpg img.cmpg-sit__im {
      height: 170px; }
    /* line 967, theme.scss */
    .cmpg .cmpg-grid_band {
      grid-template-columns: 1fr; }
    /* line 969, theme.scss */
    .cmpg .cmpg-stats {
      flex-wrap: wrap;
      gap: 22px 0; }
    /* line 970, theme.scss */
    .cmpg .cmpg-stat {
      flex: 0 0 50%; }
    /* line 971, theme.scss */
    .cmpg .cmpg-stat + .cmpg-stat {
      margin-left: 0;
      padding-left: 0;
      border-left: none; }
    /* line 972, theme.scss */
    .cmpg .cmpg-stat:nth-child(even) {
      padding-left: 24px; }
    /* line 973, theme.scss */
    .cmpg .cmpg-stat b {
      font-size: 34px; }
    /* line 975, theme.scss */
    .cmpg .cmpg-quote {
      flex-direction: column;
      align-items: stretch;
      gap: 26px;
      padding: 32px 30px; }
    /* line 976, theme.scss */
    .cmpg img.cmpg-quote__photo {
      width: 100%;
      height: 340px; }
    /* line 978, theme.scss */
    .cmpg .cmpg-panel {
      padding: 30px 28px; }
    /* line 979, theme.scss */
    .cmpg .cmpg-tab2__r {
      grid-template-columns: 260px minmax(0, 1fr); } }
  @media (max-width: 700px) {
    /* line 135, theme.scss */
    .cmpg {
      font-size: 15px;
      /* схемы на телефоне: даём прокрутку, чтобы не сжимались в нечитаемое */ }
      /* line 988, theme.scss */
      .cmpg .cmpg-hero {
        padding: 32px 20px 30px;
        border-radius: 22px; }
      /* line 989, theme.scss */
      .cmpg .cmpg-hero__title {
        font-size: 30px;
        letter-spacing: -.03em; }
      /* line 990, theme.scss */
      .cmpg .cmpg-hero__lead {
        font-size: 15.5px;
        margin-top: 16px; }
      /* line 992, theme.scss */
      .cmpg .cmpg-h2 {
        font-size: 22px; }
      /* line 993, theme.scss */
      .cmpg .cmpg-rub .cmpg-h2 {
        font-size: 21px; }
      /* line 994, theme.scss */
      .cmpg .cmpg-lead {
        font-size: 15px; }
      /* line 995, theme.scss */
      .cmpg .cmpg-lead_ink {
        font-size: 15px; }
      /* line 997, theme.scss */
      .cmpg .cmpg-sec {
        margin-top: 36px; }
      /* line 998, theme.scss */
      .cmpg .cmpg-sec_tint {
        padding: 28px 20px;
        border-radius: 22px; }
      /* line 1000, theme.scss */
      .cmpg .cmpg-grid,
      .cmpg .cmpg-grid_2,
      .cmpg .cmpg-grid_3,
      .cmpg .cmpg-grid_4,
      .cmpg .cmpg-grid_side,
      .cmpg .cmpg-grid_band {
        grid-template-columns: 1fr;
        gap: 14px; }
      /* line 1007, theme.scss */
      .cmpg .cmpg-stats {
        gap: 18px 0;
        align-items: flex-start; }
      /* line 1008, theme.scss */
      .cmpg .cmpg-stat b {
        font-size: 25px;
        letter-spacing: -.03em; }
      /* line 1009, theme.scss */
      .cmpg .cmpg-stat span {
        font-size: 12px; }
      /* line 1010, theme.scss */
      .cmpg .cmpg-stat:nth-child(even) {
        padding-left: 16px; }
      /* line 1012, theme.scss */
      .cmpg .cmpg-card,
      .cmpg .cmpg-card_rule {
        padding: 22px 20px; }
      /* line 1015, theme.scss */
      .cmpg .cmpg-quote {
        padding: 26px 20px;
        border-radius: 22px; }
      /* line 1016, theme.scss */
      .cmpg img.cmpg-quote__photo {
        height: 300px;
        border-radius: 20px; }
      /* line 1017, theme.scss */
      .cmpg .cmpg-quote__text {
        font-size: 15.5px; }
      /* line 1019, theme.scss */
      .cmpg .cmpg-panel {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 26px 20px;
        margin-top: 36px; }
      /* line 1021, theme.scss */
      .cmpg .cmpg-logos {
        flex-direction: column;
        align-items: flex-start;
        gap: 18px; }
      /* line 1022, theme.scss */
      .cmpg .cmpg-logos__row {
        flex-wrap: wrap;
        gap: 14px; }
      /* line 1023, theme.scss */
      .cmpg .cmpg-logos__row img {
        height: 30px; }
      /* line 1024, theme.scss */
      .cmpg .cmpg-logos__row img.cmpg-logos__now {
        height: 36px; }
      /* line 1026, theme.scss */
      .cmpg .cmpg-tab2__r {
        grid-template-columns: 1fr; }
      /* line 1027, theme.scss */
      .cmpg .cmpg-tab2__r > div {
        padding: 14px 18px; }
      /* line 1028, theme.scss */
      .cmpg .cmpg-tab2__r_head {
        display: none; }
      /* line 1029, theme.scss */
      .cmpg .cmpg-tab2__k {
        padding-bottom: 4px !important; }
      /* line 1031, theme.scss */
      .cmpg .cmpg-table__row {
        padding: 13px 18px; }
      /* line 1032, theme.scss */
      .cmpg .cmpg-table__head {
        padding: 15px 18px 12px; }
      /* line 1034, theme.scss */
      .cmpg .cmpg-cta {
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
        padding: 28px 22px; }
      /* line 1035, theme.scss */
      .cmpg .cmpg-cta__title {
        font-size: 22px; }
      /* line 1036, theme.scss */
      .cmpg .cmpg-cta__btns {
        flex-direction: column; }
      /* line 1037, theme.scss */
      .cmpg .cmpg-btn {
        width: 100%; }
      /* line 1039, theme.scss */
      .cmpg .cmpg-big {
        font-size: 20px; }
      /* line 1040, theme.scss */
      .cmpg .cmpg-big a {
        padding: 11px 0;
        margin: -11px 0; }
      /* line 1041, theme.scss */
      .cmpg .cmpg-map {
        min-height: 300px; }
      /* line 1042, theme.scss */
      .cmpg .cmpg-map iframe {
        height: 300px; }
      /* line 1043, theme.scss */
      .cmpg .cmpg-def__r {
        grid-template-columns: 1fr;
        padding: 12px 0; }
      /* line 1045, theme.scss */
      .cmpg .cmpg-entries {
        grid-template-columns: 1fr;
        gap: 12px; }
      /* line 1046, theme.scss */
      .cmpg .cmpg-entry {
        padding: 18px 16px; }
      /* line 1047, theme.scss */
      .cmpg .cmpg-tiles {
        grid-template-columns: 1fr; }
      /* line 1048, theme.scss */
      .cmpg .cmpg-sits {
        grid-template-columns: 1fr;
        gap: 14px; }
      /* line 1049, theme.scss */
      .cmpg img.cmpg-sit__im {
        height: 165px; }
      /* line 1050, theme.scss */
      .cmpg .cmpg-sit__bd {
        padding: 20px 18px 22px; }
      /* line 1051, theme.scss */
      .cmpg .cmpg-refine {
        padding: 20px 18px 18px;
        border-radius: 20px; }
      /* line 1052, theme.scss */
      .cmpg .cmpg-ll a {
        min-height: 44px;
        padding: 0 16px; }
      /* line 1053, theme.scss */
      .cmpg .cmpg-go {
        width: 100%; }
      /* line 1054, theme.scss */
      .cmpg .cmpg-help {
        padding: 26px 20px;
        border-radius: 22px;
        gap: 20px; }
      /* line 1055, theme.scss */
      .cmpg .cmpg-help__t {
        font-size: 20px; }
      /* line 1056, theme.scss */
      .cmpg .cmpg-help__btns {
        width: 100%;
        flex-direction: column; }
      /* line 1057, theme.scss */
      .cmpg .cmpg-hbtn {
        width: 100%; }
      /* line 1060, theme.scss */
      .cmpg .cmpg-figure {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
      /* line 1064, theme.scss */
      .cmpg .cmpg-figure svg {
        min-width: 680px; } }

/* Необязательно: скрыть системный заголовок страницы там, где стоит наш блок.
   Работает во всех современных браузерах. Если не нужно — просто не добавляйте.
.layout:has(+ .layout .cmpg) { display: none; }
*/
@media (max-width: 600px) {
  /* line 1073, theme.scss */
  .widget-type_cm_hero_finder .cmh-sub {
    -webkit-line-clamp: none !important;
    line-clamp: none !important;
    overflow: visible !important;
    max-height: none !important; } }
/* --------------------------------------------------------------------------
  1. Пустая дыра перед логотипами прежних брендов на «О нас»

  У .cmpg-logos__text стоит flex: 1 1 300px. На широком экране ряд идёт
  строкой, и 300px — это ширина. На телефоне ряд разворачивается в колонку,
  главная ось становится вертикальной, и те же 300px превращаются в высоту:
  блок текста раздувается до 300 px и оставляет под собой пустоту.
  -------------------------------------------------------------------------- */
@media (max-width: 1000px) {
  /* line 1090, theme.scss */
  .cmpg .cmpg-logos__text {
    flex: 0 1 auto; } }
/* --------------------------------------------------------------------------
   2. В подвале не нажимаются «Главное» и «Условия»
 
   Раскрывает список только маленькая стрелка 35×35 справа. По самому слову
   нажать нельзя — легко не заметить. Растягиваем кнопку на всю строку
   заголовка: стрелка остаётся справа, но тапается любое место строки.
   -------------------------------------------------------------------------- */
/* line 1105, theme.scss */
[class*="widget-type_system_widget_v4_footer_19"] .menu-title {
  position: relative;
  cursor: pointer; }
/* line 1110, theme.scss */
[class*="widget-type_system_widget_v4_footer_19"] .menu-title .menu-show-submenu-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: transparent;
  border: 0; }

/* --------------------------------------------------------------------------
   3. Схемы: прокрутка не должна утягивать за собой страницу
 
   Таймлайн и цикл обработки шире экрана и прокручиваются вбок внутри
   своего блока. На iOS такой свайп может продолжиться на всю страницу —
   тогда кажется, будто контент обрезан справа. Запираем прокрутку в блоке.
   -------------------------------------------------------------------------- */
@media (max-width: 700px) {
  /* line 1136, theme.scss */
  .cmpg .cmpg-figure {
    overscroll-behavior-x: contain; } }
@media (max-width: 700px) {
  /* line 1141, theme.scss */
  .cmpg img.cmpg-quote__photo {
    height: auto;
    aspect-ratio: 4 / 5; } }
@media (min-width: 701px) and (max-width: 1000px) {
  /* line 1148, theme.scss */
  .cmpg img.cmpg-quote__photo {
    object-position: center 22%; } }
/* ==========================================================================
   CM 6. ЛИПКАЯ ШАПКА
   Добавить в конец theme.scss.
 
   Шапка остаётся наверху при прокрутке, полоса с городом уезжает.
   Работает на всех ширинах.
 
   Как это сделано. Липким назначен сам <header>, а не виджет шапки:
   position: sticky держит элемент только пока в кадре его родитель,
   а родитель шапки заканчивается сразу за ней — она бы отлипла через
   пиксель. Поэтому липнет весь <header>, но с отрицательным top,
   равным высоте полосы с городом: полоса уходит за верхний край,
   ряд с логотипом встаёт ровно в ноль.
 
   Если когда-нибудь поменяете высоту полосы — поправьте top здесь.
   Сейчас она 34 px на десктопе и 35 px на телефоне.
   ========================================================================== */
/* line 1170, theme.scss */
header {
  position: sticky;
  top: -34px;
  z-index: 50; }

@media (max-width: 767px) {
  /* line 1177, theme.scss */
  header {
    top: -35px; } }
/* --------------------------------------------------------------------------
   Якоря не должны уезжать под шапку
 
   Переходы «Отзывы» из верхней полосы и плашки рубрик в «Вопрос — ответ»
   прокручивают страницу к блоку. Без отступа заголовок оказался бы
   под липкой шапкой.
   -------------------------------------------------------------------------- */
/* line 1190, theme.scss */
.cmpg .cmpg-sec[id],
#cm-reviews {
  scroll-margin-top: 150px; }

@media (max-width: 767px) {
  /* line 1196, theme.scss */
  .cmpg .cmpg-sec[id],
  #cm-reviews {
    scroll-margin-top: 90px; } }
