.wa-embeded-widget-iframe-brending {display: none !important;}
.uui-faq04_answer-2 {
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
}

/* Поворот крестика при открытии */
.uui-faq04_accordion-2.is-open .accordion-icon_vertical-line-2 {
  transform: rotate(90deg);
  opacity: 0;
}

/* Дополнительно: плавное появление контента */
.uui-faq04_answer-2 .uui-text-size-medium-4 {
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.uui-faq04_accordion-2.is-open .uui-text-size-medium-4 {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

/* MENU */

.uui-navbar06_dropdown-list {
    display: none;
}
.uui-navbar06_menu-dropdown.active .uui-navbar06_dropdown-list {
    display: block;
    left: 0;
    background: #fafafa;
}
.uui-navbar06_menu-dropdown.active .uui-dropdown-icon svg {
    transform: rotate(180deg);
}

/* Мобильное меню - скрыто по умолчанию */
@media (max-width: 768px) {
  .uui-navbar06_menu {

    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, visibility 0.3s ease;
    width: 100%;
    background: #fff;
    display:none; 
    width:100%; 
    position:absolute; top:100%; left:0; padding:20px; z-index:999;
  }
  
  /* Открытое состояние */
  .uui-navbar06_menu.mobile-open {
    max-height: 2000px;
    opacity: 1;
    visibility: visible;
  }
  
  /* Кнопка бургера */
  .uui-navbar06_menu-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    background: transparent;
    border: none;
    z-index: 100;
  }
  
  /* Анимация бургера в крестик */
  .uui-navbar06_menu-button.active .menu-icon_line-top {
    transform: translateY(8px) rotate(45deg);
  }
  
  .uui-navbar06_menu-button.active .menu-icon_line-middle {
    opacity: 0;
  }
  
  .uui-navbar06_menu-button.active .menu-icon_line-bottom {
    transform: translateY(-8px) rotate(-45deg);
  }
  
  .menu-icon_line-top,
  .menu-icon_line-middle,
  .menu-icon_line-bottom {
    transition: all 0.3s ease;
    width: 24px;
    height: 2px;
    background: #333;
    margin: 4px 0;
  }
  
  .menu-icon_line-middle-inner {
    display: none;
  }
}
@media (max-width: 768px) {
    .uui-navbar06_menu {
        display: none;
        width: 100%;
        background: #fff;
    }
}

@media screen and (max-width: 767px) {
    .uui-navbar06_blog-item-image-wrapper {
        max-width: 100%;
        display: none;
    }
}