.card1:hover .text1 {
  text-decoration: underline;
  transition: text-decoration 0.3s ease;
}

.card1:hover .arrow2 path {
  stroke: #AC7C58;
  transition: stroke 0.3s ease;
}


#rec1402128691 .cards-swipe {
  width: 100%;
  max-width: none;
}

/* ——— Меню второго уровня (все указанные блоки) ——— */
#rec1364429091,
#rec1549508721,
#rec1549704511,
#rec1549722111 {
  z-index: 9999 !important;         /* поднимаем выше всего */
  position: relative !important;    /* создаем свой контекст позиционирования */
  pointer-events: auto !important;  /* разрешаем клики */
}

/* ——— Все элементы внутри второго уровня кликабельны ——— */
#rec1364429091 *,
#rec1549508721 *,
#rec1549704511 *,
#rec1549722111 * {
  pointer-events: auto !important;
}

/* ——— Конкретно элементы с классом .menu2 ——— */
.menu2 {
  position: relative !important;
  z-index: 10000 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}

/* ——— Ссылки внутри menu2 ——— */
.menu2 a {
  pointer-events: auto !important;
  cursor: pointer !important;
}

/* ——— Меню первого уровня (чтобы не перекрывало вторые) ——— */
#rec1362383301 {
  z-index: 1000 !important;
  position: relative !important;
}

.t-form__submit .t-submit,
.t-submit {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

.t396__elem .t-submit {
    width: 100% !important;
}


/* CSS */
#rec2055515551,
#rec2055518951,
#rec2055527591,
#rec2055541931 {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    z-index: 99999;
    background: #fff;

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.submenu-open {
    opacity: 1 !important;
    pointer-events: auto !important;
}

body.no-scroll {
    overflow: hidden;
}
</style>
