html, body { 
    overflow-x: hidden;
}
body { 
    position: relative; 
}


/* Header */
.uc-header .t396__artboard {
    position: absolute;
    z-index: 10;
}

.uc-header .nav-link-1 {
    z-index: 100 !important;
    cursor: default;
}

.uc-header .nav-link-1:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 12px;
    height: 6px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMBAMAAACKHmBGAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAC3RSTlMAMxgtKwYJHSYTHJoZTO0AAABnSURBVAjXY1AsYIACdiEGQZEACJu1UZBBUdAUwgkWFGJgEhROALHZDAUVGIBSQiDOZEFLkJAjUAioQASsIERQnIGhUNAVYoyjoGuEoATUAi5BYUPBBRA2yAygIVAAMn4CAxykuIEpAGujCsfvbiyoAAAAAElFTkSuQmCC')  50% 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    transition: transform 0.2s;
}

.uc-header .nav-link-1.active ~ .nav-dd-1 {
    transform: translateY(539px);
}

.uc-header .nav-link-1.active:after {
    transform: translateY(-50%) rotate(180deg);
}


/* Menu Hamburger */
.t450__right_descr.t-descr a {
    color: #1с1с1с !important;
    font-weight: bold;
}

.t450__right_descr.t-descr {
    font-weight: normal;
}

/* Text Bottom */
.uc-text-b {
    font-size: 16px;
    font-family: 'Manrope', Arial, sans-serif;
    line-height: 1.4
}

.uc-text-b p + * {
    margin-top: 20px;
}

.uc-text-b h2 {
    font-size: 32px;
    font-weight: bold;
    margin: 40px 0 20px;
    color: #00193C;
}

.uc-text-b ol li + li,
.uc-text-b ul li + li {
    margin-top: 20px;
}

@media (max-width: 960px) {
    .uc-text-b .t-col {
        max-width: 375px;
        margin: 0 auto;
    }
}


/* Masters Carousel */
#allrecords .uc-masters ul.t-slds__arrow_container {
    position: relative;
    margin: 0 -32px;
}

.uc-masters .t923__imgwrapper.t923__imgwrapper_1-1 {
    border-radius: 50%;
    overflow: hidden;
}

.uc-masters .t923__wrapper {
    background-color: transparent;
}

/* Дублирующие стили для редактора. Не объединять, иначе не работает в Firefox */
.record:has(*[name="mastera"]) + .record + .record ul.t-slds__arrow_container {
    position: relative;
    margin: 0 -32px;
}

.record:has(*[name="mastera"]) + .record + .record .t923__imgwrapper.t923__imgwrapper_1-1 {
    border-radius: 50%;
    overflow: hidden;
}

.record:has(*[name="mastera"]) + .record + .record .t923__wrapper {
    background-color: transparent;
}

@media (max-width: 960px) {
    #allrecords .uc-masters ul.t-slds__arrow_container {
        margin: 0 32px;
    }
}

/* Review Carousel */
#allrecords .uc-carousel ul.t-slds__arrow_container {
    position: relative;
    margin: 0 -32px;
}

.uc-carousel .t923__textwrapper { 
    padding-bottom: 75px;
}
.uc-carousel .t923__imgwrapper.t923__imgwrapper_1-1 {
    position: absolute;
    right: 54px;
    bottom: 27px;
    padding: 0;
    width: 78px;
    height: 32px;
}
.uc-carousel .t923__content {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA5NCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNTQzODkgMi45MzczQzguODQzMjQgMi4wMTU5OSAxMC4xNDY3IDIuMDE1OTkgMTAuNDQ2IDIuOTM3M0wxMS40MDIyIDUuODgwMTJDMTEuNTM2MSA2LjI5MjE0IDExLjkyIDYuNTcxMSAxMi4zNTMyIDYuNTcxMUwxNS40NDc1IDYuNTcxMUMxNi40MTYyIDYuNTcxMSAxNi44MTkgNy44MTA3MiAxNi4wMzUzIDguMzgwMTJMMTMuNTMyIDEwLjE5ODlDMTMuMTgxNSAxMC40NTM1IDEzLjAzNDggMTAuOTA0OSAxMy4xNjg3IDExLjMxNjlMMTQuMTI0OSAxNC4yNTk3QzE0LjQyNDIgMTUuMTgxIDEzLjM2OTggMTUuOTQ3MiAxMi41ODYgMTUuMzc3OEwxMC4wODI3IDEzLjU1OUM5LjczMjI1IDEzLjMwNDQgOS4yNTc2NSAxMy4zMDQ0IDguOTA3MTYgMTMuNTU5TDYuNDAzODYgMTUuMzc3OEM1LjYyMDE0IDE1Ljk0NzIgNC41NjU2NiAxNS4xODEgNC44NjUwMSAxNC4yNTk3TDUuODIxMTkgMTEuMzE2OUM1Ljk1NTA3IDEwLjkwNDkgNS44MDg0MSAxMC40NTM1IDUuNDU3OTIgMTAuMTk4OUwyLjk1NDYxIDguMzgwMTJDMi4xNzA5IDcuODEwNzIgMi41NzM2OCA2LjU3MTEgMy41NDI0IDYuNTcxMUw2LjYzNjY2IDYuNTcxMUM3LjA2OTg4IDYuNTcxMSA3LjQ1Mzg0IDYuMjkyMTQgNy41ODc3MSA1Ljg4MDEyTDguNTQzODkgMi45MzczWiIgZmlsbD0iIzAwMTkzQyIvPgo8cGF0aCBkPSJNMjcuNTM0MSAyLjkzNzNDMjcuODMzNSAyLjAxNTk5IDI5LjEzNjkgMi4wMTU5OSAyOS40MzYyIDIuOTM3M0wzMC4zOTI0IDUuODgwMTJDMzAuNTI2MyA2LjI5MjE0IDMwLjkxMDIgNi41NzExIDMxLjM0MzUgNi41NzExTDM0LjQzNzcgNi41NzExQzM1LjQwNjUgNi41NzExIDM1LjgwOTIgNy44MTA3MiAzNS4wMjU1IDguMzgwMTJMMzIuNTIyMiAxMC4xOTg5QzMyLjE3MTcgMTAuNDUzNSAzMi4wMjUxIDEwLjkwNDkgMzIuMTU4OSAxMS4zMTY5TDMzLjExNTEgMTQuMjU5N0MzMy40MTQ1IDE1LjE4MSAzMi4zNiAxNS45NDcyIDMxLjU3NjMgMTUuMzc3OEwyOS4wNzMgMTMuNTU5QzI4LjcyMjUgMTMuMzA0NCAyOC4yNDc5IDEzLjMwNDQgMjcuODk3NCAxMy41NTlMMjUuMzk0MSAxNS4zNzc4QzI0LjYxMDQgMTUuOTQ3MiAyMy41NTU5IDE1LjE4MSAyMy44NTUyIDE0LjI1OTdMMjQuODExNCAxMS4zMTY5QzI0Ljk0NTMgMTAuOTA0OSAyNC43OTg2IDEwLjQ1MzUgMjQuNDQ4MiAxMC4xOTg5TDIxLjk0NDggOC4zODAxMkMyMS4xNjExIDcuODEwNzIgMjEuNTYzOSA2LjU3MTEgMjIuNTMyNiA2LjU3MTFMMjUuNjI2OSA2LjU3MTFDMjYuMDYwMSA2LjU3MTEgMjYuNDQ0MSA2LjI5MjE0IDI2LjU3NzkgNS44ODAxMkwyNy41MzQxIDIuOTM3M1oiIGZpbGw9IiMwMDE5M0MiLz4KPHBhdGggZD0iTTQ2LjA0NTIgMy4xMDU4QzQ2LjMzNTMgMi4xNjU3MiA0Ny42NjYgMi4xNjU3MyA0Ny45NTYyIDMuMTA1OEw0OC44MDgyIDUuODY2MDVDNDguOTM3NiA2LjI4NTIgNDkuMzI1IDYuNTcxMSA0OS43NjM3IDYuNTcxMUw1Mi42MjU3IDYuNTcxMUM1My41ODIgNi41NzExIDUzLjk5MjggNy43ODQ1MSA1My4yMzMyIDguMzY1NDNMNTAuODMxIDEwLjIwMjZDNTAuNDk4NCAxMC40NTcgNTAuMzU5NSAxMC44OTE3IDUwLjQ4MyAxMS4yOTE4TDUxLjM3OTUgMTQuMTk2MkM1MS42NjY3IDE1LjEyNjYgNTAuNTg5OSAxNS44NzcgNDkuODE2NSAxNS4yODU0TDQ3LjYwODIgMTMuNTk2NUM0Ny4yNDk2IDEzLjMyMjMgNDYuNzUxOCAxMy4zMjIzIDQ2LjM5MzIgMTMuNTk2NUw0NC4xODQ5IDE1LjI4NTRDNDMuNDExNCAxNS44NzcgNDIuMzM0NyAxNS4xMjY2IDQyLjYyMTkgMTQuMTk2Mkw0My41MTgzIDExLjI5MThDNDMuNjQxOSAxMC44OTE3IDQzLjUwMyAxMC40NTcgNDMuMTcwMyAxMC4yMDI2TDQwLjc2ODEgOC4zNjU0M0M0MC4wMDg2IDcuNzg0NTEgNDAuNDE5NCA2LjU3MTEgNDEuMzc1NiA2LjU3MTFMNDQuMjM3NiA2LjU3MTFDNDQuNjc2MyA2LjU3MTEgNDUuMDYzOCA2LjI4NTIgNDUuMTkzMSA1Ljg2NjA0TDQ2LjA0NTIgMy4xMDU4WiIgZmlsbD0iIzAwMTkzQyIvPgo8cGF0aCBkPSJNNjQuNTYzNCAyLjkzNzNDNjQuODYyOCAyLjAxNTk5IDY2LjE2NjIgMi4wMTU5OSA2Ni40NjU1IDIuOTM3M0w2Ny40MjE3IDUuODgwMTJDNjcuNTU1NiA2LjI5MjE0IDY3LjkzOTUgNi41NzExIDY4LjM3MjggNi41NzExTDcxLjQ2NyA2LjU3MTFDNzIuNDM1OCA2LjU3MTEgNzIuODM4NSA3LjgxMDcyIDcyLjA1NDggOC4zODAxMkw2OS41NTE1IDEwLjE5ODlDNjkuMjAxIDEwLjQ1MzUgNjkuMDU0NCAxMC45MDQ5IDY5LjE4ODIgMTEuMzE2OUw3MC4xNDQ0IDE0LjI1OTdDNzAuNDQzOCAxNS4xODEgNjkuMzg5MyAxNS45NDcyIDY4LjYwNTYgMTUuMzc3OEw2Ni4xMDIzIDEzLjU1OUM2NS43NTE4IDEzLjMwNDQgNjUuMjc3MiAxMy4zMDQ0IDY0LjkyNjcgMTMuNTU5TDYyLjQyMzQgMTUuMzc3OEM2MS42Mzk3IDE1Ljk0NzIgNjAuNTg1MiAxNS4xODEgNjAuODg0NSAxNC4yNTk3TDYxLjg0MDcgMTEuMzE2OUM2MS45NzQ2IDEwLjkwNDkgNjEuODI3OSAxMC40NTM1IDYxLjQ3NzUgMTAuMTk4OUw1OC45NzQxIDguMzgwMTJDNTguMTkwNCA3LjgxMDcyIDU4LjU5MzIgNi41NzExIDU5LjU2MTkgNi41NzExTDYyLjY1NjIgNi41NzExQzYzLjA4OTQgNi41NzExIDYzLjQ3MzQgNi4yOTIxNCA2My42MDcyIDUuODgwMTJMNjQuNTYzNCAyLjkzNzNaIiBmaWxsPSIjMDAxOTNDIi8+CjxwYXRoIGQ9Ik04My41NTM3IDIuOTM3M0M4My44NTMgMi4wMTU5OSA4NS4xNTY0IDIuMDE1OTkgODUuNDU1OCAyLjkzNzNMODYuNDEyIDUuODgwMTJDODYuNTQ1OCA2LjI5MjE0IDg2LjkyOTggNi41NzExIDg3LjM2MyA2LjU3MTFMOTAuNDU3MyA2LjU3MTFDOTEuNDI2IDYuNTcxMSA5MS44Mjg4IDcuODEwNzIgOTEuMDQ1IDguMzgwMTJMODguNTQxNyAxMC4xOTg5Qzg4LjE5MTMgMTAuNDUzNSA4OC4wNDQ2IDEwLjkwNDkgODguMTc4NSAxMS4zMTY5TDg5LjEzNDcgMTQuMjU5N0M4OS40MzQgMTUuMTgxIDg4LjM3OTUgMTUuOTQ3MiA4Ny41OTU4IDE1LjM3NzhMODUuMDkyNSAxMy41NTlDODQuNzQyIDEzLjMwNDQgODQuMjY3NCAxMy4zMDQ0IDgzLjkxNjkgMTMuNTU5TDgxLjQxMzYgMTUuMzc3OEM4MC42Mjk5IDE1Ljk0NzIgNzkuNTc1NCAxNS4xODEgNzkuODc0OCAxNC4yNTk3TDgwLjgzMSAxMS4zMTY5QzgwLjk2NDggMTAuOTA0OSA4MC44MTgyIDEwLjQ1MzUgODAuNDY3NyAxMC4xOTg5TDc3Ljk2NDQgOC4zODAxMkM3Ny4xODA3IDcuODEwNzIgNzcuNTgzNCA2LjU3MTEgNzguNTUyMiA2LjU3MTFMODEuNjQ2NCA2LjU3MTFDODIuMDc5NiA2LjU3MTEgODIuNDYzNiA2LjI5MjE0IDgyLjU5NzUgNS44ODAxMkw4My41NTM3IDIuOTM3M1oiIGZpbGw9IiMwMDE5M0MiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: left 28px bottom 34px;
}
.uc-carousel .t923__btn-text {
    opacity: 0;
}

@media (max-width: 960px) {
    .uc-carousel .t923__content {
        height: auto !important;
    }
}

/* Дублирующие стили для редактора. Не объединять, иначе не работает в Firefox */
#allrecords .record:has(*[name="otzyvy"]) + .record + .record ul.t-slds__arrow_container {
    position: relative;
    margin: 0 -32px;
}
.record:has(*[name="otzyvy"]) + * + .record .t923__textwrapper { 
    padding-bottom: 75px;
}
.record:has(*[name="otzyvy"]) + * + .record .t923__imgwrapper.t923__imgwrapper_1-1 {
    position: absolute;
    right: 54px;
    bottom: 27px;
    padding: 0;
    width: 78px;
    height: 32px;
}
.record:has(*[name="otzyvy"]) + * + .record .t923__content {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA5NCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNTQzODkgMi45MzczQzguODQzMjQgMi4wMTU5OSAxMC4xNDY3IDIuMDE1OTkgMTAuNDQ2IDIuOTM3M0wxMS40MDIyIDUuODgwMTJDMTEuNTM2MSA2LjI5MjE0IDExLjkyIDYuNTcxMSAxMi4zNTMyIDYuNTcxMUwxNS40NDc1IDYuNTcxMUMxNi40MTYyIDYuNTcxMSAxNi44MTkgNy44MTA3MiAxNi4wMzUzIDguMzgwMTJMMTMuNTMyIDEwLjE5ODlDMTMuMTgxNSAxMC40NTM1IDEzLjAzNDggMTAuOTA0OSAxMy4xNjg3IDExLjMxNjlMMTQuMTI0OSAxNC4yNTk3QzE0LjQyNDIgMTUuMTgxIDEzLjM2OTggMTUuOTQ3MiAxMi41ODYgMTUuMzc3OEwxMC4wODI3IDEzLjU1OUM5LjczMjI1IDEzLjMwNDQgOS4yNTc2NSAxMy4zMDQ0IDguOTA3MTYgMTMuNTU5TDYuNDAzODYgMTUuMzc3OEM1LjYyMDE0IDE1Ljk0NzIgNC41NjU2NiAxNS4xODEgNC44NjUwMSAxNC4yNTk3TDUuODIxMTkgMTEuMzE2OUM1Ljk1NTA3IDEwLjkwNDkgNS44MDg0MSAxMC40NTM1IDUuNDU3OTIgMTAuMTk4OUwyLjk1NDYxIDguMzgwMTJDMi4xNzA5IDcuODEwNzIgMi41NzM2OCA2LjU3MTEgMy41NDI0IDYuNTcxMUw2LjYzNjY2IDYuNTcxMUM3LjA2OTg4IDYuNTcxMSA3LjQ1Mzg0IDYuMjkyMTQgNy41ODc3MSA1Ljg4MDEyTDguNTQzODkgMi45MzczWiIgZmlsbD0iIzAwMTkzQyIvPgo8cGF0aCBkPSJNMjcuNTM0MSAyLjkzNzNDMjcuODMzNSAyLjAxNTk5IDI5LjEzNjkgMi4wMTU5OSAyOS40MzYyIDIuOTM3M0wzMC4zOTI0IDUuODgwMTJDMzAuNTI2MyA2LjI5MjE0IDMwLjkxMDIgNi41NzExIDMxLjM0MzUgNi41NzExTDM0LjQzNzcgNi41NzExQzM1LjQwNjUgNi41NzExIDM1LjgwOTIgNy44MTA3MiAzNS4wMjU1IDguMzgwMTJMMzIuNTIyMiAxMC4xOTg5QzMyLjE3MTcgMTAuNDUzNSAzMi4wMjUxIDEwLjkwNDkgMzIuMTU4OSAxMS4zMTY5TDMzLjExNTEgMTQuMjU5N0MzMy40MTQ1IDE1LjE4MSAzMi4zNiAxNS45NDcyIDMxLjU3NjMgMTUuMzc3OEwyOS4wNzMgMTMuNTU5QzI4LjcyMjUgMTMuMzA0NCAyOC4yNDc5IDEzLjMwNDQgMjcuODk3NCAxMy41NTlMMjUuMzk0MSAxNS4zNzc4QzI0LjYxMDQgMTUuOTQ3MiAyMy41NTU5IDE1LjE4MSAyMy44NTUyIDE0LjI1OTdMMjQuODExNCAxMS4zMTY5QzI0Ljk0NTMgMTAuOTA0OSAyNC43OTg2IDEwLjQ1MzUgMjQuNDQ4MiAxMC4xOTg5TDIxLjk0NDggOC4zODAxMkMyMS4xNjExIDcuODEwNzIgMjEuNTYzOSA2LjU3MTEgMjIuNTMyNiA2LjU3MTFMMjUuNjI2OSA2LjU3MTFDMjYuMDYwMSA2LjU3MTEgMjYuNDQ0MSA2LjI5MjE0IDI2LjU3NzkgNS44ODAxMkwyNy41MzQxIDIuOTM3M1oiIGZpbGw9IiMwMDE5M0MiLz4KPHBhdGggZD0iTTQ2LjA0NTIgMy4xMDU4QzQ2LjMzNTMgMi4xNjU3MiA0Ny42NjYgMi4xNjU3MyA0Ny45NTYyIDMuMTA1OEw0OC44MDgyIDUuODY2MDVDNDguOTM3NiA2LjI4NTIgNDkuMzI1IDYuNTcxMSA0OS43NjM3IDYuNTcxMUw1Mi42MjU3IDYuNTcxMUM1My41ODIgNi41NzExIDUzLjk5MjggNy43ODQ1MSA1My4yMzMyIDguMzY1NDNMNTAuODMxIDEwLjIwMjZDNTAuNDk4NCAxMC40NTcgNTAuMzU5NSAxMC44OTE3IDUwLjQ4MyAxMS4yOTE4TDUxLjM3OTUgMTQuMTk2MkM1MS42NjY3IDE1LjEyNjYgNTAuNTg5OSAxNS44NzcgNDkuODE2NSAxNS4yODU0TDQ3LjYwODIgMTMuNTk2NUM0Ny4yNDk2IDEzLjMyMjMgNDYuNzUxOCAxMy4zMjIzIDQ2LjM5MzIgMTMuNTk2NUw0NC4xODQ5IDE1LjI4NTRDNDMuNDExNCAxNS44NzcgNDIuMzM0NyAxNS4xMjY2IDQyLjYyMTkgMTQuMTk2Mkw0My41MTgzIDExLjI5MThDNDMuNjQxOSAxMC44OTE3IDQzLjUwMyAxMC40NTcgNDMuMTcwMyAxMC4yMDI2TDQwLjc2ODEgOC4zNjU0M0M0MC4wMDg2IDcuNzg0NTEgNDAuNDE5NCA2LjU3MTEgNDEuMzc1NiA2LjU3MTFMNDQuMjM3NiA2LjU3MTFDNDQuNjc2MyA2LjU3MTEgNDUuMDYzOCA2LjI4NTIgNDUuMTkzMSA1Ljg2NjA0TDQ2LjA0NTIgMy4xMDU4WiIgZmlsbD0iIzAwMTkzQyIvPgo8cGF0aCBkPSJNNjQuNTYzNCAyLjkzNzNDNjQuODYyOCAyLjAxNTk5IDY2LjE2NjIgMi4wMTU5OSA2Ni40NjU1IDIuOTM3M0w2Ny40MjE3IDUuODgwMTJDNjcuNTU1NiA2LjI5MjE0IDY3LjkzOTUgNi41NzExIDY4LjM3MjggNi41NzExTDcxLjQ2NyA2LjU3MTFDNzIuNDM1OCA2LjU3MTEgNzIuODM4NSA3LjgxMDcyIDcyLjA1NDggOC4zODAxMkw2OS41NTE1IDEwLjE5ODlDNjkuMjAxIDEwLjQ1MzUgNjkuMDU0NCAxMC45MDQ5IDY5LjE4ODIgMTEuMzE2OUw3MC4xNDQ0IDE0LjI1OTdDNzAuNDQzOCAxNS4xODEgNjkuMzg5MyAxNS45NDcyIDY4LjYwNTYgMTUuMzc3OEw2Ni4xMDIzIDEzLjU1OUM2NS43NTE4IDEzLjMwNDQgNjUuMjc3MiAxMy4zMDQ0IDY0LjkyNjcgMTMuNTU5TDYyLjQyMzQgMTUuMzc3OEM2MS42Mzk3IDE1Ljk0NzIgNjAuNTg1MiAxNS4xODEgNjAuODg0NSAxNC4yNTk3TDYxLjg0MDcgMTEuMzE2OUM2MS45NzQ2IDEwLjkwNDkgNjEuODI3OSAxMC40NTM1IDYxLjQ3NzUgMTAuMTk4OUw1OC45NzQxIDguMzgwMTJDNTguMTkwNCA3LjgxMDcyIDU4LjU5MzIgNi41NzExIDU5LjU2MTkgNi41NzExTDYyLjY1NjIgNi41NzExQzYzLjA4OTQgNi41NzExIDYzLjQ3MzQgNi4yOTIxNCA2My42MDcyIDUuODgwMTJMNjQuNTYzNCAyLjkzNzNaIiBmaWxsPSIjMDAxOTNDIi8+CjxwYXRoIGQ9Ik04My41NTM3IDIuOTM3M0M4My44NTMgMi4wMTU5OSA4NS4xNTY0IDIuMDE1OTkgODUuNDU1OCAyLjkzNzNMODYuNDEyIDUuODgwMTJDODYuNTQ1OCA2LjI5MjE0IDg2LjkyOTggNi41NzExIDg3LjM2MyA2LjU3MTFMOTAuNDU3MyA2LjU3MTFDOTEuNDI2IDYuNTcxMSA5MS44Mjg4IDcuODEwNzIgOTEuMDQ1IDguMzgwMTJMODguNTQxNyAxMC4xOTg5Qzg4LjE5MTMgMTAuNDUzNSA4OC4wNDQ2IDEwLjkwNDkgODguMTc4NSAxMS4zMTY5TDg5LjEzNDcgMTQuMjU5N0M4OS40MzQgMTUuMTgxIDg4LjM3OTUgMTUuOTQ3MiA4Ny41OTU4IDE1LjM3NzhMODUuMDkyNSAxMy41NTlDODQuNzQyIDEzLjMwNDQgODQuMjY3NCAxMy4zMDQ0IDgzLjkxNjkgMTMuNTU5TDgxLjQxMzYgMTUuMzc3OEM4MC42Mjk5IDE1Ljk0NzIgNzkuNTc1NCAxNS4xODEgNzkuODc0OCAxNC4yNTk3TDgwLjgzMSAxMS4zMTY5QzgwLjk2NDggMTAuOTA0OSA4MC44MTgyIDEwLjQ1MzUgODAuNDY3NyAxMC4xOTg5TDc3Ljk2NDQgOC4zODAxMkM3Ny4xODA3IDcuODEwNzIgNzcuNTgzNCA2LjU3MTEgNzguNTUyMiA2LjU3MTFMODEuNjQ2NCA2LjU3MTFDODIuMDc5NiA2LjU3MTEgODIuNDYzNiA2LjI5MjE0IDgyLjU5NzUgNS44ODAxMkw4My41NTM3IDIuOTM3M1oiIGZpbGw9IiMwMDE5M0MiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: left 28px bottom 34px;
}
.record:has(*[name="otzyvy"]) + * + .record .t923__btn-text {
    opacity: 0;
}

@media (max-width: 960px) {
    #allrecords .uc-carousel ul.t-slds__arrow_container {
        margin: 0 32px;
    }
}


/* Models Carousel */
#allrecords .uc-models ul.t-slds__arrow_container {
    position: relative;
    margin: 0 -32px;
}

@media (max-width: 960px) {
    #allrecords .uc-models ul.t-slds__arrow_container {
        margin: 0 32px;
    }
}

.uc-d-none {
    display: none;
}

img.uc-st-img {
    float: right;
    width: 520px;
    margin: 50px 0 50px 50px;
}
img.uc-st-img.w-auto {
    width: auto;
    max-width: 100%;
}

img.uc-st-img.mt-0 {
    margin-top: 0;
}

@media screen and (max-width: 960px) {
    img.uc-st-img {
        float: right;
        width: 100%;
        margin: 0 0 25px 0;
    }
}


.error-codes {
    display: grid;
    font-size: 16px;
    font-family: 'Manrope', Arial, sans-serif;
}

.error-code {
    position: relative;
    text-align: center;
}

.error-code:hover .error-code__name {
    background: #CE1318;
    color: #fff;
}

.error-code:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -15px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 100;
}

.error-code__name {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    background: #f3f3f5;
    border-radius: 6px;
    font-weight: bold;
    cursor: pointer;
}

.error-code__text {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 15px;
    width: 297px;
    z-index: 100;
    background: #222;
    color: #fff;
    padding: 9px 20px;
    border-radius: 6px;
    opacity: 0;
    transition: opacity 0.2s;
    pointer-events: none;
    text-align: center;
}

.error-code:hover .error-code__text, 
.error-code:hover:after {
    opacity: 1;
}

@media screen and (min-width: 1199px) {
    .error-codes {
        grid-template-columns: repeat(10, 1fr);
        grid-gap: 15px;
        margin: 40px 0 0 0;
    }
    .error-code:nth-child(10n) .error-code__text, 
    .error-code:nth-child(10n-1) .error-code__text {
        left: auto;
        right: 0;
    }
    .error-codes.error-codes--large {
        grid-template-columns: repeat(4, 1fr);
    }
    .error-codes.error-codes--large .error-code__text {
        width: 100%;
        box-sizing: border-box;
    }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
    .error-codes {
        grid-template-columns: repeat(8, 1fr);
        grid-gap: 15px;
        margin: 30px 0 0 0;
    }
    .error-code:nth-child(8n) .error-code__text, 
    .error-code:nth-child(8n-1) .error-code__text {
        left: auto;
        right: 0;
    }
    .error-code__text {
        width: 303px;
    }
    .error-codes.error-codes--large {
        grid-template-columns: repeat(2, 1fr);
    }
    .error-codes.error-codes--large .error-code__text {
        width: 100%;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 959px) {
    .error-codes {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
        margin: 20px 0 0 0;
    }
    .error-code:nth-child(4n) .error-code__text, 
    .error-code:nth-child(4n-1) .error-code__text {
        left: auto;
        right: 0;
    }
    .error-code__text {
        width: 208px;
    }
    .error-codes.error-codes--large {
        grid-template-columns: repeat(1, 1fr);
    }
    .error-codes.error-codes--large .error-code__text {
        width: 100%;
        box-sizing: border-box;
    }
}

.pseudo-tabs {
    display: flex;
}

.pseudo-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    width: 100%;
    font-family: 'Manrope',Arial,sans-serif;
    font-weight: bold;
    background: #F3F3F5;
    padding: 16px 8px;
    border-radius: 6px;
    margin-right: 10px;
    cursor: pointer;
}

.pseudo-tab.active {
    background: #CE1318;
    color: #fff;
}






/* ---- СТИЛИ ТАБЛИЦЫ ---- */
    .table-wrapper {
      overflow-x: auto;
      margin: 24px 0 16px;
      border-radius: 10px;
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
    }

    .table-custom {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      border-radius: 10px;
      overflow: hidden;
      font-size: 14px;
      min-width: 600px; 
    }

    .table-custom thead tr {
      background-color: #222222;
    }

    .table-custom thead th {
      padding: 16px 18px;
      text-align: left;
      font-weight: 600;
      font-size: 14px;
      letter-spacing: 0.4px;
      color: #ffffff;
      border: none;
      white-space: nowrap; 
    }

    .table-custom tbody tr {
      background-color: #ffffff;
    }

    .table-custom tbody td {
      padding: 14px 18px;
      border-bottom: 1px solid #eaeaea;
      color: #222222;
      vertical-align: top;
    }

    .table-custom tbody tr:last-child td {
      border-bottom: none;
    }

    .table-custom tbody tr:hover {
      background-color: #f8f8f8;
    }

    .table-custom thead th:first-child {
      border-top-left-radius: 10px;
    }
    .table-custom thead th:last-child {
      border-top-right-radius: 10px;
    }
    .table-custom tbody tr:last-child td:first-child {
      border-bottom-left-radius: 10px;
    }
    .table-custom tbody tr:last-child td:last-child {
      border-bottom-right-radius: 10px;
    }
    .table-note {
      font-size: 13px;
      color: #777;
      margin-top: 8px;
    }

    /* ===== АДАПТИВ ДЛЯ МОБИЛЬНЫХ ===== */
    @media (max-width: 768px) {

      .table-wrapper {
        overflow-x: visible;
        border-radius: 10px;
        box-shadow: none;
      }

      .table-custom {
        min-width: auto;
        border-collapse: collapse;
        font-size: 13px;
        border-radius: 10px;
        overflow: hidden;
        display: block;
      }

      .table-custom thead {
        display: none;
      }

      .table-custom tbody {
        display: block;
      }

      .table-custom tbody tr {
        display: block;
        background-color: #ffffff;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        margin-bottom: 16px;
        padding: 12px 16px;
        border: 1px solid #eaeaea;
        transition: none;
      }

      .table-custom tbody tr:hover {
        background-color: #ffffff;
      }

      .table-custom tbody tr:last-child {
        margin-bottom: 0;
      }

      .table-custom tbody td {
        display: flex;
        padding: 8px 0;
        border-bottom: 1px solid #f0f0f0;
        font-size: 13px;
        line-height: 1.5;
        align-items: flex-start;
        gap: 8px;
      }

      .table-custom tbody td:last-child {
        border-bottom: none;
        padding-bottom: 0;
      }


      .table-custom tbody td::before {
        content: attr(data-label);
        font-weight: 600;
        color: #222222;
        min-width: 100px;
        flex-shrink: 0;
        font-size: 14px;
        letter-spacing: 0.3px;
      }


      .table-custom tbody tr:last-child td:first-child,
      .table-custom tbody tr:last-child td:last-child {
        border-radius: 0;
      }

      .table-custom tbody tr:last-child td {
        border-bottom: 1px solid #f0f0f0;
      }

      .table-custom tbody tr:last-child td:last-child {
        border-bottom: none;
      }
    }


    @media (max-width: 480px) {
      .table-custom tbody tr {
        padding: 10px 12px;
      }

      .table-custom tbody td {
        padding: 6px 0;
        flex-wrap: wrap;
      }

      .table-custom tbody td::before {
        min-width: 80px;
      }
    }