input, select {
    font-family: 'Roboto', Arial, sans-serif !important;
}

.t690 input {
    background: transparent;
}

.accordShape .tn-atom {
    border-radius: 16px 16px 0 0;
}
.avtodiagnost-shape .tn-atom {
    border-radius: 0 0 16px 16px;
}
.arrowDown--active {
    transform: rotate(180deg);
}
.accordShape--opacity {
    opacity: 0;
}
.accordArrowWhite--rotate,
.accordArrowOrange--rotate {
    transform: rotate(180deg);
}


#rec286663010,
#rec286673105,
#rec287120023,
#rec287120077,
#rec287130005,
#rec287130231,
#rec287147141,
#rec287149524,
#rec287139497,
#rec287139555,
#rec287139631,
#rec287139654 {
    background-color: #172126;
}

#rec286663010 .accordTitle .tn-atom,
#rec287120023 .accordTitle .tn-atom,
#rec287130005 .accordTitle .tn-atom,
#rec287147141 .accordTitle .tn-atom,
#rec287139497 .accordTitle .tn-atom,
#rec287139631 .accordTitle .tn-atom {
    color: #ffffff !important;
    transition: color 0.2s ease;
}

#rec286663010 .accordArrowWite,
#rec287120023 .accordArrowWite,
#rec287130005 .accordArrowWite,
#rec287147141 .accordArrowWite,
#rec287139497 .accordArrowWite,
#rec287139631 .accordArrowWite {
    opacity: 1;
    transition: opacity 0.2s ease;
}

#rec286663010:hover .accordTitle .tn-atom,
#rec287120023:hover .accordTitle .tn-atom,
#rec287130005:hover .accordTitle .tn-atom,
#rec287147141:hover .accordTitle .tn-atom,
#rec287139497:hover .accordTitle .tn-atom,
#rec287139631:hover .accordTitle .tn-atom {
    color: #f47d32 !important;
    transition: color 0.2s ease;
}

#rec286663010:hover .accordArrowWite,
#rec287120023:hover .accordArrowWite,
#rec287130005:hover .accordArrowWite,
#rec287147141:hover .accordArrowWite,
#rec287139497:hover .accordArrowWite,
#rec287139631:hover .accordArrowWite {
    opacity: 0;
    transition: opacity 0.2s ease;
}

#rec286663010.accord--active .accordTitle .tn-atom,
#rec287120023.accord--active .accordTitle .tn-atom,
#rec287130005.accord--active .accordTitle .tn-atom,
#rec287147141.accord--active .accordTitle .tn-atom,
#rec287139497.accord--active .accordTitle .tn-atom,
#rec287139631.accord--active .accordTitle .tn-atom {
    color: #f47d32 !important;
    transition: color 0.2s ease;
}

#rec286663010.accord--active .accordArrowWite,
#rec287120023.accord--active .accordArrowWite,
#rec287130005.accord--active .accordArrowWite,
#rec287147141.accord--active .accordArrowWite,
#rec287139497.accord--active .accordArrowWite,
#rec287139631.accord--active .accordArrowWite {
    opacity: 0 !important;
    transition: opacity 0.2s ease;
}

.padding-bottom {
    padding-bottom: 20px !important;
}

.t868 .t-popup__container {
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    background: none;
}

.t712 .t712__uptitle {
    letter-spacing: 0;
}

.t-cover__filter {
    background-color: transparent !important;
}

.t712 .t712__formwrapper {
    backdrop-filter: blur(30px);
    border-radius: 20px;
}

.t690 .t-section__topwrapper {
    margin-bottom: 60px;
}

.t-select {
	height: 56px;
}

.t712 .t-input:not(.t-input-phonemask) {
    height: 56px;
}

.t-input {
    height: 56px;
}

.t-submit {
    height: 56px;
    padding-left: 32px;
    padding-right: 32px;
}

.t712 .t-submit {
    width: initial;
    height: 56px;
}

.t712 .t-form__submit {
    text-align: left;
}

.t868 .t-popup__container video {
    height: 90%;
    width: auto;
}

.t-width_10 {
    max-width: 480px;
}

.t712 .t-title_xl {
    font-size: 96px;
    line-height: 0.9;
}

.t712 .t-uptitle_md {
    font-size: 32px;
    line-height: 1.2;
    margin-top: 40px;
    margin-bottom: 60px;
}

.t-cover {
    background-color: #172126 !important;
    background-image: none !important;
}

.t-popup__container {
    border-radius: 20px;
}

.t702 .t702__wrapper {
    padding: 64px 56px;
}

@media screen and (max-width: 1200px) {
    .t-width_10 {
        max-width: 480px;
    }
    
    .t712 .t-title_xl {
        font-size: 72px;
        line-height: 1;
    }
    
    .t712 .t-uptitle_md {
        font-size: 24px;
        line-height: 1.4;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 960px) {
    .t712 .t-uptitle_md {
        margin-top: 160px;
    }
}

@media screen and (max-width: 640px) {
    #rec307700558 .t396__artboard,
    #rec256643831 .t396__artboard{
        overflow: auto;
    }
    
    .t712 .t-title_xl {
        font-size: 36px;
        line-height: 1.2;
    }
    
    .t712 .t-uptitle_md {
        font-size: 16px;
        line-height: 1.4;
        margin-top: 120px;
        margin-bottom: 20px;
    }
    
    .t-cover__carrier {
        height: 300px !important;
    }
}