/*index page*/
.blure-bg .tn-atom {
    background: rgba(150, 0, 255, 0.10);
    backdrop-filter: blur(25px);
}
.t-input-group[data-input-lid="1692617762081"],
.t-input-group[data-input-lid="1693182848699"] {
    margin-top:-20px!important;
}
#rec630145842 .tmenu-mobile {
    background-color: transparent!important;
}
#rec630145842 {
    z-index: 999;
    position: relative;
}
#rec631199849 {height: 0px!important;}
.tmenu-mobile {background-color: transparent!important;}
.programs-form .t-checkbox__control {display:flex;}
#rec630142409 .tn-elem[data-elem-id="1692555160039"],
#rec632766172 .tn-elem[data-elem-id="1692555160039"],
.tn-elem[data-elem-id="1692704595127"],
.tn-elem[data-elem-id="1692567910560"],
.tn-elem[data-elem-id="1692557315019"],
.tn-elem[data-elem-id="1692555160039"]{z-index: -1!important;}

.t228__right_langs {display: none;}
.t-checkbox__indicator {min-width: 20px; max-width: 20px; width: 20px;}

/*lk*/
.tlk-lecture__text strong em u, .t-redactor__text strong em u {
    display:block;
    font-size:24px;
    text-decoration:none;
    font-style:normal;
    margin-top:30px;
}
.tlk-lecture__title {font-size: 38px;font-weight: 600;margin-bottom:50px;max-width:100%;}
.tlk-lecture__text img {width: auto;}
.tlk-lecture__container figure {display: inline-flex; margin-right: 10px!important;}
.tlk-lecture__container .t-redactor__quote {margin-top: 20px!important; margin-bottom: 20px!important;}

.tlk-form__wrap-links {display: none!important;}

/*Ширина слайдера*/
#rec930953846 .t923 .t-slds {
    max-width: 1500px;
    margin: 0 auto;
}
/*Поставити питання - не прозрачный фон у модалки*/
.t-popup_show {
    background-color: #08050c!important;
}
/*Убираем фон у блока с отзывами. Нужно к блокам добавлять такое класс*/
.uc-reviews {
    background-color: transparent!important;
}

/*Добавляем блюр в центр карточки "Наши программы"*/
/*Добавляем блюр в центр карточки "Наши программы"*/
/*Добавляем блюр в центр карточки "Наши программы"*/



.uc-nashy-programy .t923__textwrapper {
    z-index: 2;
}
.uc-nashy-programy .t-slds__item .t923__wrapper {
    position: relative;
}
.uc-nashy-programy .t-slds__item .t923__wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    height: 70%;
    background: rgb(92 0 152 / 40%);
    z-index: 1;
    transition: background 0.4s ease;
    filter: blur(30px);
}



/*Добавляем цены в слайдер*/
/*Добавляем цены в слайдер*/
/*Добавляем цены в слайдер*/

/* Убираем старый ::after */
.uc-nashy-programy .t-slds__item .t923__content::after {
    display: none;
}

/* Настройка высоты и flexbox */
.uc-nashy-programy .t-slds__item .t923__content {
    height: 540px !important;
    display: flex;
    flex-direction: column;
    position: relative;
}

/* Текстовый блок с ограничением по высоте */
.uc-nashy-programy .t-slds__item .t923__textwrapper {
    flex: 0 1 auto;
    padding-bottom: 120px;
}

/* ОБЩИЕ стили для всех карточек */
.uc-nashy-programy .t-slds__item .t-card__descr::before {
    position: absolute;
    bottom: 135px;
    left: 20px;
    right: 20px;
    padding: 10px 20px;
    background: rgba(161, 68, 254, 0.05);
    border: 1px solid rgba(161, 68, 254, 0.6);
    border-radius: 15px;
    color: #ffffff;
    font-family: 'Manrope';
    font-size: 14px;
    text-align: center;
}

.uc-nashy-programy .t-slds__item .t-card__descr::after {
    position: absolute;
    bottom: 90px;
    left: 20px;
    right: 20px;
    text-align: center;
    font-family: 'Manrope';
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
}

/* ИНДИВИДУАЛЬНЫЕ цены - используем ТОЛЬКО id карточек для надежности */

/* Scratch - определяем по id кнопки cardbtn1 */
.uc-nashy-programy .t-slds__item:has(#cardbtn1_928021986) .t-card__descr::before {
    content: 'Вік 6+ років - груповi';
}
.uc-nashy-programy .t-slds__item:has(#cardbtn1_928021986) .t-card__descr::after {
    content: '800 ₴ / мiс';
}

/* Створення сайтів - cardbtn2 */
.uc-nashy-programy .t-slds__item:has(#cardbtn2_928021986) .t-card__descr::before {
    content: 'Вік 8+ років - груповi / iндивiдуальнi';
}
.uc-nashy-programy .t-slds__item:has(#cardbtn2_928021986) .t-card__descr::after {
    content: '1600 ₴ / мiс';
}

/* Blender - cardbtn3 */
.uc-nashy-programy .t-slds__item:has(#cardbtn3_928021986) .t-card__descr::before {
    content: 'Вік 9+ років - груповi / iндивiдуальнi';
}
.uc-nashy-programy .t-slds__item:has(#cardbtn3_928021986) .t-card__descr::after {
    content: '1600 ₴ / мiс';
}

/* Roblox - cardbtn4 */
.uc-nashy-programy .t-slds__item:has(#cardbtn4_928021986) .t-card__descr::before {
    content: 'Вік 9+ років - груповi';
}
.uc-nashy-programy .t-slds__item:has(#cardbtn4_928021986) .t-card__descr::after {
    content: '1600 ₴ / мiс';
}

/* Python - cardbtn5 */
.uc-nashy-programy .t-slds__item:has(#cardbtn5_928021986) .t-card__descr::before {
    content: 'Вік 9+ років - груповi / iндивiдуальнi';
}
.uc-nashy-programy .t-slds__item:has(#cardbtn5_928021986) .t-card__descr::after {
    content: '1600 ₴ / мiс';
}

/* Графічний дизайн - cardbtn6 */
.uc-nashy-programy .t-slds__item:has(#cardbtn6_928021986) .t-card__descr::before {
    content: 'Вік 8+ років - груповi / iндивiдуальнi';
}
.uc-nashy-programy .t-slds__item:has(#cardbtn6_928021986) .t-card__descr::after {
    content: '1600 ₴ / мiс';
}

/* Кнопка всегда внизу */
.uc-nashy-programy .t-slds__item .t-card__btntext-wrapper {
    margin-top: auto;
}

/* Адаптив */
@media (max-width: 1200px) {
    .uc-nashy-programy .t-card__container {
        height: 840px;
    }
    
    .uc-nashy-programy .t-slds__item .t923__content {
        height: 650px !important;
    }
    .uc-nashy-programy .t-card__descr {
        font-size: 17px!important;
    }
}

@media (max-width: 960px) {
    .uc-nashy-programy .t-card__container {
        height: 900px;
    }
    
    .uc-nashy-programy .t-slds__item .t923__content {
        height: 710px !important;
    }
}

@media (max-width: 640px) {
    .uc-nashy-programy .t-card__container {
        height: 680px;
    }
    
    .uc-nashy-programy .t-slds__item .t923__content {
        height: 590px !important;
    }
    .uc-nashy-programy .t-card__descr {
        font-size: 16px!important;
    }
}

@media (max-width: 420px) {
    .uc-nashy-programy .t-card__container {
        height: 690px;
    }
    
    .uc-nashy-programy .t-slds__item .t923__content {
        height: 610px !important;
    }
}

@media (max-width: 360px) {
    .uc-nashy-programy .t-card__container {
        height: 730px;
    }
    
    .uc-nashy-programy .t-slds__item .t923__content {
        height: 650px !important;
    }
    .uc-nashy-programy .t-card__descr {
        font-size: 15px!important;
    }
}

@media (max-width: 330px) {
    .uc-nashy-programy .t-card__container {
        height: 800px;
    }
    
    .uc-nashy-programy .t-slds__item .t923__content {
        height: 720px !important;
    }
}