.widget-type_system_widget_v4_header_6 .header__menu .cut-list__more {
  padding: 12px;
}

//Стрелки на слайдере
.promo-slider .splide__arrow {
  background-color: white !important;
  color: black !important;
}


.product__area-accessories {
  margin-bottom: 20px;
}


// Старт. Копноки мессенджеров
.blockMessage,
.blockMessageWA,
.blockMessageTG,
.blockMessageViber,
.blockText {
  display: flex;
  flex-flow: row wrap;
  justify-content: right;
  margin-top: 5px;
}

.blockText {
  align-items: center;
}

.blockMessageWA {
  align-items: center;
  background: none;
  transition: background-color 0.3s ease;
  border: none;
}

.blockMessageTG {
  align-items: center;
  background: none;
  transition: background-color 0.3s ease;
  border: none;
}

.blockMessageViber {
  align-items: center;
  background: none;
  transition: background-color 0.3s ease;
  border: none;
}

.blockMessageWA:hover {
  background-color: rgba(0, 178, 144, 0.5);
  border: none;
}

.blockMessageTG:hover {
  background-color: rgba(12, 169, 227, 0.5);
  border: none;
}

.blockMessageViber:hover {
  background-color: rgba(90, 64, 189, 0.5) !important;
  border: none;
}

.blockMessageWA svg {
  fill: #00b290;
  width: 28px;
  height: 28px;
}

.blockMessageTG svg {
  fill: #0ca9e3;
  width: 28px;
  height: 28px;
}

.blockMessageViber svg {
  fill: #5a40bd;
  width: 28px;
  height: 28px;
}

// Конец. Копноки мессенджеров

// Старт. Всплывающее окно для юр лиц
#partnersBanner {
  display: none;
}

#partnersBanner .partnersBanner-overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  /* Полупрозрачная подложка */
  bottom: 0;
  display: grid;
  left: 0;
  margin: auto;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  -webkit-overflow-scrolling: touch;
}

#partnersBanner .partnersBanner-content {
  background: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 492px;
  position: relative;
  width: 100%;
  animation: modalFadeIn 0.3s ease-out;
  /* Плавное появление */
}

/* Для мобильных устройств (адаптация) */
@media (max-width: 768px) {
  #partnersBanner .partnersBanner-content {
    width: 100%;
    /* На мобильных окно занимает всю ширину */
    height: 100%;
    /* Высота на весь экран */
    max-width: none;
    /* Убираем ограничения по ширине */
    max-height: none;
    /* Убираем ограничения по высоте */
    border-radius: 0;
    /* Убираем скругления */
  }
}

/* Анимация появления */
@keyframes modalFadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
    /* Уменьшенное состояние */
  }

  to {
    opacity: 1;
    transform: scale(1);
    /* Нормальное состояние */
  }
}

#partnersBanner .partnersBanner-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
}

// Конец. Всплывающее окно для юр лиц

.contacts-map {
  max-width: 100%;
  margin: 20px auto;
}

/* Стиль для iframe внутри .contacts-map */
.contacts-map iframe {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  border-radius: 12px;
}

// Адаптивные баннеры в Услугах
.img-ratio__inner >picture>img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
}
