/* Стиль всех текстов */
.header {
    overflow: hidden !important;
}

.number1 {
    overflow: hidden !important;
}



@media (max-width: 768px) {
    
    #rec1187519266 {
        transform: translateZ(0);
    }
    
    /* Принудительно поднимаем блок со скроллом над ВСЕМ */
    #rec1242272526 {
        z-index: 2147483647 !important;
        position: relative;
        transform: translateZ(0);
    }
    
    #rec1244448471 {
        z-index: 9998 !important;
        position: relative;
        transform: translateZ(0);
    }
    
    


    /* Принудительно опускаем фон первого экрана */
    #rec1225927501 {
        z-index: 0 !important;
        position: relative;
    }  
}







/* Убирает фон у всех стандартных блоков перед `uc-faq` */
.t-records [data-record-type] {
    background: transparent !important;
}

/* Поднимает `uc-faq` над остальными элементами */
.uc-faq {
    position: relative;
    z-index: 9999;
}

/* Полная прозрачность всего блока и его содержимого */
#rec1187519266,
#rec1187519266 > div,
#rec1187519266 .t-container,
#rec1187519266 .t396,
#rec1187519266 .t396__artboard, 
#rec1187519266 .t396__card,
#rec1187519266 .t396__container,
#rec1187519266 .t396__title,
#rec1187519266 .t396__text,
#rec1187519266 .t-section__container {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    --background-color: transparent !important;
}

/* Дополнительно для дочерних элементов */
#rec1187519266 * {
    background: transparent !important;
}






/* СКРОЛЛ ДЛЯ БЛОКА "МОИ ДОСТИЖЕНИЯ" */
@media (max-width: 768px) {
    #rec1242272526 .t396__artboard {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        cursor: grab;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
    }
    #rec1242272526 .t396__artboard:active {
        cursor: grabbing;
    }
}

/* Анимация для компьютеров */
@media (min-width: 769px) {
    #rec1242272526 .frame_wedding_01,
    #rec1242272526 .frame_wedding_02,
    #rec1242272526 .frame_wedding_03,
    #rec1242272526 .frame_wedding_04 {
        transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
        transform-origin: center center !important;
        pointer-events: auto !important;
        cursor: pointer;
    }

    #rec1242272526 .frame_wedding_01:hover,
    #rec1242272526 .frame_wedding_02:hover,
    #rec1242272526 .frame_wedding_03:hover,
    #rec1242272526 .frame_wedding_04:hover {
        transform: scale(1.05) !important;
    }

    #rec1225792301 .frame_text_wedding_01,
    #rec1225792301 .frame_text_wedding_02,
    #rec1225792301 .frame_text_wedding_03,
    #rec1225792301 .frame_text_wedding_04,
    #rec1225792301 .frame_text_wedding_05,
    #rec1225792301 .frame_text_wedding_06 {
        transition: all 0.3s ease !important;
        border-radius: 50px !important;
        border: 1px solid #565656 !important;
    }
    
    #rec1225792301 .text_wedding_01,
    #rec1225792301 .text_wedding_02,
    #rec1225792301 .text_wedding_03,
    #rec1225792301 .text_wedding_04,
    #rec1225792301 .text_wedding_05,
    #rec1225792301 .text_wedding_06 {
        transition: color 0.3s ease !important;
        color: #F6F7F8 !important;
    }

    #rec1225792301 .text_wedding_01.text-color-hover,
    #rec1225792301 .text_wedding_02.text-color-hover,
    #rec1225792301 .text_wedding_03.text-color-hover,
    #rec1225792301 .text_wedding_04.text-color-hover,
    #rec1225792301 .text_wedding_05.text-color-hover,
    #rec1225792301 .text_wedding_06.text-color-hover {
        color: #000000 !important;
    }

    #rec1225792301 .frame_text_wedding_01.bg-hover,
    #rec1225792301 .frame_text_wedding_02.bg-hover,
    #rec1225792301 .frame_text_wedding_03.bg-hover,
    #rec1225792301 .frame_text_wedding_04.bg-hover,
    #rec1225792301 .frame_text_wedding_05.bg-hover,
    #rec1225792301 .frame_text_wedding_06.bg-hover {
        background-color: #F6F7F8 !important;
        border-color: #F6F7F8 !important;
    }
}

/* СКРОЛЛ И СКРЫТИЕ ВСЕХ БЛОКОВ С ВИДЕО */
@media (max-width: 768px) {
    #rec1247819066 .t396__artboard,
    #rec1250582771 .t396__artboard,
    #rec1250592971 .t396__artboard {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        cursor: grab;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
    }
    #rec1247819066 .t396__artboard:active,
    #rec1250582771 .t396__artboard:active,
    #rec1250592971 .t396__artboard:active {
        cursor: grabbing;
    }
}

@media (min-width: 769px) {
    #rec1247819066,
    #rec1250582771,
    #rec1250589106,
    #rec1250592971 {
        display: none !important;
    }
}
