@charset "UTF-8";
/* =========================================================
   PTK76 — CUSTOM CSS
   ========================================================= */
/* =========================================================
   1. СИСТЕМНЫЕ НАСТРОЙКИ
   ========================================================= */
/* line 11, theme.scss */
.menu_layout_is-nav-header .menu_more > .menu-item > .menu-item__controls .menu-link {
  height: auto !important; }

/* =========================================================
   2. ПОДСКАЗКА "ВЫБЕРИТЕ КАТЕГОРИЮ"
   ========================================================= */
/* line 19, theme.scss */
.notice_info .editor {
  font-size: 0 !important;
  display: block !important;
  width: 100% !important;
  text-align: right !important; }

/* line 26, theme.scss */
.notice_info .editor::before {
  content: "Выберите категорию из списка";
  display: inline-block !important;
  padding-left: 33px;
  font-size: 18px !important;
  color: #333333;
  text-align: center !important;
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.8543 11.9741L16.2686 10.5599L12.0259 6.31724L7.78327 10.5599L9.19749 11.9741L11.0259 10.1457V17.6828H13.0259V10.1457L14.8543 11.9741Z' fill='%2333333'/><path fill-rule='evenodd' clip-rule='evenodd' d='M1 19C1 21.2091 2.79086 23 5 23H19C21.2091 23 23 21.2091 23 19V5C23 2.79086 21.2091 1 19 1H5C2.79086 1 1 2.79086 1 5V19ZM5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z' fill='%2333333'/></svg>");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 28px 25px; }

/* line 45, theme.scss */
.notice_info .notice__icon {
  display: none !important; }

/* line 49, theme.scss */
.notice_info .notice__inner {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important; }

/* line 55, theme.scss */
.notice_info .notice__content {
  width: auto !important; }

/* =========================================================
   3. ПРОМО-СЛАЙДЕР
   ========================================================= */
/* Убираем затемнение */
/* line 65, theme.scss */
.slider_layout_view_4,
.slider_layout_view_4 *,
[data-block-id="458056249"],
[data-block-id="458056249"] * {
  background-color: transparent !important;
  background-image: none !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  opacity: 1 !important; }

/* Изображение */
/* line 77, theme.scss */
.slider_layout_view_4 img,
[data-block-id="458056249"] img {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important; }

/* Убираем маски */
/* line 85, theme.scss */
.slider_layout_view_4 .slider-slide__inner::before,
.slider_layout_view_4 .slider-slide__inner::after,
.slider_layout_view_4 .image-container_covered::before,
.slider_layout_view_4 .image-container_covered::after,
.slider_layout_view_4 .image-container::before,
.slider_layout_view_4 .image-container::after {
  display: none !important;
  background: none !important;
  opacity: 0 !important; }

/* Оформление слайдера */
/* line 97, theme.scss */
.slider_layout_view_4 {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
  border-radius: 8px !important;
  overflow: hidden !important; }

/* =========================================================
   4. БЛОК ОПРОСНОГО ЛИСТА
   ========================================================= */
/* Абсолютное позиционирование — ТОЛЬКО для слайда с наложением на фото насосной станции */
/* line 109, theme.scss */
[data-block-id="458056249"] .promo-slider_content {
  position: absolute !important;
  left: 5% !important;
  bottom: 9% !important;
  width: 42% !important;
  max-width: 420px !important;
  z-index: 10 !important; }

/* Слайд без кнопки на фото — блок идёт обычным потоком, как раньше */
/* line 119, theme.scss */
[data-block-id="458062729"] .promo-slider_content {
  position: static !important;
  left: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: 480px !important;
  margin-top: 24px !important;
  z-index: auto !important; }

/* line 129, theme.scss */
[data-block-id="458062729"] .custom-oprosnik-label {
  max-width: 460px !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  margin: 0 0 14px 0 !important; }

/* Кнопка "Скачать опросный лист" на слайде без фото — контурный стиль */
/* line 137, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button {
  background: #ffffff !important;
  border: 1px solid #148094 !important;
  color: #148094 !important;
  box-shadow: none !important; }

/* line 144, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button .button__caption {
  color: #148094 !important; }

/* Hover — заливка бирюзовым, текст белый */
/* line 149, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button:hover {
  background: #148094 !important;
  color: #ffffff !important; }

/* line 154, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button:hover .button__caption {
  color: #ffffff !important; }

/* Квадратные углы + фикс сползающей иконки справа */
/* line 159, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button {
  border-radius: 3px !important;
  width: auto !important;
  min-width: 260px !important;
  padding: 0 20px !important;
  overflow: visible !important;
  white-space: nowrap !important; }

/* line 171, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button .sk-inner__inner {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  white-space: nowrap !important; }

/* line 180, theme.scss */
[data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button .sk-inner__inner::after {
  flex-shrink: 0 !important;
  margin-left: 10px !important; }

/* Кнопка */
/* line 188, theme.scss */
.promo-slider_content .promo-slider_button {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 275px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;
  font-size: 14px !important;
  line-height: 1 !important; }

/* Внутренний контейнер кнопки */
/* line 212, theme.scss */
a.button.button.promo-slider_button .sk-inner__inner {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important; }

/* Убираем стандартную SVG */
/* line 220, theme.scss */
a.button.button.promo-slider_button svg {
  display: none !important; }

/* Левая иконка — документ */
/* line 227, theme.scss */
a.button.button.promo-slider_button .sk-inner__inner::before {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 10px !important;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

/* Правая иконка — скачать */
/* line 249, theme.scss */
a.button.button.promo-slider_button .sk-inner__inner::after {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  margin-left: 10px !important;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

/* Текст опросного листа */
/* line 271, theme.scss */
.custom-oprosnik-label {
  display: block !important;
  position: static !important;
  width: auto !important;
  max-width: 400px !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  color: #1b2933 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  text-align: left !important; }

/* Hover */
/* line 294, theme.scss */
a.button.button.promo-slider_button:hover {
  background: var(--ptk-accent, #148094) !important;
  color: #ffffff !important; }

/* Белая иконка документа */
/* line 302, theme.scss */
a.button.button.promo-slider_button:hover .sk-inner__inner::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'><path d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/></svg>") !important; }

/* Белая иконка скачивания */
/* line 309, theme.scss */
a.button.button.promo-slider_button:hover .sk-inner__inner::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 1-1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/></svg>") !important; }

/* =========================================================
   5. ВТОРАЯ КНОПКА / КНОПКА ФОРМЫ
   ========================================================= */
/* line 318, theme.scss */
button.custom-modal-trigger-btn,
a.custom-static-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin: 25px 0 10px 0 !important;
  padding: 0 24px !important;
  border: 1px solid var(--ptk-accent, #148094) !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: var(--ptk-accent, #148094) !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background .2s ease, color .2s ease !important; }

/* Иконка */
/* line 352, theme.scss */
button.custom-modal-trigger-btn::before,
a.custom-static-btn::before {
  content: "" !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  margin-right: 10px !important;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='m13.498.795.149-.149a1.207 1.207 0 1 1 1.707 1.708l-.149.148a1.5 1.5 0 0 1-.059 2.059L4.854 14.854a.5.5 0 0 1-.233.131l-4 1a.5.5 0 0 1-.606-.606l1-4a.5.5 0 0 1 .131-.232l9.642-9.642a.5.5 0 0 0-.642.056L6.854 4.854a.5.5 0 1 1-.708-.708L9.44.854A1.5 1.5 0 0 1 11.5.796a1.5 1.5 0 0 1 1.998-.001m-.644.766a.5.5 0 0 0-.707 0L1.95 11.756l-.764 3.057 3.057-.764L14.44 3.854a.5.5 0 0 0 0-.708z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

/* Hover */
/* line 374, theme.scss */
button.custom-modal-trigger-btn:hover,
a.custom-static-btn:hover {
  background: var(--ptk-accent, #148094) !important;
  color: #ffffff !important; }

/* Белая иконка при hover */
/* line 382, theme.scss */
button.custom-modal-trigger-btn:hover::before,
a.custom-static-btn:hover::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'><path d='m13.498.795.149-.149a1.207 1.207 0 1 1 1.707 1.708l-.149.148a1.5 1.5 0 0 1-.059 2.059L4.854 14.854a.5.5 0 0 1-.233.131l-4 1a.5.5 0 0 1-.606-.606l1-4a.5.5 0 0 1 .131-.232l9.642-9.642a.5.5 0 0 0-.642.056L6.854 4.854a.5.5 0 1 1-.708-.708L9.44.854A1.5 1.5 0 0 1 11.5.796a1.5 1.5 0 0 1 1.998-.001m-.644.766a.5.5 0 0 0-.707 0L1.95 11.756l-.764 3.057 3.057-.764L14.44 3.854a.5.5 0 0 0 0-.708z'/></svg>") !important; }

/* =========================================================
   6. СОГЛАСИЕ С ПОЛИТИКОЙ
   ========================================================= */
/* line 392, theme.scss */
.custom-form-privacy {
  display: flex !important;
  align-items: flex-start !important;
  margin: 15px 0 !important;
  cursor: pointer !important;
  user-select: none !important;
  text-align: left !important; }

/* line 404, theme.scss */
.custom-form-privacy input[type="checkbox"] {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important; }

/* line 413, theme.scss */
.custom-form-privacy .check-unit-text {
  position: relative !important;
  display: inline-block !important;
  padding-left: 28px !important;
  color: #555 !important;
  font-size: 15px !important;
  line-height: 1.4 !important; }

/* line 426, theme.scss */
.custom-form-privacy .check-unit-text::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 1px !important;
  width: 22px !important;
  height: 22px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23148094' viewBox='0 0 16 16'%3E%3Cpath d='M3 14.5A1.5 1.5 0 0 1 1.5 13V3A1.5 1.5 0 0 1 3 1.5h8a.5.5 0 0 1 0 1H3a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V8a.5.5 0 0 1 1 0v5a1.5 1.5 0 0 1-1.5 1.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

/* line 444, theme.scss */
.custom-form-privacy input[type="checkbox"]:checked + .check-unit-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23148094' viewBox='0 0 16 16'%3E%3Cpath d='M3 14.5A1.5 1.5 0 0 1 1.5 13V3A1.5 1.5 0 0 1 3 1.5h8a.5.5 0 0 1 0 1H3a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V8a.5.5 0 0 1 1 0v5a1.5 1.5 0 0 1-1.5 1.5z'/%3E%3Cpath d='m8.354 10.354 7-7a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0'/%3E%3C/svg%3E"); }

/* =========================================================
   7. ПОДЧЁРКИВАНИЕ
   ========================================================= */
/* line 453, theme.scss */
.custom-underline:hover {
  text-decoration-line: underline;
  text-decoration-color: #148094;
  text-decoration-style: solid;
  text-decoration-thickness: .5px; }

/* =========================================================
   8. ХЛЕБНЫЕ КРОШКИ
   ========================================================= */
/* line 465, theme.scss */
.breadcrumb {
  font-size: 16px !important;
  font-weight: 400 !important; }

/* line 470, theme.scss */
.breadcrumb__inner {
  display: flex !important;
  align-items: center !important; }

/* line 475, theme.scss */
.breadcrumb__item {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important; }

/* line 483, theme.scss */
.breadcrumb__link,
.breadcrumb__link a,
.breadcrumb__link span {
  display: inline !important;
  color: #148094 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  text-decoration: none !important; }

/* line 497, theme.scss */
.breadcrumb__item:last-child .breadcrumb__link,
.breadcrumb__item:last-child .breadcrumb__link span {
  color: #66747b !important;
  font-weight: 400 !important; }

/* Штатный разделитель отключаем */
/* line 506, theme.scss */
.breadcrumb__pipe {
  display: none !important; }

/* Своя точка */
/* line 513, theme.scss */
.breadcrumb__item:first-child::after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 14px;
  margin-right: 14px;
  flex: 0 0 4px;
  background: #148094;
  border-radius: 50%;
  vertical-align: middle; }

/* =========================================================
   9. ВЕРХНЕЕ МЕНЮ
   ========================================================= */
/* line 537, theme.scss */
.menu-layout .menu__inner > .grid__cell:first-child {
  margin-left: -14px !important; }

/* line 541, theme.scss */
.menu-layout .menu__inner > .grid__cell:first-child .menu-link {
  transform: translateX(-10px); }

/* =========================================================
   PTK76 — FINAL MOBILE PROMO SLIDER
   Полная картинка без обрезания
   ========================================================= */
@media (max-width: 767px) {
  /* -----------------------------------------------------
     Сам слайдер
     ----------------------------------------------------- */
  /* line 556, theme.scss */
  .slider_layout_view_4 {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important; }

  /* line 565, theme.scss */
  .slider_layout_view_4 .slider__container,
  .slider_layout_view_4 .swiper,
  .slider_layout_view_4 .swiper-wrapper,
  .slider_layout_view_4 .swiper-slide {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important; }

  /* -----------------------------------------------------
     Внутренний контейнер
     ----------------------------------------------------- */
  /* line 581, theme.scss */
  .slider_layout_view_4 .slider-slide__inner {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important; }

  /* -----------------------------------------------------
     Контейнер изображения
     ----------------------------------------------------- */
  /* line 599, theme.scss */
  .slider_layout_view_4 .promo-slider_image {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important; }

  /* line 612, theme.scss */
  .slider_layout_view_4 .promo-slider_image .image-container,
  .slider_layout_view_4 .promo-slider_image .image-container__picture {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important; }

  /* -----------------------------------------------------
     САМО ИЗОБРАЖЕНИЕ
     ----------------------------------------------------- */
  /* line 631, theme.scss */
  .slider_layout_view_4 .promo-slider_image img {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important; }

  /* -----------------------------------------------------
     УБИРАЕМ ABSOLUTE/COVER У ОБЁРТКИ КАРТИНКИ
     ----------------------------------------------------- */
  /* line 659, theme.scss */
  .slider_layout_view_4 .image-container_covered {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: hidden !important; }

  /* -----------------------------------------------------
     ОТКЛЮЧАЕМ МАСКИ / ПСЕВДОЭЛЕМЕНТЫ
     ----------------------------------------------------- */
  /* line 678, theme.scss */
  .slider_layout_view_4 .slider-slide__inner::before,
  .slider_layout_view_4 .slider-slide__inner::after,
  .slider_layout_view_4 .image-container::before,
  .slider_layout_view_4 .image-container::after,
  .slider_layout_view_4 .image-container_covered::before,
  .slider_layout_view_4 .image-container_covered::after,
  .slider_layout_view_4 .promo-slider_image::before,
  .slider_layout_view_4 .promo-slider_image::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    background: none !important;
    opacity: 0 !important; }

  /* -----------------------------------------------------
     ТЕКСТ И КНОПКА
     ----------------------------------------------------- */
  /* line 705, theme.scss */
  .slider_layout_view_4 .promo-slider_content {
    position: absolute !important;
    left: 15px !important;
    right: 15px !important;
    bottom: 18px !important;
    top: auto !important;
    width: auto !important;
    max-width: 300px !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
    z-index: 20 !important;
    margin: 0 !important;
    padding: 0 !important; }

  /* -----------------------------------------------------
     ТЕКСТ
     ----------------------------------------------------- */
  /* line 739, theme.scss */
  .slider_layout_view_4 .promo-slider_content .custom-oprosnik-label {
    position: static !important;
    display: block !important;
    width: auto !important;
    max-width: 270px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 9px 0 !important;
    padding: 0 !important;
    color: #172b38 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    text-align: left !important;
    white-space: normal !important; }

  /* -----------------------------------------------------
     КНОПКА
     ----------------------------------------------------- */
  /* line 769, theme.scss */
  .slider_layout_view_4 .promo-slider_content > #download-btn.promo-slider_button {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
    border: 1px solid #148094 !important;
    border-radius: 3px !important;
    background: #ffffff !important;
    background-image: none !important;
    color: #148094 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    box-shadow: none !important; }

  /* line 809, theme.scss */
  .slider_layout_view_4 .promo-slider_content > #download-btn.promo-slider_button .button__caption {
    color: #148094 !important;
    white-space: nowrap !important; }

  /* line 816, theme.scss */
  .slider_layout_view_4 .promo-slider_content > #download-btn.promo-slider_button:hover {
    background: #148094 !important;
    border-color: #148094 !important;
    color: #ffffff !important; }

  /* line 824, theme.scss */
  .slider_layout_view_4 .promo-slider_content > #download-btn.promo-slider_button:hover .button__caption {
    color: #ffffff !important; } }
/* =========================================================
   ОЧЕНЬ МАЛЕНЬКИЕ ЭКРАНЫ
   ========================================================= */
@media (max-width: 360px) {
  /* line 836, theme.scss */
  .slider_layout_view_4 .promo-slider_content {
    left: 12px !important;
    right: 12px !important;
    bottom: 14px !important;
    max-width: 270px !important; }

  /* line 844, theme.scss */
  .slider_layout_view_4 .promo-slider_content .custom-oprosnik-label {
    max-width: 245px !important;
    font-size: 10px !important;
    line-height: 1.3 !important; }

  /* line 851, theme.scss */
  .slider_layout_view_4 .promo-slider_content > #download-btn.promo-slider_button {
    width: 195px !important;
    min-width: 195px !important;
    max-width: 195px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    padding: 0 12px !important;
    font-size: 11px !important; } }
@media (max-width: 767px) {
  /* Разрешаем контенту не обрезаться, если текст всё же не влезает */
  /* line 869, theme.scss */
  .slider_layout_view_4 .slider-slide__inner {
    overflow: visible !important; }

  /* line 873, theme.scss */
  .slider_layout_view_4 .promo-slider_content {
    overflow: visible !important; }

  /* Уменьшаем и уплотняем текст, чтобы он гарантированно влезал */
  /* line 878, theme.scss */
  .slider_layout_view_4 .promo-slider_content .custom-oprosnik-label {
    font-size: 10px !important;
    line-height: 1.25 !important;
    margin: 0 0 6px 0 !important;
    max-width: 260px !important; } }
@media (max-width: 360px) {
  /* line 887, theme.scss */
  .slider_layout_view_4 .promo-slider_content .custom-oprosnik-label {
    font-size: 9px !important;
    line-height: 1.2 !important; } }
/* =========================================================
   MOBILE — слайд БЕЗ наложения текста на фото (Banner_without_button)
   ========================================================= */
@media (max-width: 767px) {
  /* Возвращаем блок в обычный поток документа */
  /* line 900, theme.scss */
  [data-block-id="458062729"] .promo-slider_content {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 16px 0 0 0 !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    z-index: auto !important; }

  /* Текст */
  /* line 923, theme.scss */
  [data-block-id="458062729"] .custom-oprosnik-label {
    position: static !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    color: #1b2933 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    text-align: left !important;
    white-space: normal !important; }

  /* Кнопка — на всю ширину блока, без обрезки текста */
  /* line 946, theme.scss */
  [data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 0 16px 0 !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
    border: 1px solid #148094 !important;
    border-radius: 3px !important;
    background: #ffffff !important;
    color: #148094 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    white-space: nowrap !important; }

  /* line 980, theme.scss */
  [data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button .button__caption {
    color: #148094 !important; }

  /* line 984, theme.scss */
  [data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button:hover {
    background: #148094 !important;
    color: #ffffff !important; }

  /* line 989, theme.scss */
  [data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button:hover .button__caption {
    color: #ffffff !important; } }
@media (max-width: 360px) {
  /* line 995, theme.scss */
  [data-block-id="458062729"] .custom-oprosnik-label {
    font-size: 12px !important;
    line-height: 1.35 !important; }

  /* line 1000, theme.scss */
  [data-block-id="458062729"] .promo-slider_content #download-btn.promo-slider_button {
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 14px !important;
    font-size: 12px !important; } }
/* =========================================================
   FINAL — КНОПКА "СКАЧАТЬ ОПРОСНЫЙ ЛИСТ"
   Одинаковое отображение ПК + мобильная версия
   ========================================================= */
/* line 1013, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  box-sizing: border-box !important;
  border: 1px solid #148094 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #148094 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  overflow: visible !important; }

/* Внутренний контейнер */
/* line 1051, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button .sk-inner__inner {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  white-space: nowrap !important; }

/* Убираем штатную SVG */
/* line 1064, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button svg {
  display: none !important; }

/* Иконка документа слева */
/* line 1070, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button .sk-inner__inner::before {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 10px !important;
  flex: 0 0 24px !important;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/></svg>");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important; }

/* Иконка скачивания справа */
/* line 1091, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button .sk-inner__inner::after {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  margin-left: 10px !important;
  flex: 0 0 24px !important;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/></svg>");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important; }

/* Текст */
/* line 1112, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button .button__caption {
  display: inline-block !important;
  width: auto !important;
  color: #148094 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important; }

/* Hover */
/* line 1128, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button:hover {
  background: #148094 !important;
  border-color: #148094 !important;
  color: #ffffff !important; }

/* line 1134, theme.scss */
[data-block-id="458062729"] #download-btn.promo-slider_button:hover .button__caption {
  color: #ffffff !important; }

/* =========================================================
   MOBILE
   ========================================================= */
@media (max-width: 767px) {
  /* line 1145, theme.scss */
  [data-block-id="458062729"] #download-btn.promo-slider_button {
    width: 275px !important;
    min-width: 275px !important;
    max-width: 275px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    padding: 0 18px !important;
    font-size: 14px !important; }

  /* line 1159, theme.scss */
  [data-block-id="458062729"] #download-btn.promo-slider_button .button__caption {
    font-size: 14px !important; } }
/* Очень узкие экраны */
@media (max-width: 400px) {
  /* line 1168, theme.scss */
  [data-block-id="458062729"] #download-btn.promo-slider_button {
    width: 275px !important;
    min-width: 275px !important;
    max-width: calc(100vw - 32px) !important;
    padding: 0 14px !important; } }
/* =========================================================
   FINAL FIX — DOWNLOAD BUTTON
   ПК + MOBILE
   ========================================================= */
/* Сама кнопка */
/* line 1183, theme.scss */
a#download-btn.promo-slider_button {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  border: 1px solid #148094 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #148094 !important;
  box-shadow: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  transform: none !important; }

/* Внутренний flex-контейнер */
/* line 1221, theme.scss */
a#download-btn.promo-slider_button .sk-inner__inner {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  transform: none !important; }

/* Убираем штатную SVG InSales */
/* line 1239, theme.scss */
a#download-btn.promo-slider_button svg {
  display: none !important;
  width: 0 !important;
  height: 0 !important; }

/* =========================================================
   ИКОНКА ДОКУМЕНТА
   ========================================================= */
/* line 1250, theme.scss */
a#download-btn.promo-slider_button .sk-inner__inner::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 3H6C4.89543 3 4 3.89543 4 5V19C4 20.1046 4.89543 21 6 21H18C19.1046 21 20 20.1046 20 19V9L14 3Z' stroke='%23148094' stroke-width='1.5'/%3E%3Cpath d='M14 3V9H20' stroke='%23148094' stroke-width='1.5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px 24px !important; }

/* =========================================================
   ИКОНКА СКАЧИВАНИЯ
   ========================================================= */
/* line 1279, theme.scss */
a#download-btn.promo-slider_button .sk-inner__inner::after {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  margin: 0 0 0 10px !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3V15' stroke='%23148094' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 11L12 16L17 11' stroke='%23148094' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 19V20C4 20.5523 4.44772 21 5 21H19C19.5523 21 20 20.5523 20 20V19' stroke='%23148094' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px 24px !important; }

/* =========================================================
   ТЕКСТ
   ========================================================= */
/* line 1308, theme.scss */
a#download-btn.promo-slider_button .button__caption {
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #148094 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  transform: none !important; }

/* =========================================================
   КРИТИЧНО:
   HOVER НЕ ДОЛЖЕН МЕНЯТЬ КНОПКУ
   ========================================================= */
/* line 1334, theme.scss */
a#download-btn.promo-slider_button:hover,
a#download-btn.promo-slider_button:focus,
a#download-btn.promo-slider_button:active {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #148094 !important;
  color: #148094 !important;
  box-shadow: none !important;
  transform: none !important; }

/* Текст при hover */
/* line 1351, theme.scss */
a#download-btn.promo-slider_button:hover .button__caption,
a#download-btn.promo-slider_button:focus .button__caption,
a#download-btn.promo-slider_button:active .button__caption {
  color: #148094 !important;
  transform: none !important; }

/* =========================================================
   ИКОНКИ НЕ МЕНЯЮТСЯ И НЕ СЪЕЗЖАЮТ ПРИ HOVER
   ========================================================= */
/* line 1364, theme.scss */
a#download-btn.promo-slider_button:hover .sk-inner__inner::before,
a#download-btn.promo-slider_button:focus .sk-inner__inner::before,
a#download-btn.promo-slider_button:active .sk-inner__inner::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 3H6C4.89543 3 4 3.89543 4 5V19C4 20.1046 4.89543 21 6 21H18C19.1046 21 20 20.1046 20 19V9L14 3Z' stroke='%23148094' stroke-width='1.5'/%3E%3Cpath d='M14 3V9H20' stroke='%23148094' stroke-width='1.5'/%3E%3C/svg%3E") !important;
  transform: none !important; }

/* line 1373, theme.scss */
a#download-btn.promo-slider_button:hover .sk-inner__inner::after,
a#download-btn.promo-slider_button:focus .sk-inner__inner::after,
a#download-btn.promo-slider_button:active .sk-inner__inner::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3V15' stroke='%23148094' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 11L12 16L17 11' stroke='%23148094' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 19V20C4 20.5523 4.44772 21 5 21H19C19.5523 21 20 20.5523 20 20V19' stroke='%23148094' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  transform: none !important; }

/* =========================================================
   MOBILE
   ========================================================= */
@media (max-width: 767px) {
  /* line 1388, theme.scss */
  a#download-btn.promo-slider_button {
    width: 275px !important;
    min-width: 275px !important;
    max-width: calc(100vw - 32px) !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    padding: 0 14px !important; }

  /* line 1400, theme.scss */
  a#download-btn.promo-slider_button .button__caption {
    font-size: 14px !important; } }
/* Очень узкие телефоны */
@media (max-width: 360px) {
  /* line 1409, theme.scss */
  a#download-btn.promo-slider_button {
    width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 32px) !important; } }
/* =========================================================
   ИКОНКИ — ЧЁРНЫЕ В ОБЫЧНОМ СОСТОЯНИИ
   БЕЛЫЕ ПРИ HOVER
   ========================================================= */
/* line 1421, theme.scss */
a#download-btn.promo-slider_button .sk-inner__inner::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 3H6C4.89543 3 4 3.89543 4 5V19C4 20.1046 4.89543 21 6 21H18C19.1046 21 20 20.1046 20 19V9L14 3Z' stroke='%23000000' stroke-width='1.5'/%3E%3Cpath d='M14 3V9H20' stroke='%23000000' stroke-width='1.5'/%3E%3C/svg%3E") !important; }

/* line 1425, theme.scss */
a#download-btn.promo-slider_button .sk-inner__inner::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3V15' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 11L12 16L17 11' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 19V20C4 20.5523 4.44772 21 5 21H19C19.5523 21 20 20.5523 20 20V19' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important; }

/* =========================================================
   HOVER — ИКОНКИ БЕЛЫЕ
   ========================================================= */
/* line 1434, theme.scss */
a#download-btn.promo-slider_button:hover .sk-inner__inner::before,
a#download-btn.promo-slider_button:focus .sk-inner__inner::before,
a#download-btn.promo-slider_button:active .sk-inner__inner::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 3H6C4.89543 3 4 3.89543 4 5V19C4 20.1046 4.89543 21 6 21H18C19.1046 21 20 20.1046 20 19V9L14 3Z' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M14 3V9H20' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E") !important; }

/* line 1440, theme.scss */
a#download-btn.promo-slider_button:hover .sk-inner__inner::after,
a#download-btn.promo-slider_button:focus .sk-inner__inner::after,
a#download-btn.promo-slider_button:active .sk-inner__inner::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3V15' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 11L12 16L17 11' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 19V20C4 20.5523 4.44772 21 5 21H19C19.5523 21 20 20.5523 20 20V19' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important; }

/* =========================================================
   MOBILE — FIX BANNER WIDTH
   Только мобильная версия
   ========================================================= */
@media (max-width: 767px) {
  /* line 1453, theme.scss */
  .slider_layout_view_4,
  .slider_layout_view_4 .slider__container,
  .slider_layout_view_4 .swiper,
  .slider_layout_view_4 .swiper-wrapper,
  .slider_layout_view_4 .swiper-slide,
  .slider_layout_view_4 .slider-slide__inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important; }

  /* line 1467, theme.scss */
  .slider_layout_view_4 .promo-slider_image,
  .slider_layout_view_4 .promo-slider_image .image-container,
  .slider_layout_view_4 .promo-slider_image .image-container__picture,
  .slider_layout_view_4 .image-container_covered {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important; }

  /* line 1485, theme.scss */
  .slider_layout_view_4 .promo-slider_image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important; } }
/* =========================================================
   MOBILE — FIX PROMO BANNER
   picture.image-container_covered
   ========================================================= */
@media (max-width: 767px) {
  /* Сам контейнер картинки */
  /* line 1513, theme.scss */
  .slider_layout_view_4 picture.image-container_covered {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    aspect-ratio: 1536 / 900 !important;
    box-sizing: border-box !important; }

  /* Непосредственно картинка */
  /* line 1538, theme.scss */
  .slider_layout_view_4 picture.image-container_covered img.image-container__image {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
    box-sizing: border-box !important; }

  /* Сбрасываем возможный absolute от InSales */
  /* line 1569, theme.scss */
  .slider_layout_view_4 picture.image-container_covered img {
    position: relative !important; }

  /* Родитель картинки тоже не должен задавать высоту */
  /* line 1575, theme.scss */
  .slider_layout_view_4 .promo-slider_image {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important; } }
/* =========================================================
   MOBILE — FIX IMAGE-CONTAINER-COVERED
   ========================================================= */
@media (max-width: 767px) {
  /* line 1601, theme.scss */
  picture.image-container_covered {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    aspect-ratio: auto !important; }

  /* line 1626, theme.scss */
  picture.image-container_covered > img.image-container__image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
    box-sizing: border-box !important; } }
@media (max-width: 767px) {
  /* line 1655, theme.scss */
  .grid__cell[data-menu-item-id="50528625"] {
    display: block !important; } }
/* line 1660, theme.scss */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; }
