/* Базовые стили для ПК (1400px+) */
.my-background {
    width: 100vw !important;
    height: 1035px !important;
    background: #F6F7FB !important;
    border-radius: 40px !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-width: 100vw !important;
}

.my-background2 {
    width: 100vw !important;
    height: 254px !important;
    background: #F6F7FB !important;
    border-radius: 40px !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-width: 100vw !important;
}


/* Планшеты (640px - 1199px) и телефоны (320px - 639px) */
@media screen and (max-width: 1199px) {
    .my-background {
        height: 2000px !important;
    }
    
    .my-background2 {
        height: 480px !important;
    }
}


/* Тень для всех контейнеров полей КРОМЕ чекбокса */
#form1426485671 .t-input-group:not(.t-input-group_cb) .t-input-block {
    box-shadow: 0px 9px 54px rgba(177, 247, 158, 0.5) !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* Белый фон для всех внутренних элементов */
#form1426485671 .t-input,
#form1426485671 .t-input-phonemask__wrap {
    background-color: #FFFFFF !important;
    box-shadow: none !important;
    border: none !important;
}

/* Убираем серую линию */
#form1426485671 .t-input-phonemask__select {
    border-right: none !important;
}

/* Чекбокс - убираем тень и прозрачный фон */
#form1426485671 .t-input-group_cb .t-input-block {
    box-shadow: none !important;
    background-color: transparent !important;
    overflow: visible !important;
    margin-left: 0 !important;
}

/* Скругление чекбокса */
#form1426485671 .t-checkbox__indicator {
    border-radius: 5px !important;
}

/* Галочка внутри чекбокса */
#form1426485671 .t-checkbox__indicator:after {
    border-radius: 2px !important;
}

