/*
 * import included styles
 */
@import "inc/fonts.css";
@import "inc/variables.css";
@import "inc/defaults.css";

/*
 * main styles
 */
#modals,
.mobile-header,
.mobile-menu {
    display: none;
}

.--text-clamp {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
}

.header__top {
    background: #E60000;
    color: #fff;
    padding: 10px 0;
}

.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.select2-container .select2-selection--single {
    height: 50px;
    border-color: transparent;
    border-radius: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    padding-left: 20px;
    padding-right: 45px;
    color: #000;
    font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 100%;
    right: 20px;
    background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%2336B555" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
    width: 12px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-dropdown {
    border-radius: 10px;
    overflow: hidden;
    border: none;
    -webkit-box-shadow: 0 4px 5px rgb(0 0 0 / 8%);
    box-shadow: 0 4px 5px rgb(0 0 0 / 8%);
    z-index: 100000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #36B555;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 4px;
    border: 1px solid #e3e3e3;
}

.main-form-label {
    position: relative;
    overflow: hidden;
}

.main-form-input {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    border-radius: 10px;
    border: 1px solid transparent;
    font-size: 14px;
}

*:focus {
    outline: none;
}

.main-form-select.main-form-select_geo + .select2 {
    width: 215px !important;
}

.main-form-select.main-form-select_geo + .select2-container .select2-selection--single {
    height: 30px;
    /* border-radius: 8px; */
}

.main-form-select.main-form-select_geo + .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    padding-left: 10px;
    padding-right: 35px;
    margin-top: -1px;
    font-weight: 500;
}

.main-form-select.main-form-select_geo + .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23000000" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
    right: 10px;
}

.header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    font-weight: 500;
    margin: auto;
}

.header-info.header-info_icon_geo:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" stroke="white"/><path d="M12 5C9.23875 5 7 7.33203 7 10.2083C7 13.3333 12 18.5417 12 18.5417C12 18.5417 17 13.3333 17 10.2083C17 7.33203 14.7613 5 12 5ZM14.2475 10.3242C14.2469 10.3424 14.245 10.3607 14.2438 10.3789C14.2425 10.3984 14.2413 10.4186 14.2394 10.4382C14.2375 10.4609 14.2344 10.4837 14.2312 10.5065C14.2294 10.5215 14.2281 10.5365 14.2256 10.5508C14.2219 10.5755 14.2181 10.5996 14.2137 10.6243C14.2112 10.6374 14.2094 10.6504 14.2069 10.6628C14.2019 10.6875 14.1969 10.7122 14.1912 10.737C14.1887 10.7493 14.1856 10.7624 14.1831 10.7747C14.1775 10.7988 14.1712 10.8223 14.165 10.8457C14.1612 10.8587 14.1581 10.8724 14.1544 10.8854C14.1481 10.9076 14.1413 10.929 14.1344 10.9512C14.1294 10.9661 14.125 10.9811 14.12 10.9961C14.1131 11.0156 14.1063 11.0352 14.0988 11.054C14.0925 11.071 14.0862 11.0879 14.0794 11.1048C14.0725 11.1217 14.0656 11.138 14.0588 11.1549C14.0506 11.1738 14.0425 11.1927 14.0344 11.2116C14.0281 11.2259 14.0213 11.2396 14.0144 11.2539C14.0044 11.2747 13.9944 11.2949 13.9844 11.3151C13.9781 11.3275 13.9713 11.3392 13.965 11.3516C13.9538 11.373 13.9419 11.3945 13.9294 11.4154C13.9231 11.4264 13.9162 11.4368 13.91 11.4473C13.8969 11.4688 13.8844 11.4902 13.8706 11.5117C13.8638 11.5228 13.8562 11.5332 13.8494 11.5436C13.8356 11.5638 13.8219 11.5846 13.8075 11.6048C13.7987 11.6165 13.79 11.6283 13.7812 11.64C13.7675 11.6582 13.7544 11.6764 13.74 11.6947C13.7281 11.7103 13.715 11.7246 13.7031 11.7396C13.6919 11.7533 13.6806 11.7676 13.6687 11.7813C13.6437 11.8099 13.6175 11.8385 13.5912 11.8659C13.5669 11.8913 13.5419 11.916 13.5169 11.9401C13.5106 11.946 13.5037 11.9518 13.4975 11.9577C13.4775 11.9759 13.4581 11.9941 13.4375 12.0117C13.4306 12.0176 13.4231 12.0234 13.4163 12.0299C13.3963 12.0469 13.3756 12.0638 13.355 12.0801C13.3475 12.0859 13.3406 12.0911 13.3331 12.097C13.3119 12.1133 13.2906 12.1289 13.2694 12.1445C13.2625 12.1497 13.255 12.1549 13.2475 12.1595C13.225 12.1751 13.2025 12.1901 13.18 12.2044C13.1731 12.209 13.1663 12.2135 13.1594 12.2174C13.135 12.2324 13.1106 12.2474 13.0862 12.2611C13.0806 12.2643 13.075 12.2676 13.0687 12.2708C13.0394 12.2871 13.0094 12.3034 12.9794 12.3184C12.9781 12.3184 12.9769 12.3197 12.9756 12.3203C12.9738 12.321 12.9725 12.3223 12.9706 12.3229C12.6769 12.4694 12.3481 12.5514 12.0006 12.5514C11.3394 12.5514 10.7444 12.2539 10.3331 11.7813C10.3213 11.7676 10.31 11.7539 10.2987 11.7402C10.2862 11.7253 10.2738 11.7103 10.2613 11.6947C10.2475 11.6771 10.2337 11.6589 10.2206 11.6406C10.2119 11.6289 10.2025 11.6172 10.1944 11.6048C10.18 11.5846 10.1662 11.5645 10.1525 11.5436C10.1456 11.5332 10.1381 11.5221 10.1312 11.5117C10.1175 11.4909 10.105 11.4694 10.0919 11.4479C10.0856 11.4368 10.0787 11.4264 10.0725 11.4154C10.06 11.3945 10.0488 11.373 10.0369 11.3516C10.0306 11.3392 10.0237 11.3275 10.0175 11.3151C10.0069 11.2949 9.9975 11.2747 9.9875 11.2539C9.98062 11.2396 9.97375 11.2259 9.9675 11.2116C9.95875 11.1927 9.95125 11.1738 9.94313 11.1549C9.93625 11.138 9.92875 11.1217 9.9225 11.1048C9.91562 11.0879 9.90938 11.071 9.90313 11.054C9.89563 11.0345 9.88875 11.0156 9.88188 10.9954C9.87688 10.9805 9.8725 10.9661 9.8675 10.9512C9.86063 10.929 9.85375 10.9076 9.84687 10.8854C9.84312 10.8724 9.83938 10.8587 9.83625 10.8457C9.83 10.8223 9.82375 10.7982 9.8175 10.7741C9.81438 10.7617 9.81188 10.7493 9.80938 10.737C9.80375 10.7122 9.79875 10.6875 9.79375 10.6628C9.79125 10.6497 9.78937 10.6374 9.7875 10.6243C9.78312 10.5996 9.77875 10.5749 9.77562 10.5501C9.77375 10.5358 9.77187 10.5208 9.77 10.5065C9.76687 10.4837 9.76437 10.4603 9.76187 10.4375C9.76 10.418 9.75875 10.3984 9.7575 10.3789C9.75625 10.3607 9.75438 10.3418 9.75375 10.3236C9.75188 10.2852 9.75125 10.2461 9.75125 10.2077C9.75125 10.1712 9.75188 10.1354 9.75375 10.0996C9.75375 10.0905 9.755 10.082 9.75563 10.0729C9.75688 10.0456 9.75875 10.0176 9.76125 9.99023C9.76188 9.98112 9.76312 9.97135 9.76437 9.96224C9.76687 9.93555 9.77 9.9082 9.77375 9.88151C9.775 9.8724 9.77625 9.86328 9.7775 9.85352C9.78125 9.82617 9.78563 9.79948 9.79063 9.77279C9.7925 9.76367 9.79375 9.75521 9.79562 9.74609C9.80062 9.71875 9.80687 9.69141 9.81312 9.66406C9.815 9.65625 9.81687 9.64779 9.81875 9.63997C9.82562 9.61133 9.83313 9.58268 9.84063 9.55469C9.8425 9.54818 9.84438 9.54167 9.84625 9.53516C9.85563 9.5013 9.86625 9.4681 9.8775 9.4349C9.8775 9.43359 9.87813 9.43294 9.87875 9.43164C9.87875 9.42969 9.88 9.42773 9.88063 9.42643C9.98875 9.10612 10.1656 8.80599 10.4113 8.55013C10.8788 8.06315 11.5012 7.83529 12.1137 7.86654C12.1312 7.86719 12.1488 7.86914 12.1663 7.87044C12.1856 7.87175 12.2044 7.87305 12.2238 7.875C12.2456 7.87695 12.2675 7.88021 12.2894 7.88346C12.3037 7.88542 12.3181 7.88672 12.3319 7.88932C12.3556 7.89323 12.3788 7.89714 12.4025 7.90169C12.415 7.9043 12.4275 7.90625 12.44 7.90885C12.4638 7.91406 12.4875 7.91927 12.5113 7.92513C12.5231 7.92773 12.5356 7.93099 12.5475 7.93359C12.5706 7.93945 12.5931 7.94596 12.6156 7.95247C12.6287 7.95638 12.6412 7.95964 12.6537 7.96354C12.675 7.97005 12.6956 7.97721 12.7169 7.98438C12.7313 7.98958 12.7456 7.99414 12.76 7.99935C12.7788 8.00651 12.7975 8.01367 12.8156 8.02148C12.8319 8.028 12.8481 8.03451 12.8644 8.04167C12.8806 8.04883 12.8962 8.05599 12.9125 8.06315C12.9306 8.07161 12.9488 8.08008 12.9669 8.08854C12.9806 8.09505 12.9938 8.10221 13.0075 8.10938C13.0275 8.11979 13.0469 8.13021 13.0662 8.14063C13.0781 8.14714 13.0894 8.1543 13.1013 8.16081C13.1219 8.17253 13.1425 8.1849 13.1625 8.19792C13.1731 8.20443 13.1831 8.21159 13.1931 8.2181C13.2137 8.23177 13.2344 8.24479 13.255 8.25911C13.2656 8.26628 13.2756 8.27409 13.2856 8.28125C13.305 8.29557 13.325 8.3099 13.3444 8.32487C13.3556 8.33398 13.3669 8.3431 13.3781 8.35221C13.3956 8.36654 13.4131 8.38021 13.4306 8.39518C13.445 8.40755 13.4594 8.42057 13.4738 8.43359C13.4869 8.44596 13.5006 8.45703 13.5138 8.47005C13.5688 8.52214 13.6212 8.57682 13.6712 8.63411C13.6831 8.64779 13.6944 8.66211 13.7063 8.67578C13.7188 8.69076 13.7312 8.70508 13.7431 8.7207C13.7575 8.73893 13.7706 8.75716 13.7844 8.77539C13.7931 8.78711 13.8019 8.79883 13.8106 8.81055C13.825 8.83073 13.8387 8.85091 13.8525 8.87175C13.8594 8.88216 13.8669 8.89258 13.8738 8.90365C13.8875 8.92513 13.9006 8.94661 13.9131 8.9681C13.9194 8.97917 13.9262 8.98958 13.9325 9C13.945 9.02148 13.9562 9.04232 13.9681 9.0638C13.9744 9.07617 13.9813 9.08789 13.9875 9.10026C13.9981 9.12044 14.0081 9.14128 14.0175 9.16146C14.0244 9.17578 14.0312 9.18945 14.0375 9.20378C14.0462 9.22266 14.0544 9.24154 14.0619 9.26042C14.0687 9.27669 14.0762 9.29362 14.0825 9.31055C14.0894 9.32747 14.0956 9.3444 14.1019 9.36133C14.1087 9.38086 14.1163 9.39974 14.1231 9.41927C14.1281 9.43424 14.1331 9.44922 14.1375 9.46419C14.1444 9.48568 14.1512 9.50781 14.1575 9.52995C14.1612 9.54297 14.165 9.55664 14.1681 9.56966C14.1744 9.5931 14.1806 9.61719 14.1863 9.64063C14.1894 9.653 14.1919 9.66602 14.1944 9.67839C14.2 9.70313 14.205 9.72786 14.21 9.7526C14.2125 9.76563 14.2144 9.77865 14.2169 9.79167C14.2213 9.81641 14.2256 9.8405 14.2288 9.86523C14.2306 9.88021 14.2325 9.89518 14.2344 9.90951C14.2369 9.93229 14.24 9.95508 14.2425 9.97786C14.2444 9.9974 14.2456 10.0176 14.2469 10.0378C14.2481 10.056 14.25 10.0742 14.2506 10.0924C14.2544 10.1699 14.2544 10.2474 14.2506 10.3242H14.2475Z" fill="white"/></svg>') center no-repeat;
}

.header-info.header-info_icon_clock:before {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" stroke="white"/><path d="M12.0007 18C15.3151 18 18 15.3151 18 12.0007C18 8.68635 15.3151 6 12.0007 6C8.68635 6 6 8.68488 6 11.9993C6 15.3137 8.68635 17.9985 12.0007 17.9985V18ZM11.1677 8.76394C11.1677 8.30426 11.5411 7.93095 12.0007 7.93095C12.4604 7.93095 12.8337 8.30426 12.8337 8.76394V11.3273H14.3284C14.7881 11.3273 15.1614 11.7006 15.1614 12.1603C15.1614 12.62 14.7881 12.9933 14.3284 12.9933H12.0007C11.5411 12.9933 11.1677 12.62 11.1677 12.1603V8.76394Z" fill="white"/></svg>') center no-repeat;
}

.header-info:before {
    content: "";
    width: 24px;
    height: 24px;
}

.header-info.header-info_icon_phone:before {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" stroke="white"/><path d="M17.8917 14.9251C17.8104 14.7425 17.6716 14.5503 17.4373 14.4744C16.9375 14.3126 14.9371 13.7418 14.9371 13.7418C14.9371 13.7418 14.3986 13.5793 14.0447 13.9181L13.299 14.6319C13.2979 14.6327 13.2973 14.6336 13.2961 14.6344C13.2738 14.652 13.0098 14.8515 12.7165 14.6997C12.5241 14.6002 11.6255 13.9145 10.7507 13.0441C9.97166 12.2227 9.37805 11.4268 9.2876 11.2475C9.13966 10.9544 9.34559 10.6962 9.36368 10.6744C9.36453 10.6734 9.3652 10.6726 9.36622 10.6718L10.0995 9.94521C10.4474 9.60044 10.2927 9.0642 10.2927 9.0642C10.2927 9.0642 9.75153 7.07249 9.597 6.57461C9.52447 6.34125 9.33308 6.20036 9.15015 6.1166C8.97651 6.03702 8.78597 6 8.59458 6H8.24393C7.92067 6 7.70274 6.11492 7.70274 6.11492C7.64204 6.15027 6.49727 6.78552 6.23386 7.49382C5.96335 8.22155 6.0019 8.87272 6.0019 8.87272C6.0019 10.3282 6.65907 11.6305 6.65907 11.6305C7.36984 12.997 8.30547 14.1144 9.20459 14.9817C10.0247 15.8044 11.0507 16.6398 12.2845 17.2972C12.2845 17.2972 13.5872 17.9708 15.0559 17.9961C15.0559 17.9961 15.7123 18.0457 16.4514 17.7902C17.1708 17.5416 17.8317 16.4184 17.8684 16.3589C17.8684 16.3589 17.9881 16.145 17.9937 15.8247L17.9998 15.4772C18.0032 15.2876 17.9688 15.0986 17.8917 14.9251Z" fill="white"/></svg>') center no-repeat;
}

.header-info__link {
    text-decoration: none;
    color: inherit;
    font-size: 18px;
    font-weight: 600;
}

.header-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    border-radius: 8px;
    height: 30px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 500;
    width: 215px;
}

.header-btn:hover {
    background-color: #fff;
    color: #E60000;
}

.header-info.header-info_icon_phone {
    margin-left: auto;
    margin-right: 30px;
}

.header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 65px;
    margin-right: 65px;
}

a {
    color: #000;
    text-decoration: none;
    display: block;
}

.header-nav__item {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-bottom: 3px solid transparent;
}

.header-nav__item.header-nav__item_active {
    border-color: #E60000;
}

.header__main {
    border-bottom: 3px solid #F2F2F7;
}

.header__main .header__inner {
    margin-bottom: -3px;
}

.header-favourites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    height: 70px;
    border-bottom: 3px solid transparent;
    gap: 8px;
}

.header-favourites:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="21" height="19" viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.3648 1.8129C18.3343 0.644091 16.9052 0 15.3405 0C13.1395 0 11.7456 1.3148 10.9641 2.41749C10.7615 2.70346 10.5897 2.9903 10.4446 3.26082C10.2994 2.9903 10.1277 2.70346 9.92415 2.41749C9.14351 1.3148 7.7497 0 5.54863 0C3.98392 0 2.55403 0.644091 1.52435 1.8129C0.541036 2.92847 0 4.4219 0 6.01838C0 7.75657 0.678442 9.37367 2.1358 11.1058C3.43773 12.6551 5.3116 14.2516 7.4809 16.0997C8.28902 16.7884 9.12462 17.5012 10.0143 18.2793L10.0418 18.3033C10.1569 18.4038 10.3003 18.4545 10.4446 18.4545C10.5889 18.4545 10.7323 18.4038 10.8473 18.3033L10.874 18.2793C11.7645 17.5012 12.6001 16.7884 13.4083 16.0997C15.5775 14.2516 17.4514 12.6551 18.7533 11.1058C20.2107 9.37367 20.8892 7.75657 20.8892 6.01838C20.8892 4.4219 20.3481 2.92847 19.3648 1.8129Z" fill="%2399B4CC"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6146 15.1676C11.9181 15.7619 11.2002 16.3725 10.4444 17.0304C9.68785 16.3734 8.97076 15.7619 8.27428 15.1676C4.02843 11.5504 1.22363 9.16042 1.22363 6.01812C1.22363 4.71963 1.65646 3.51389 2.44225 2.62247C3.23663 1.72074 4.34017 1.22437 5.54849 1.22437C7.22656 1.22437 8.31121 2.25749 8.9261 3.12486C9.47658 3.90292 9.76428 4.687 9.86218 4.98757C9.94462 5.24006 10.1791 5.4101 10.4444 5.4101C10.7098 5.4101 10.9443 5.24006 11.0267 4.98757C11.1246 4.687 11.4123 3.90292 11.9628 3.12486C12.5777 2.25749 13.6623 1.22437 15.3404 1.22437C16.5487 1.22437 17.6522 1.72074 18.4466 2.62247C19.2324 3.51389 19.6652 4.71963 19.6652 6.01812C19.6652 9.16042 16.8604 11.5504 12.6146 15.1676Z" fill="white"/></svg>') center no-repeat;
    width: 21px;
    height: 19px;
}

.header-favourites.header-favourites_active:after {
    background: url('data:image/svg+xml,<svg width="21" height="19" viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.3648 1.8129C18.3343 0.644091 16.9052 0 15.3405 0C13.1395 0 11.7456 1.3148 10.9641 2.41749C10.7615 2.70346 10.5897 2.9903 10.4446 3.26082C10.2994 2.9903 10.1277 2.70346 9.92415 2.41749C9.14351 1.3148 7.7497 0 5.54863 0C3.98392 0 2.55403 0.644091 1.52435 1.8129C0.541036 2.92847 0 4.4219 0 6.01838C0 7.75657 0.678442 9.37367 2.1358 11.1058C3.43773 12.6551 5.3116 14.2516 7.4809 16.0997C8.28902 16.7884 9.12462 17.5012 10.0143 18.2793L10.0418 18.3033C10.1569 18.4038 10.3003 18.4545 10.4446 18.4545C10.5889 18.4545 10.7323 18.4038 10.8473 18.3033L10.874 18.2793C11.7645 17.5012 12.6001 16.7884 13.4083 16.0997C15.5775 14.2516 17.4514 12.6551 18.7533 11.1058C20.2107 9.37367 20.8892 7.75657 20.8892 6.01838C20.8892 4.4219 20.3481 2.92847 19.3648 1.8129Z" fill="%23E60000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6146 15.1676C11.9181 15.7619 11.2002 16.3725 10.4444 17.0304C9.68785 16.3734 8.97076 15.7619 8.27428 15.1676C4.02843 11.5504 1.22363 9.16042 1.22363 6.01812C1.22363 4.71963 1.65646 3.51389 2.44225 2.62247C3.23663 1.72074 4.34017 1.22437 5.54849 1.22437C7.22656 1.22437 8.31121 2.25749 8.9261 3.12486C9.47658 3.90292 9.76428 4.687 9.86218 4.98757C9.94462 5.24006 10.1791 5.4101 10.4444 5.4101C10.7098 5.4101 10.9443 5.24006 11.0267 4.98757C11.1246 4.687 11.4123 3.90292 11.9628 3.12486C12.5777 2.25749 13.6623 1.22437 15.3404 1.22437C16.5487 1.22437 17.6522 1.72074 18.4466 2.62247C19.2324 3.51389 19.6652 4.71963 19.6652 6.01812C19.6652 9.16042 16.8604 11.5504 12.6146 15.1676Z" fill="%23E60000"/></svg>') center no-repeat;
}

.section {
    margin: 40px 0;
}

.hero__col {
    min-width: 0;
}

.hero {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 460px;
    grid-template-columns: 1fr 460px;
    grid-gap: 30px;
}

.hero-carousel {
    margin-bottom: 30px;
    height: 355px;
    border-radius: 10px;
}

.hero-carousel__slide {
    position: relative;
    z-index: 1;
    background: #EEFFE9;
}

.hero-carousel__asset {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hero-carousel__content {
    max-width: 50%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 45px;
}

.hero-carousel__title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}

.hero-carousel__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 30px;
}

.hero-carousel__list-item {
    font-size: 18px;
    position: relative;
    z-index: 1;
    padding-left: 30px;
}

.hero-carousel__list-item:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #E60000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}

.carousel-nav {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    z-index: 1;
    padding-right: 15px;
    padding-top: 15px;
}

.carousel-nav .carousel-prev, .carousel-nav .carousel-next {
    width: 7px;
    height: 13px;
    position: relative;
    margin: 0;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
}

.carousel-nav .carousel-prev:after, .carousel-nav .carousel-next:after {
    display: none;
}

.carousel-nav .carousel-prev {
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1L1 7.5L8 14" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

.carousel-nav .carousel-next {
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 14L8 7.5L1 1" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

.carousel-nav .carousel-pag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    width: auto;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
}

.carousel-nav .carousel-pag .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    background: #F2F2F7;
    opacity: 1;
}

.carousel-nav .carousel-pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #E60000;
}

.section-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 20px;
}

.section-heading__text {
    font-size: 22px;
    font-weight: 600;
}

.section-heading__icon {
    width: 30px;
    height: 30px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.hero-carousel__desc {
    font-size: 18px;
}

.hero-carousel__desc b {
    font-size: 23px;
    font-weight: 600;
    color: #E60000;
}

.hero-carousel__cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    width: 100%;
    max-width: 295px;
}

.hero-carousel__cards-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    height: 65px;
    border-radius: 10px;
}

.hero-carousel__cards-img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.hero-marks-carousel__slide {
    height: calc((100% - 10px) / 5) !important;
}

.small-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    background: #fff;
    border: 2px solid #F2F2F7;
    border-radius: 8px;
    padding: 6px 4px;
}

.small-btn__icon {
    width: 24px;
    height: 24px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.small-btn__title {
    font-size: 14px;
}

.small-btn__title b {
    font-weight: 500;
    color: #E60000;
}

.carousel-nav.carousel-nav_no_bg {
    position: relative;
    margin: 20px 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    background-color: transparent;
}

.hero-filter-form {
    background: #F2F2F7;
    border-radius: 10px;
    padding: 49px 40px 40px;
}

.hero-filter-form__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 20px;
}

.hero-filter-form__grid:not(:last-child), .hero-filter-form__row:not(:last-child) {
    margin-bottom: 20px;
}

.main-form-range__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4px;
}

.main-form-range__inputs .main-form-input {
    background: none;
    border: none;
    height: auto;
    padding: 0;
}

.main-form-range__inputs .main-form-label:nth-child(2) .main-form-input {
    text-align: right;
}

.irs--flat .irs-line {
    background-color: #99B4CC;
    height: 4px;
    top: 6px;
}

.irs--flat .irs-bar {
    background-color: #E60000;
    height: 4px;
    top: 6px;
}

.irs--flat .irs-handle>i:first-child {
    display: none;
}

.irs--flat .irs-handle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #E60000;
    top: 0;
    cursor: pointer;
}

.irs--flat {
    height: 16px;
}

.main-form-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

.main-form-checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.main-form-checkbox__checkmark {
    width: 22px;
    height: 22px;
    border-radius: 3px;
    background: #fff;
}

.main-form-checkbox__text {
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.main-form-checkbox__text a {
    display: inline;
    color: #000;
    text-decoration: underline;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
    background: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L5 8L10 1" stroke="white" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') #E60000 center no-repeat;
}

.hero-filter-form__grid .main-form-checkbox {
    height: 50px;
}

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-weight: 500;
    padding: 0 20px;
    height: 50px;
    border: 1px solid transparent;
    border-radius: 8px;
}

.btn.btn_primary {
    background: #36B555;
    color: #fff;
}

.btn.btn_primary:hover {
    background: #5BC274;
    color: #fff;
}

.hero-filter-form__submit .btn {
    width: 100%;
}

.catalog {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.catalog > * {
    min-width: 0;
}

.catalog__grid > * {
    min-width: 0;
}

.catalog__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.car-card__link {
    position: relative;
    z-index: 1;
    height: 215px;
    margin-bottom: 24px;
}

.car-card-gallery {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    border: 1px solid #99B4CC;
}

.car-card-gallery__slide {
    background-position: center;
    background-size: cover;
}

.car-card-gallery .car-card-gallery__pag {
    width: 100%;
    height: 100%;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.car-card-gallery .car-card-gallery__pag .swiper-pagination-bullet {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    border-radius: 0;
    margin: 0;
    background: none;
    opacity: 0;
}

.car-card__label {
    position: absolute;
    left: 0;
    bottom: -12px;
    z-index: 2;
    background: #fff;
    border: 1px solid #36B555;
    border-radius: 0 10px 0 10px;
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
}

.car-card__label-text {
    font-size: 14px;
    font-weight: 500;
}

.car-card__favourites {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    background: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.8622 1.48499C15.0181 0.527592 13.8475 0 12.5658 0C10.7629 0 9.62116 1.07699 8.98101 1.98023C8.815 2.21448 8.67431 2.44943 8.55542 2.67102C8.43654 2.44943 8.29585 2.21448 8.12913 1.98023C7.48969 1.07699 6.34798 0 4.54502 0C3.26333 0 2.09208 0.527592 1.24863 1.48499C0.443177 2.39878 0 3.62209 0 4.92982C0 6.35361 0.55573 7.67822 1.74949 9.09708C2.81593 10.3661 4.35087 11.6738 6.1278 13.1877C6.78975 13.7518 7.47421 14.3357 8.20299 14.973L8.2255 14.9927C8.31977 15.075 8.43724 15.1166 8.55542 15.1166C8.6736 15.1166 8.79108 15.075 8.88534 14.9927L8.90715 14.973C9.63663 14.3357 10.3211 13.7518 10.983 13.1877C12.76 11.6738 14.2949 10.3661 15.3614 9.09708C16.5551 7.67822 17.1108 6.35361 17.1108 4.92982C17.1108 3.62209 16.6677 2.39878 15.8622 1.48499Z" fill="%2399B4CC"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.333 12.4242C9.76245 12.911 9.17436 13.4111 8.55532 13.95C7.93558 13.4119 7.34819 12.911 6.77769 12.4242C3.2998 9.46125 1.00232 7.50353 1.00232 4.92959C1.00232 3.86596 1.35686 2.87831 2.00052 2.14812C2.65122 1.4095 3.55516 1.0029 4.54492 1.0029C5.91947 1.0029 6.80794 1.84916 7.31161 2.55965C7.76253 3.19698 7.99818 3.83923 8.07838 4.08544C8.14591 4.29226 8.33795 4.43154 8.55532 4.43154C8.77269 4.43154 8.96473 4.29226 9.03226 4.08544C9.11246 3.83923 9.34811 3.19698 9.79903 2.55965C10.3027 1.84916 11.1912 1.0029 12.5657 1.0029C13.5555 1.0029 14.4594 1.4095 15.1101 2.14812C15.7538 2.87831 16.1083 3.86596 16.1083 4.92959C16.1083 7.50353 13.8108 9.46125 10.333 12.4242Z" fill="white"/></svg>') center no-repeat;
    width: 18px;
    height: 16px;
    border: none;
    cursor: pointer;
}

.car-card {
    position: relative;
    z-index: 1;
}

.car-card__favourites.car-card__favourites_filled {
    background: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.8622 1.48499C15.0181 0.527592 13.8475 0 12.5658 0C10.7629 0 9.62116 1.07699 8.98101 1.98023C8.815 2.21448 8.67431 2.44943 8.55542 2.67102C8.43654 2.44943 8.29585 2.21448 8.12913 1.98023C7.48969 1.07699 6.34798 0 4.54502 0C3.26333 0 2.09208 0.527592 1.24863 1.48499C0.443177 2.39878 0 3.62209 0 4.92982C0 6.35361 0.55573 7.67822 1.74949 9.09708C2.81593 10.3661 4.35087 11.6738 6.1278 13.1877C6.78975 13.7518 7.47421 14.3357 8.20299 14.973L8.2255 14.9927C8.31977 15.075 8.43724 15.1166 8.55542 15.1166C8.6736 15.1166 8.79108 15.075 8.88534 14.9927L8.90715 14.973C9.63663 14.3357 10.3211 13.7518 10.983 13.1877C12.76 11.6738 14.2949 10.3661 15.3614 9.09708C16.5551 7.67822 17.1108 6.35361 17.1108 4.92982C17.1108 3.62209 16.6677 2.39878 15.8622 1.48499Z" fill="%23E60000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.333 12.4242C9.76245 12.911 9.17436 13.4111 8.55532 13.95C7.93558 13.4119 7.34819 12.911 6.77769 12.4242C3.2998 9.46125 1.00232 7.50353 1.00232 4.92959C1.00232 3.86596 1.35686 2.87831 2.00052 2.14812C2.65122 1.4095 3.55516 1.0029 4.54492 1.0029C5.91947 1.0029 6.80794 1.84916 7.31161 2.55965C7.76253 3.19698 7.99818 3.83923 8.07838 4.08544C8.14591 4.29226 8.33795 4.43154 8.55532 4.43154C8.77269 4.43154 8.96473 4.29226 9.03226 4.08544C9.11246 3.83923 9.34811 3.19698 9.79903 2.55965C10.3027 1.84916 11.1912 1.0029 12.5657 1.0029C13.5555 1.0029 14.4594 1.4095 15.1101 2.14812C15.7538 2.87831 16.1083 3.86596 16.1083 4.92959C16.1083 7.50353 13.8108 9.46125 10.333 12.4242Z" fill="%23E60000"/></svg>') center no-repeat;
}

.car-card__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.car-card__desc {
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
    font-size: 14px;
    height: 32px;
}

.car-card__price {
    border-top: 1px solid #99B4CC;
    padding-top: 10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}

.car-card__price-title {
    font-size: 14px;
    font-weight: 300;
}

.car-card__price-value {
    font-size: 22px;
    font-weight: bold;
    color: #36B555;
}

.car-card__price-item:last-child .car-card__price-value {
    font-size: 18px;
    color: #E60000;
}

.car-card__price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section.section_bg {
    background: #F2F2F7;
    padding: 40px 0;
}

.gifts {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    margin-top: 50px;
}

.gifts-card {
    height: 275px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    gap: 20px;
}

.gifts-card:nth-child(1) {
    background: #ffffff;
}

.gifts-card:nth-child(2) {
    background: #C3E7E6;
}

.gifts-card:nth-child(3) {
    background: #FFE4E4;
}

.gifts-card:nth-child(4) {
    background: #FFFBF2;
}

.gifts-card__asset {
    margin-top: -90px;
    width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    height: 205px;
}

.gifts-card__title {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.news {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.news > * {
    min-width: 0;
}

.news__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.news-card__thumb-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.news-card {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

.news-card__thumb {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    height: 180px;
}

.news-card__thumb-text {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    border-radius: 0 10px 0 0;
    padding: 10px 10px 0 0;
    font-size: 12px;
    font-weight: 500;
    color: #36B555;
}

.news-card__title {
    font-size: 18px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    height: 41px;
    margin-bottom: 10px;
}

.news-card__desc {
    -webkit-line-clamp: 2;
    height: 36px;
    margin-bottom: 20px;
}

.news-card__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 2px solid #99B4CC;
}

.news-card__date {
    font-size: 12px;
}

.news-card__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    gap: 10px;
}

.news-card__link:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="17" height="12" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8333 10.1668L16 6.00016L11.8333 1.8335" stroke="%2336B555" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 10.1667V10C1 7.79086 2.79086 6 5 6H15.1667" stroke="%2336B555" stroke-width="2" stroke-linecap="round"/></svg>') center no-repeat;
    width: 17px;
    height: 12px;
}

.news__bottom .btn {
    max-width: 275px;
    margin: auto;
}

.btn.btn_black {
    background: #000;
    color: #fff;
}

.btn.btn_black:hover {
    background: #2F2F2F;
    color: #fff;
}

.help {
    background: #F2F2F7;
    max-width: 1200px;
    margin: 80px auto 0;
    border-radius: 10px;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 35px;
}

.help__asset {
    margin-left: -40px;
    margin-top: -95px;
}

.help__form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.help__form-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.help__form-desc {
    margin-bottom: 40px;
}

.help__form-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.help__form-grid__col {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.help__form-grid .main-form-checkbox {
    height: 50px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.main-form-checkbox.main-form-checkbox_small .main-form-checkbox__checkmark {
    width: 14px;
    height: 14px;
    background-size: 7px;
}

.footer__top {
    border-top: 3px solid #E60000;
    border-bottom: 3px solid #F2F2F7;
}

.footer {
    background: #fff;
}

.footer__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 270px 100px 1fr;
    grid-template-columns: 270px 1fr;
    grid-gap: 100px;
}

.footer__top .footer__grid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-nav__item {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-bottom: 3px solid transparent;
    margin-bottom: -3px;
}

.footer-nav__item.footer-nav__item_active {
    border-color: #E60000;
}

.footer__main {
    padding: 40px 0;
}

.footer__bottom {
    padding-bottom: 40px;
}

.footer-marks {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
}

.footer-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 40px;
}

.footer-contacts__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
}

.footer-contacts__text {
    font-weight: 500;
}

.footer-contacts__text.footer-contacts__text_small {
    font-size: 14px;
}

.footer-contacts__link {
    font-size: 18px;
    font-weight: 600;
}

.footer-contacts__row .btn {
    width: 100%;
}

.footer-terms {
    font-size: 12px;
}

.footer-terms a {
    display: inline;
}

.modal__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px 1fr;
    grid-template-columns: 110px 1fr;
}

.modal {
    padding: 0;
    border-radius: 10px;
    overflow: visible;
    width: 870px;
}

.modal__asset {
    background: #99B4CC;
    border-radius: 10px 0 0 10px;
}

.modal__asset-img {
    position: absolute;
    top: 0;
    left: 0;
}

#modal-callback .modal__asset-img {
    top: -53px;
    left: -77px;
}

.modal__content {
    padding: 40px;
    background: #F2F2F7;
    border-radius: 0 10px 10px 0;
}

.modal__title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.modal__desc {
    font-size: 18px;
    margin-bottom: 40px;
}

.modal__form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.modal__form-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.modal__form-col .main-form-checkbox {
    height: 50px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.modal__form-col .main-form-checkbox__text {
    font-size: 12px;
}

.modal-finance .modal__asset-img,
.modal-finance .modal__asset-img {
    left: -29px;
    top: 20px;
}

.modal-finance__form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 30px;
}

.modal-finance__form-preview {
    width: 100%;
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.modal-finance__form-title {
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
}

.modal-finance__form-desc {
    font-size: 18px;
}

.modal-finance__form-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.modal-finance__form-col .main-form-checkbox {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 50px;
}

.help__form-grid__col .main-form-checkbox .main-form-checkbox__text {
    font-size: 12px;
}

#modal-success {
    width: 460px;
}

#modal-success .modal__desc {
    margin-bottom: 0;
}

#modal-book-success .modal__desc {
    margin-bottom: 0;
}

#modal-book-success {
    width: 635px;
}

.hero-carousel__slide:nth-child(3) .hero-carousel__asset {
    right: 4%;
}

.marks-carousel__slide {
    height: calc((100% - 20px) / 3) !important;
}

.section.section-breadcrumbs {
    margin: 20px 0;
}

.section.section-breadcrumbs + .section {
    margin-top: 20px;
}

.breadcrumbs__item {
    display: inline;
    font-size: 12px;
    color: #99B4CC;
}

.breadcrumbs__item:not(:first-child):before {
    content: "\2192\0020";
}

.filter-form {
    background: #F2F2F7;
    border-radius: 10px;
    padding: 40px;
}

.filter-form__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 445px;
    grid-template-columns: 1fr 445px;
    grid-gap: 20px;
}

.filter-form__grid-inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px 20px;
}

.filter-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
}

.pagination__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
}

.pagination__prev {
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1L1 7.5L8 14" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

.pagination__prev, .pagination__next {
    width: 9px;
    height: 15px;
}

.pagination__next {
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 14L8 7.5L1 1" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

.pagination__links-item.pagination__links-item_active {
    color: #E60000;
}

.seo-block {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.filter-models-carousel__slide {
    height: calc((100% - 20px) / 4) !important;
}

.mark-filter > * {
    min-width: 0;
}

.mark-filter {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 460px 30px 1fr;
    grid-template-columns: 460px 1fr;
    grid-gap: 30px;
}

.mark-filter-models {
    background: #fff;
    border: 1px solid #99B4CC;
    border-radius: 10px;
    padding: 40px;
}

.filter-form__grid.filter-form__grid_mark .filter-form__grid-inputs {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.filter-form__grid.filter-form__grid_mark .main-form-checkbox {
    height: 50px;
}

.main-form-range {
    height: 50px;
    padding-top: 5px;
}

.model-page {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.model-page > * {
    min-width: 0;
}

.model-page__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.model-page__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 80px;
}

.model-page__price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}

.model-page__price-title {
    font-size: 18px;
    padding-bottom: 2px;
}

.model-page__price-value {
    font-size: 32px;
    font-weight: bold;
    color: #36B555;
}

.model-page__price-item:last-child .model-page__price-value {
    font-size: 28px;
    color: #E60000;
}

.model-page__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 30px;
}

.btn.btn_outline {
    background-color: transparent;
    border-color: #E60000;
}

.btn.btn_outline:hover {
    background-color: #E60000;
    color: #fff;
}

.model-page__actions .btn {
    width: 340px;
}

.model-favourites {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    background: none;
    border: none;
    cursor: pointer;
}

.model-favourites:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="29" height="26" viewBox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.671 2.4969C25.2516 0.887102 23.2835 0 21.1284 0C18.0969 0 16.1772 1.81087 15.1008 3.32959C14.8217 3.72346 14.5851 4.11852 14.3852 4.4911C14.1853 4.11852 13.9488 3.72346 13.6685 3.32959C12.5933 1.81087 10.6736 0 7.64209 0C5.48702 0 3.51765 0.887102 2.09947 2.4969C0.745166 4.03336 0 6.09025 0 8.28908C0 10.6831 0.934414 12.9103 2.94163 15.296C4.73476 17.4298 7.31563 19.6286 10.3034 22.174C11.4164 23.1226 12.5673 24.1043 13.7927 25.1759L13.8305 25.2091C13.989 25.3475 14.1865 25.4172 14.3852 25.4172C14.584 25.4172 14.7815 25.3475 14.94 25.2091L14.9766 25.1759C16.2032 24.1043 17.3541 23.1226 18.4671 22.174C21.4549 19.6286 24.0357 17.4298 25.8289 15.296C27.8361 12.9103 28.7705 10.6831 28.7705 8.28908C28.7705 6.09025 28.0253 4.03336 26.671 2.4969Z" fill="%2399B4CC"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.3742 20.8903C16.415 21.7088 15.4262 22.5497 14.3853 23.4558C13.3432 22.5509 12.3556 21.7088 11.3964 20.8903C5.54858 15.9083 1.68555 12.6166 1.68555 8.2887C1.68555 6.5003 2.28168 4.83965 3.36394 3.6119C4.45804 2.36995 5.97794 1.68629 7.64214 1.68629C9.95334 1.68629 11.4472 3.10921 12.2941 4.30384C13.0523 5.37546 13.4485 6.45535 13.5834 6.86934C13.6969 7.21708 14.0198 7.45127 14.3853 7.45127C14.7508 7.45127 15.0737 7.21708 15.1872 6.86934C15.3221 6.45535 15.7183 5.37546 16.4765 4.30384C17.3234 3.10921 18.8173 1.68629 21.1285 1.68629C22.7927 1.68629 24.3126 2.36995 25.4067 3.6119C26.4889 4.83965 27.085 6.5003 27.085 8.2887C27.085 12.6166 23.222 15.9083 17.3742 20.8903Z" fill="white"/></svg>') center no-repeat;
    width: 29px;
    height: 26px;
}

.model-favourites.model-favourites_filled:after {
    background: url('data:image/svg+xml,<svg width="29" height="26" viewBox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.671 2.4969C25.2516 0.887102 23.2835 0 21.1284 0C18.0969 0 16.1772 1.81087 15.1008 3.32959C14.8217 3.72346 14.5851 4.11852 14.3852 4.4911C14.1853 4.11852 13.9488 3.72346 13.6685 3.32959C12.5933 1.81087 10.6736 0 7.64209 0C5.48702 0 3.51765 0.887102 2.09947 2.4969C0.745166 4.03336 0 6.09025 0 8.28908C0 10.6831 0.934414 12.9103 2.94163 15.296C4.73476 17.4298 7.31563 19.6286 10.3034 22.174C11.4164 23.1226 12.5673 24.1043 13.7927 25.1759L13.8305 25.2091C13.989 25.3475 14.1865 25.4172 14.3852 25.4172C14.584 25.4172 14.7815 25.3475 14.94 25.2091L14.9766 25.1759C16.2032 24.1043 17.3541 23.1226 18.4671 22.174C21.4549 19.6286 24.0357 17.4298 25.8289 15.296C27.8361 12.9103 28.7705 10.6831 28.7705 8.28908C28.7705 6.09025 28.0253 4.03336 26.671 2.4969Z" fill="%23E60000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.3742 20.8903C16.415 21.7088 15.4262 22.5497 14.3853 23.4558C13.3432 22.5509 12.3556 21.7088 11.3964 20.8903C5.54858 15.9083 1.68555 12.6166 1.68555 8.2887C1.68555 6.5003 2.28168 4.83965 3.36394 3.6119C4.45804 2.36995 5.97794 1.68629 7.64214 1.68629C9.95334 1.68629 11.4472 3.10921 12.2941 4.30384C13.0523 5.37546 13.4485 6.45535 13.5834 6.86934C13.6969 7.21708 14.0198 7.45127 14.3853 7.45127C14.7508 7.45127 15.0737 7.21708 15.1872 6.86934C15.3221 6.45535 15.7183 5.37546 16.4765 4.30384C17.3234 3.10921 18.8173 1.68629 21.1285 1.68629C22.7927 1.68629 24.3126 2.36995 25.4067 3.6119C26.4889 4.83965 27.085 6.5003 27.085 8.2887C27.085 12.6166 23.222 15.9083 17.3742 20.8903Z" fill="23E60000"/></svg>') center no-repeat;
}

.model-favourites.model-favourites_filled:after {
    background: url('data:image/svg+xml,<svg width="29" height="26" viewBox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.671 2.4969C25.2516 0.887102 23.2835 0 21.1284 0C18.0969 0 16.1772 1.81087 15.1008 3.32959C14.8217 3.72346 14.5851 4.11852 14.3852 4.4911C14.1853 4.11852 13.9488 3.72346 13.6685 3.32959C12.5933 1.81087 10.6736 0 7.64209 0C5.48702 0 3.51765 0.887102 2.09947 2.4969C0.745166 4.03336 0 6.09025 0 8.28908C0 10.6831 0.934414 12.9103 2.94163 15.296C4.73476 17.4298 7.31563 19.6286 10.3034 22.174C11.4164 23.1226 12.5673 24.1043 13.7927 25.1759L13.8305 25.2091C13.989 25.3475 14.1865 25.4172 14.3852 25.4172C14.584 25.4172 14.7815 25.3475 14.94 25.2091L14.9766 25.1759C16.2032 24.1043 17.3541 23.1226 18.4671 22.174C21.4549 19.6286 24.0357 17.4298 25.8289 15.296C27.8361 12.9103 28.7705 10.6831 28.7705 8.28908C28.7705 6.09025 28.0253 4.03336 26.671 2.4969Z" fill="%23E60000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.3742 20.8903C16.415 21.7088 15.4262 22.5497 14.3853 23.4558C13.3432 22.5509 12.3556 21.7088 11.3964 20.8903C5.54858 15.9083 1.68555 12.6166 1.68555 8.2887C1.68555 6.5003 2.28168 4.83965 3.36394 3.6119C4.45804 2.36995 5.97794 1.68629 7.64214 1.68629C9.95334 1.68629 11.4472 3.10921 12.2941 4.30384C13.0523 5.37546 13.4485 6.45535 13.5834 6.86934C13.6969 7.21708 14.0198 7.45127 14.3853 7.45127C14.7508 7.45127 15.0737 7.21708 15.1872 6.86934C15.3221 6.45535 15.7183 5.37546 16.4765 4.30384C17.3234 3.10921 18.8173 1.68629 21.1285 1.68629C22.7927 1.68629 24.3126 2.36995 25.4067 3.6119C26.4889 4.83965 27.085 6.5003 27.085 8.2887C27.085 12.6166 23.222 15.9083 17.3742 20.8903Z" fill="23E60000"/></svg>') center no-repeat;
}

.model-favourites.car-card__favourites_filled:after {
    background: url('data:image/svg+xml,<svg width="29" height="26" viewBox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.671 2.4969C25.2516 0.887102 23.2835 0 21.1284 0C18.0969 0 16.1772 1.81087 15.1008 3.32959C14.8217 3.72346 14.5851 4.11852 14.3852 4.4911C14.1853 4.11852 13.9488 3.72346 13.6685 3.32959C12.5933 1.81087 10.6736 0 7.64209 0C5.48702 0 3.51765 0.887102 2.09947 2.4969C0.745166 4.03336 0 6.09025 0 8.28908C0 10.6831 0.934414 12.9103 2.94163 15.296C4.73476 17.4298 7.31563 19.6286 10.3034 22.174C11.4164 23.1226 12.5673 24.1043 13.7927 25.1759L13.8305 25.2091C13.989 25.3475 14.1865 25.4172 14.3852 25.4172C14.584 25.4172 14.7815 25.3475 14.94 25.2091L14.9766 25.1759C16.2032 24.1043 17.3541 23.1226 18.4671 22.174C21.4549 19.6286 24.0357 17.4298 25.8289 15.296C27.8361 12.9103 28.7705 10.6831 28.7705 8.28908C28.7705 6.09025 28.0253 4.03336 26.671 2.4969Z" fill="%23E60000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.3742 20.8903C16.415 21.7088 15.4262 22.5497 14.3853 23.4558C13.3432 22.5509 12.3556 21.7088 11.3964 20.8903C5.54858 15.9083 1.68555 12.6166 1.68555 8.2887C1.68555 6.5003 2.28168 4.83965 3.36394 3.6119C4.45804 2.36995 5.97794 1.68629 7.64214 1.68629C9.95334 1.68629 11.4472 3.10921 12.2941 4.30384C13.0523 5.37546 13.4485 6.45535 13.5834 6.86934C13.6969 7.21708 14.0198 7.45127 14.3853 7.45127C14.7508 7.45127 15.0737 7.21708 15.1872 6.86934C15.3221 6.45535 15.7183 5.37546 16.4765 4.30384C17.3234 3.10921 18.8173 1.68629 21.1285 1.68629C22.7927 1.68629 24.3126 2.36995 25.4067 3.6119C26.4889 4.83965 27.085 6.5003 27.085 8.2887C27.085 12.6166 23.222 15.9083 17.3742 20.8903Z" fill="23E60000"/></svg>') center no-repeat;
}

.model-favourites > span:last-child {
    display: none;
}

.model-favourites.model-favourites_filled > span:first-child {
    display: none;
}

.model-favourites.model-favourites_filled > span:last-child {
    display: block;
}

.model-page-gallery {
    height: 310px;
}

.model-page-gallery__slide {
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    border: 1px solid #99B4CC;
}

.model-page-gallery__label {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: #fff;
    border: 1px solid #36B555;
    border-radius: 0 10px 0 10px;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 600;
    pointer-events: none;
}

.model-page-gallery__label:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.58575 10.8224V5.79334C4.58575 5.1284 5.1284 4.58575 5.79334 4.58575H10.8224V0H5.79334C2.59859 0 0 2.59859 0 5.79334V10.8224H4.58575Z" fill="%2300B1FF"/><path d="M4.58575 19.2067V14.1776H0V19.2067C0 22.4014 2.59859 25 5.79334 25H10.8224V20.4143H5.79334C5.1284 20.4143 4.58575 19.8716 4.58575 19.2067Z" fill="%23A566EB"/><path d="M24.9999 5.79334V10.8224H20.4142V10.188L23.2879 5.99969L23.6777 5.43412C23.9376 5.05197 23.8382 4.53225 23.4637 4.27239L22.8981 3.8826L19.497 1.5133L18.9315 1.11587C18.5493 0.848364 18.022 0.947722 17.7621 1.32987L17.3647 1.90309L15.5304 4.58575H14.1699V0H19.2066C21.9046 0 24.1745 1.84959 24.8165 4.34882C24.9388 4.8074 24.9999 5.29655 24.9999 5.79334Z" fill="%23FE615E"/><path d="M20.4144 14.1776V19.2067C20.4144 19.8716 19.8717 20.4142 19.2068 20.4142H14.1777V25H19.2068C22.4015 25 25.0001 22.4014 25.0001 19.2067V14.1776H20.4144Z" fill="%2398D51E"/><path d="M11.5406 13.0923L8.10894 9.66068C7.85672 9.40846 7.43636 9.42375 7.20708 9.69125L5.29635 11.9077C5.08999 12.1523 5.09763 12.5191 5.32692 12.7484L9.14838 16.5622L12.1291 19.543L20.4064 7.4748L21.6751 5.63286C21.8662 5.35007 21.7974 4.97556 21.5223 4.77685L19.13 3.11069C18.8472 2.91198 18.4651 2.9884 18.2664 3.27119L17.3722 4.57813L11.533 13.0847L11.5406 13.0923Z" fill="%2398D51E"/></svg>') center no-repeat;
    width: 25px;
    height: 25px;
}

.model-page-gallery .swiper-button-next, .model-page-gallery .swiper-button-prev {
    width: 30px;
    height: 70px;
    opacity: 1;
    top: 44%;
}

.model-page-gallery .swiper-button-prev {
    left: 0;
    border-radius: 0 10px 10px 0;
    background: url('data:image/svg+xml,<svg width="12" height="21" viewBox="0 0 12 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L0.999999 10.5L11 20" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') #F2F2F7 center left no-repeat;
    border-top: 1px solid #99B4CC;
    border-right: 1px solid #99B4CC;
    border-bottom: 1px solid #99B4CC;
}

.model-page-gallery .swiper-button-next {
    right: 0;
    border-radius: 10px 0 0 10px;
    background: url('data:image/svg+xml,<svg width="12" height="21" viewBox="0 0 12 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 20L11 10.5L1 1" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') #F2F2F7 center right no-repeat;
    border-top: 1px solid #99B4CC;
    border-left: 1px solid #99B4CC;
    border-bottom: 1px solid #99B4CC;
}

.model-page-gallery .swiper-button-next:after, .model-page-gallery .swiper-button-prev:after {
    display: none;
}

.model-page__footer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px .9fr;
    grid-template-columns: 1fr .9fr;
    grid-gap: 30px;
}

.model-page__props {
    background: #fff;
    border-radius: 10px;
    padding: 40px 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
}

.model-page__props-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
    border-bottom: 2px solid #99B4CC;
}

.model-page__props-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px;
    font-weight: 600;
}

.model-page__form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100px 1fr;
    grid-template-columns: 100px 1fr;
}

.model-page__form-asset {
    background: #99B4CC;
    border-radius: 10px 0 0 10px;
    position: relative;
    z-index: 1;
}

.model-page__form-content {
    background: #fff;
    border-radius: 0 10px 10px 0;
    padding: 30px 30px 30px 50px;
}

.model-page__form-asset-img {
    position: absolute;
    top: 45px;
    left: 0;
}

.model-page__form-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.model-page__form-desc {
    font-size: 18px;
    margin-bottom: 20px;
}

.model-page__form-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.model-page__form-grid-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.model-description {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    gap: 20px;
}

.model-description__block {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.model-description__block-title {
    font-size: 20px;
    font-weight: 600;
}

.model-description__block:not(:last-child) {
    margin-bottom: 20px;
}

.list {
    border-left: 1px solid #99B4CC;
    padding-left: 30px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    margin-left: 4px;
}

.list__item {
    position: relative;
    z-index: 1;
    font-size: 18px;
}

.list__item:after {
    content: "";
    position: absolute;
    top: 5px;
    left: -35px;
    width: 9px;
    height: 9px;
    background: #E60000;
    border-radius: 50%;
}

.modal-book__header {
    background: #F2F2F7;
    padding: 25px 40px;
}

.modal-book__header .section-heading {
    margin-bottom: 0;
}

.modal-book {
    border-radius: 10px;
    overflow: hidden;
    width: 830px;
}

.modal-book__body {
    padding: 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.modal-book__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .75fr 30px 1fr;
    grid-template-columns: .75fr 1fr;
    grid-gap: 30px;
}

.modal-book__preview {
    width: 100%;
    height: 185px;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #99B4CC;
}

.modal-book__label {
    background: #fff;
    border: 1px solid #36B555;
    border-radius: 0 5px 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 15px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
}

.modal-book__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.modal-book__desc {
    font-size: 14px;
    margin-bottom: 10px;
}

.modal-book__label + .modal-book__title {
    margin-bottom: 10px;
}

.modal-book__price {
    border-top: 1px solid #99B4CC;
    padding-top: 10px;
    display: -ms-grid;
    display: grid;
}

.modal-book__price-title {
    font-size: 14px;
    font-weight: 300;
}

.modal-book__price-value {
    font-size: 22px;
    font-weight: bold;
    color: #36B555;
}

.modal-book__description {
    font-size: 12px;
}

.list.list_text_small .list__item {
    font-size: 14px;
}

.list.list_text_small {
    padding-left: 15px;
}

.list.list_text_small .list__item:after {
    left: -20px;
}

.modal-book__grid-col .list {
    margin-bottom: 20px;
}

.modal-book__table {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.modal-book__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.modal-book__table-title {
    font-size: 14px;
}

.modal-book__table-value {
    font-size: 18px;
    font-weight: bold;
}

.modal-book__table-row:last-child {
    border-top: 2px solid #99B4CC;
    padding-top: 10px;
}

.modal-book__table-row:last-child .modal-book__table-value {
    font-size: 22px;
    font-weight: bold;
    color: #36B555;
}

.modal-book__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.modal-book__form .btn {
    margin-top: 29px;
}

.modal-book__form > * {
    width: 100%;
}

.main-form-input.main-form-input_outline {
    border-color: #99B4CC;
}

.model-page__form-grid-col .main-form-checkbox {
    height: 50px;
}

.banks-carousel__slide {
    height: calc((100% - 20px) / 2) !important;
}

.finance-page {
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

.finance-page > * {
    min-width: 0;
}

.finance-page__main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .5fr 30px 1fr;
    grid-template-columns: .5fr 1fr;
    grid-gap: 30px;
}

.select2-container .select2-selection--single {
    border-color: #99B4CC;
}

.finance-page__car-preview {
    border-radius: 10px;
    display: block;
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 80px;
}

.finance-page__data {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.finance-page__data-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.finance-page__data-row:not(:last-child) {
    border-bottom: 2px solid #99B4CC;
    padding-bottom: 20px;
}

.finance-page__data-name {
    font-size: 18px;
}

.finance-page__data-value {
    font-size: 22px;
    font-weight: bold;
    color: #E60000;
}

.finance-page__form {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
}

.finance-page__form-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.finance-page__form-grid-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.finance-page__form-grid:nth-child(2) {
    margin-bottom: 30px;
}

.finance-page__form-grid-col .main-form-checkbox {
    height: 50px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.finance-page__form-grid-col.--flexible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-form-range__heading {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.btn.btn_gray {
    background: #F2F2F7;
}

.btn.btn_gray:hover {
    background: #E3E3EC;
}

.finance-page__bottom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.finance-page__bottom > * {
    min-width: 0;
}

.bank-card {
    background: #fff;
    border-radius: 10px;
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
}

.bank-card__img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.section.section_bg .carousel-nav .carousel-pag .swiper-pagination-bullet {
    background: #fff;
}

.section.section_bg .carousel-nav .carousel-pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #E60000;
}

.section.section_bg + .section.section_bg {
    margin-top: -40px;
    padding-top: 0;
}

.modal-find-car {
    max-width: calc(var(--container-width) + var(--container-padding)* 2);
    width: 100%;
}

.modal-find-car__header {
    background: #F2F2F7;
    border-radius: 10px 10px 0 0;
    padding: 40px 40px 20px;
}

.modal-find-car__filter {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}

.modal-find-car__body {
    padding: 20px 40px 40px;
    overflow: auto;
    max-height: 66vh;
}

.finance-page__form-grid-col .section-heading {
    margin-bottom: 0;
}

.finance-page__form-grid:not(:last-child) {
    margin-bottom: 30px;
}

.finance-page__form-grid-col.--flexible .main-form-range:last-child {
    margin-top: 49px;
}

.finance-page__form-grid-col.--last {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.finance-page__form-grid-inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.tradein-banner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 115px 1fr;
    grid-template-columns: 115px 1fr;
    height: 225px;
}

.tradein-banner__asset {
    background: #99B4CC;
    border-radius: 10px 0 0 10px;
    position: relative;
    z-index: 1;
}

.tradein-banner__content {
    background: #fff;
    border-radius: 0 10px 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tradein-banner__text {
    display: -ms-grid;
    display: grid;
    grid-gap: 5px;
}

.tradein-banner__title {
    font-size: 18px;
}

.tradein-banner__desc {
    font-size: 22px;
    font-weight: 600;
}

.tradein-banner__asset-img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.buyout-page {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: 1fr 30px .7fr;
    grid-template-columns: 1fr .7fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buyout-page__form {
    background: #fff;
    border-radius: 10px;
    padding: 40px 40px 60px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.buyout-page__form-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    position: relative;
    z-index: 1;
}

.buyout-page__form-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.buyout-page__form-col .main-form-checkbox {
    position: absolute;
    bottom: -25px;
}

.buyout-futures {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    margin-top: 50px;
}

.buyout-futures-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    border-radius: 10px;
    gap: 10px;
    padding-bottom: 20px;
}

.buyout-futures-card__icon {
    margin-top: -30px;
    height: 135px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    width: 100%;
}

.buyout-futures-card__text {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.section.section_bg:last-child {
    margin-bottom: 0;
}

.news-entry-page {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.news-entry-page__image {
    width: 100%;
    height: 495px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.news-entry-page__label {
    position: absolute;
    top: 0;
    left: 0;
    background: #F2F2F7;
    border-radius: 0 0 10px 0;
    padding: 0 45px 15px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 45px;
}

.news-entry-page__views {
    font-size: 14px;
    font-weight: 500;
    color: #36B555;
}

.news-entry-page__date {
    font-size: 14px;
}

.contacts-page {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 490px 1fr;
    grid-template-columns: 490px 1fr;
    border-radius: 10px;
    overflow: hidden;
}

.contacts-page__map-iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.contacts-page__content {
    background: #F2F2F7;
    padding: 40px;
}

.contacts-page__content-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 100px;
}

.contacts-page__content-row {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.contacts-page__content-text {
    font-size: 18px;
}

.contacts-page__content-link {
    font-size: 20px;
    font-weight: 600;
}

.contacts-page__content .section-heading {
    margin-bottom: 45px;
}

#modal-geo .modal__inner {
    display: block;
}

.popup-geo-form {
    padding: 30px;
}

.popup-geo-form__title {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 25px;
}

.popup-geo-form__content {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-gap: 20px;
    font-size: 14px;
    max-height: 64vh;
    overflow: auto;
}

.main-popup-geo {
    width: 100%;
    max-width: 755px;
}

.popup-geo-form__input {
    max-width: 300px;
    margin-bottom: 25px;
}

.popup-geo-block__heading {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
}

.popup-geo-block__item {
    font-weight: 700;
    text-decoration: none;
    padding-left: 10px;
    color: #313131;
    display: block;
    margin-top: 10px;
}

.popup-geo-block a:hover {
    color: #ec021e;
}

.popup-geo-block {
    display: initial;
    column-count: 2;
    gap: 10px;
}

.popup-geo-form__content__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.popup-geo-form__input .main-form-input {
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    font-size: 14px;
    padding: 0 20px;
    height: 35px;
    width: 100%;
}

@media (max-width: 768px) {
    .popup-geo-block {
        column-count: 1;
    }
}

.header-geo__button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    padding: 0 12px;
    border-radius: 6px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
}

.header-geo__button:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23FFFFFF" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
    width: 12px;
    height: 8px;
    margin-top: 2px;
}