/* Базовые стили для всех экранов */
#rec1981968451 .t948__number{
    display: none;
}
#rec1985658661 .t792__text-wrapper{
    background-color: #E4E4E4;
    padding: 20px;
    border-radius: 30px 0px 0px 30px;
}
#rec1985658661 .t792__price-wrapper{
    padding: 20px;
    background-color: #f6f6f6;
    border-radius: 0px 30px 30px 0px;
}
#rec1985658661 .t792__col {
    margin-bottom: 0px;
}
#rec1981189241 .t-menu-base {
    top: 81px;
}

#rec1980925921 {
    margin: 0px 40vh;
}

#rec1980925921 .t-slds.t734__witharrows {
    border-radius: 30px;
}

#rec1981532211 .t-container {
    background: linear-gradient(90deg, #2F7F7B00, #f6f6f6);
    border-radius: 0px 30px 30px 0px;
    display: flex;
    align-items: center;
}

#rec1981532211 .t801__imgwrapper .t-slds__bgimg {
    border-radius: 30px 0px 0px 30px;
}

#rec1981532211 .t-col_6 {
    text-align: center;
}

#rec1981855301 .t603__blockimg {
    background-size: contain !important;
}

#rec1983483721 .t-width_100, #rec1991458711 .t-width_100{
    display: flex;
    justify-content: center;
}

/* Адаптация для экрана 960px */
@media screen and (max-width: 960px) {
    #rec1980925921 {
        margin: 0px 20vh;
    }
    
    #rec1981532211 .t-container {
        border-radius: 30px;
        flex-direction: column;
    }
    
    #rec1981532211 .t801__imgwrapper .t-slds__bgimg {
        border-radius: 30px 30px 0px 0px;
    }
    
    #rec1981532211 .t-col_6 {
        padding: 30px 20px;
    }
    
    #rec1981189241 .t-menu-base {
        top: 61px;
    }
}

/* Адаптация для экрана 640px */
@media screen and (max-width: 640px) {
    #rec1980925921 {
        margin: 0px 10vh;
    }
    
    #rec1980925921 .t-slds.t734__witharrows {
        border-radius: 20px;
    }
    
    #rec1981532211 .t801__imgwrapper .t-slds__bgimg {
        border-radius: 20px 20px 0px 0px;
    }
    
    #rec1981532211 .t-container {
        border-radius: 20px;
    }
    
    #rec1981532211 .t-col_6 {
        padding: 25px 15px;
    }
    
    #rec1981189241 .t-menu-base {
        top: 51px;
    }
}

/* Адаптация для экрана 480px */
@media screen and (max-width: 480px) {
    #rec1983824291{
        margin-top: 65px;
    position: fixed;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 9999;
    }
    #rec1980640641 .t-menu-base.tmenu-mobile__menucontent_fixed {
        z-index:9999;
    }
    #rec1980925921 {
        margin: 0px 5vh;
    }
    
    #rec1980925921 .t-slds.t734__witharrows {
        border-radius: 15px;
    }
    
    #rec1981532211 .t801__imgwrapper .t-slds__bgimg {
        border-radius: 15px 15px 0px 0px;
    }
    
    #rec1981532211 .t-container {
        border-radius: 15px;
    }
    
    #rec1981532211 .t-col_6 {
        padding: 20px 12px;
        font-size: 14px;
    }
    
    #rec1981189241 .t-menu-base {
        top: 41px;
    }
    
    #rec1981855301 .t603__blockimg {
        min-height: 200px;
    }
}

/* Адаптация для экрана 320px */
@media screen and (max-width: 320px) {
    #rec1980640641{
            top: 116px !important;
    }
    #rec1980640641 .t-menu-base__maincontainer{
        z-index:200;
        margin-top: 40px;
    }
    #rec1983824291{
        margin-top: 65px;
    position: fixed;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 101;
    }
    #rec1980925921 {
        margin: 0px 2vh;
    }
    
    #rec1980925921 .t-slds.t734__witharrows {
        border-radius: 10px;
    }
    
    #rec1981532211 .t801__imgwrapper .t-slds__bgimg {
        border-radius: 10px 10px 0px 0px;
    }
    
    #rec1981532211 .t-container {
        border-radius: 10px;
    }
    
    #rec1981532211 .t-col_6 {
        padding: 15px 10px;
        font-size: 13px;
    }
    
    #rec1981189241 .t-menu-base {
        top: 31px;
    }
    
    #rec1981855301 .t603__blockimg {
        min-height: 150px;
    }
}

/* Дополнительные стили для улучшения адаптивности */
@media screen and (max-width: 960px) and (min-width: 641px) {
    #rec1981532211 .t-col_6 {
        width: 100%;
    }
}

@media screen and (max-width: 640px) and (min-width: 481px) {
    #rec1981532211 .t-col_6 {
        width: 100%;
    }
}

/* Фикс для очень маленьких экранов */
@media screen and (max-width: 360px) {
    #rec1981532211 .t-col_6 {
        padding: 12px 8px;
    }
}