/*стили для хедера*/
.t-menu-base {
    transition: background-color 0.5s 0.3s ease;
}

.t-menu-base,
.t-menusub__menu {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.t-menu-base__maincontainer {
    flex-wrap: nowrap;
    transition: background-color .3s ease;
}

.blue-header .t-menu-base,
.blue-header .t-menusub__menu {
    background-color: #08273b !important;
}

@media (min-width: 961px) {
    .t-menusub__innermenu-content {
        background-color: transparent !important;
        transition: background-color 0.5s 0.3s ease;
    }
    
    .header-scrolled .t-menusub__innermenu-content {
        background-color: #08273b !important;
    }
}

@media (min-width: 0) and (max-width: 1200px) {
    .t-menu-base__maincontainer_12-0, 
    .t-menu-base__maincontainer_12-20, 
    .t-menu-base__maincontainer_12-30, 
    .t-menu-base__maincontainer_12-40 {
        max-width: 704px;
    } 
    
    .t-menu-base__maincontainer {
        gap: 10px 20px;
    }
    
    #rec3189564301 .t-menu-base__imglogo {
        width: 100px;
    }
    
    .t-menu-base .t-menu-base__list {
        gap: 10px 16px;
    }
    
    #rec3189564301 .t-btnflex.t-btnflex_type_button {
        padding: 0;
        display: none;
    }
    
    .t-menu-base__buttons {
        gap: 0;
    }
    
    #rec3189564301 .t-btnflex.t-btnflex_type_button2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #rec3189564301 a.t-menu__link-item {
        font-size: 12px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .t-menu-base__maincontainer_12-0, 
    .t-menu-base__maincontainer_12-20, 
    .t-menu-base__maincontainer_12-30, 
    .t-menu-base__maincontainer_12-40 {
        max-width: 984px;
    }
}

/*стили для блока Квиз */

.uc-quiz {
    background-color: #F8F6F2;
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}

.uc-quiz .t-quiz__counter-title,
.uc-quiz .t-quiz__counter{
    font-family: var(--t-text-font, Arial);
    font-weight: 500;
    display: inline-block;
    font-size: 20px;
}

.uc-quiz .t-quiz__counter-title {
    margin-right: 8px;
}

.uc-quiz .t-quiz__variants-hint,
.uc-quiz .t-input-title {
    font-family: var(--t-text-font, Arial);
}

.uc-quiz .t-quiz__counter-container {
    opacity: 1;
}

/*стили для блока CTA */
.uc-form__bg {
    width: 100vw !important;
    left: 0 !important;
}

.html-block {
    pointer-events: none !important;
    height: 0;
    opacity: 0;
}