

/* Start:/local/templates/uberture/assets/styles/variables.css?1772456874824*/
:root {
    --header-height: 0px;
    --sticky-top: 10px;
    --container: 1740px;
    --section-margin: 80px;
    --section-padding: 80px;
    --right: calc((100% - var(--container)) / 2);
    --border-radius: 15px;

    --main-family: 'Mulish', sans-serif;
    --second-family: 'Unbounded', sans-serif;

    --main-color: #F66201;
    --main-color-dark: #da5700;
    --background-color-1: #f4f5f7;
    --background-color-2: #dbdbdc;
    --background-color-3: #b9b9b9;
    --dark-color: #373737;
    --dark-color-dark: #262626;
    --pale-color: #595959;
    --pale-color-dark: #474747;
    --grey-color: #c5c6c6;
    --text-color: var(--pale-color);

    --box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

body:has(.header.header_fixed.header_fixed-active) {
    --sticky-top: calc(var(--header-height) + 10px);
}
/* End */


/* Start:/local/templates/uberture/assets/styles/fonts.css?17724568721058*/
@font-face {
    font-family: 'Mulish';
    src: url('/local/templates/uberture/assets/styles/../fonts/Mulish-Regular.ttf') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/templates/uberture/assets/styles/../fonts/Mulish-Medium.ttf') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/templates/uberture/assets/styles/../fonts/Mulish-Bold.ttf') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('/local/templates/uberture/assets/styles/../fonts/Unbounded-ExtraLight.ttf') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('/local/templates/uberture/assets/styles/../fonts/Unbounded-Regular.ttf') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('/local/templates/uberture/assets/styles/../fonts/Unbounded-Medium.ttf') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* End */


/* Start:/local/templates/uberture/assets/styles/global.css?177245687340305*/
* {
	padding: 0px;
	margin: 0px;
	border: none;
    color: var(--text-color);
    box-sizing: border-box;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
    height: 100%;
}

a, a:link, a:visited  {
    text-decoration: none;
}

a:hover  {
    text-decoration: none;
}

aside, nav, footer, header, section, main {
	display: block;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: inherit;
	font-weight: inherit;
}

ul, ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

img, svg {
	max-width: 100%;
	height: auto;
}

address {
  font-style: normal;
}

input, textarea, button, select {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

input::-ms-clear {
	display: none;
}

button, input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
    outline: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

label {
	cursor: pointer;
}

legend {
	display: block;
}

input[type='file'] {
	max-width: 100%;
}

body {
    font-family: var(--main-family);
    background-color: var(--background-color-1);
}

.link {
    color: inherit;
}

.link:hover {
    text-decoration: underline;
}

.container {
    width: var(--container);
    margin: 0 auto;
}

.company {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.company.company_col {
    align-items: flex-start;
    flex-direction: column;
}

.company__logo {
    width: 190px;
}

.company__text *, .company__text{
    color: var(--grey-color);
}

.dots:after,
.dots:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: relative;
}

.dots:before {
    background-color: var(--main-color);
    margin: 0 4px 0 0;
}

.dots:after {
    background-color: var(--grey-color);
}

.breadcrumbs__wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.breadcrumbs__item {
    display: flex;
    align-items: center;
}

.breadcrumbs__item {
    transition-duration: .2s;
    font-size: 14px;
    color: var(--grey-color);
}

span.breadcrumbs__item {
    color: var(--text-color);
}

a.breadcrumbs__item:hover {
    color: var(--text-color);
}

.breadcrumbs__item:not(:last-child):after {
    content: "/";
    color: var(--grey-color);
    margin: 0 4px;
}

.hero span.breadcrumbs__item {
    color: white;
}

.page-title {
    margin: 0 0 35px 0;
}

.page-title h1 {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 65px;
    color: var(--dark-color);
}

.page-title h1 b {
    color: var(--main-color);
}

.section {
    margin-bottom: var(--section-margin);
}

.section:has(.swiper-wrapper) {
    overflow: hidden;
}

.section.section_no-mb {
    margin-bottom: 0;
}

.swiper-wrapper {
    height: auto !important;
}

.section_padding {
    padding-top: var(--section-padding);
    padding-bottom: var(--section-padding);
}

.section_bg-grey {
    background-color: var(--background-color-1);
}

.section_bg-white {
    background-color: white;
}

.section__header {
    margin: 0 0 35px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.section__header.section__header_no-mb {
    margin: 0;
}

.section__title-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.section__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 52px;
    line-height: 110%;
    color: var(--dark-color);
}

.section__title.section__title_small {
    font-size: 20px;
}

.section.section_dark .section__title {
    color: white;
}

.section__title.section__title_like-h1 {
    font-size: 65px;
}

.section__title b {
    color: var(--main-color);
    font-weight: 500;
}

.section__subtitle {
    font-size: 14px;
    color: var(--grey-color);
}

.section__text {
    font-size: 18px;
    line-height: 140%;
    color: var(--dark-color);
    margin: 35px 0 0 0;
}

.section__text b {
    font-weight: 700;
    color: inherit;
}

.section__button-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 20px;
}

.section__button {
    margin: 35px 0 0 0;
}

.section.section_dark .section__text {
    color: white;
}

.section__footer {
    margin: 40px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social {
    background-image: url('/local/templates/uberture/assets/styles/../images/social-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.social__inner {
    padding: 180px 0;
}

.social__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.help {
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.help__form {
    width: calc(100% - 200px);
    background-color: var(--dark-color);
    border: 1px solid var(--pale-color);
    border-radius: calc(var(--border-radius) * 2);
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 25px;
    z-index: 1;
}

.help__form .form__field-item {
    width: 400px;
}

.help__form-img {
    position: absolute;
    bottom: -5px;
    right: var(--right);
}

.help__cards {
    --text-color: var(--grey-color);
}

.help__cards .card:first-of-type .card__content {
    padding-top: 25px !important;
    padding-right: 120px !important;
}

.help__card-image {
    position: absolute;
    right: 40px;
    top: -327px;
}

.help__card-text {
    font-size: 14px;
    color: #fff;
    position: absolute;
    right: 505px;
    top: -180px;
}

.help__card-text b {
    color: var(--main-color);
}

.tag {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.tag__category {
    display: grid;
    gap: 40px;
    grid-template-columns: 220px 1fr;
}

.tag__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    line-height: 150%;
    color: #fff;
}

.tag__list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 978px;
}

.tag__item {
    border-radius: calc(var(--border-radius) * 2);
    height: 55px;
    background-color: var(--pale-color);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: var(--grey-color);
    padding: 3px 25px;
    display: inline-flex;
    align-items: center;
    text-align: center;
}

.hero {
    overflow: hidden;
    position: relative;
    padding: 0 0 80px 0;
}

.hero-message {
    display: none;
}

.hero .text {
    --text-color: white;
}

.hero__slide {
    height: 900px;
    position: relative;
    display: flex;
    align-items: center;
}

.hero__slide .container {
    height: 100%;
}

.hero__slide:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.36) 100%);
}

.hero__slide.hero__slide_light:after {
	background: linear-gradient(180deg, #FFFFFF 41.35%, rgba(255, 255, 255, 0) 100%);
	height: 50%;
}

.hero__slide.hero__slide_light:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    left: 0;
	height: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.hero__image {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.hero__image.hero__image_mobile {
    display: none;
}

.hero__content {
    height: 100%;
    padding: 200px 0;
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 35px;
}

.hero__content .section__header {
    width: 100%;
}

.hero__content .section__title-wrapper {
    width: 100%;
}

.hero__slider-manage {
    position: absolute;
    z-index: 5;
    bottom: 160px;
    right: var(--right);
}

.hero__circle {
    position: absolute;
    left: calc(50% - 78px);
    bottom: 0;
    z-index: 3;
}

.circle {
    width: 156px;
    height: 156px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.circle__text {
    width: 100%;
    height: 100%;
    position: absolute;
}

.circle__text.circle__text_top {
    top: -55px;
}

.circle__text.circle__text_bottom {
    bottom: -55px;
}

.circle__text.circle__text_left {
    left: -55px;
}

.circle:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: var(--background-color-1);
    transition-duration: .5s;
    z-index: 2;
}

.circle__icon {
    max-width: 24px;
    position: absolute;
    z-index: 3;
}

.circle:hover:after {
    transform: scale(1.1);
}

.slider-manage {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.slider-manage:has(.slider-pagination) {
    width: 420px;
}

.slider-pagination {
    z-index: 1;
    width: auto !important;
    left: 24px !important;
    right: 24px !important;
    top: unset !important; 
    bottom: unset !important; 
    background-color: rgba(255, 255, 255, 0.5);
    height: 1px;
    display: flex;
}

.slider-manage .slider-pagination {
    position: absolute;
}

.slider-pagination__item {
    --color: white;
    flex: 1;
    height: 1px;
    transition-duration: .2s;
    position: relative;
    background-color: var(--color);
    visibility: hidden;
    opacity: 0;
}

.slider-pagination__item:after {
    content: attr(data-number);
    font-weight: 400;
    font-size: 18px;
    color: var(--color);
    position: absolute;
    right: 0;
    bottom: 7px;
}

.slider-pagination.slider-pagination_thick .slider-pagination__item {
    height: 2px;
    bottom: 2px;
}

.slider-pagination__item.slider-pagination__item_active {
    visibility: visible;
    opacity: 1;
}

.slider-pagination .slider-pagination__item:not(:last-of-type) {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.slider-pagination.slider-pagination_transfer-last .slider-pagination__item:last-of-type:after {
    left: 0;
}

.slider-pagination.slider-pagination_dark {
    background: color-mix(in srgb, var(--pale-color), transparent 50%);
}

.slider-pagination.slider-pagination_dark .slider-pagination__item {
    --color: var(--dark-color);
    background: color-mix(in srgb, var(--pale-color), transparent 30%);
}

.slider-paginationn.slider-pagination_dark .slider-pagination__item:not(:last-of-type) {
    border-right: 1px solid color-mix(in srgb, var(--pale-color), transparent 30%);
}

.slider-button {
    width: 61px;
    height: 61px;
    border-radius: 50%;
    border: 1.5px solid rgba(255, 255, 255, 0.5);
    background-image: url('/local/templates/uberture/assets/styles/../icons/arrow-right-white.svg');
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    transition-duration: .2s;
    position: relative;
    z-index: 2;
}

.slider-button.slider-button_dark {
    background-image: url('/local/templates/uberture/assets/styles/../icons/arrow-right-grey.svg');
}

.slider-button.slider-button_prev {
    transform: rotate(180deg);
}

.slider-button.slider-button_prev:active {
    transform: rotate(180deg) scale(.98);
}

.slider-button:not(.slider-button_prev):active {
    transform: scale(.98);
}

.slider-button:hover {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.slider-button.slider-button_dark {
    border: 1px solid color-mix(in srgb, var(--pale-color), transparent 50%);
}

.slider-button.slider-button_dark:hover,
.slider-button.slider-button_dark:active {
    background-image: url('/local/templates/uberture/assets/styles/../icons/arrow-right-white.svg');
}

.message {
    padding: 0 0 0 40px;
    position: relative;
    display: inline-block;
    text-align: left !important;
}

.message.message_white {
    background-color: white;
    border-radius: var(--border-radius);
    padding: 15px 15px 15px 55px;
}

.message:after {
    content: "!";
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 3px;
    left: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 16px;
    color: white;
}

.message.message_white:after {
    top: 15px;
    left: 15px;
}

.message.message_success:after {
    background-color: rgb(25 178 86);
}

.message.message_info:after {
    background-color: rgb(1, 95, 246);
}

.message.message_warning:after {
    background-color: rgb(246, 98, 1);
}

.message.message_error:after {
    background-color: rgb(246, 34, 1);
}

.dropdown-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.dropdown__item {
    background-color: var(--background-color-1);
    border-radius: calc(var(--border-radius) * 2);
    width: 100%;
}

.dropdown__item.dropdown__item_white {
    background-color: white;
}

.dropdown__header {
    padding: 25px 90px 25px 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    min-height: 85px;
}

.dropdown__title {
    font-weight: 500;
    color: var(--dark-color);
}

.dropdown__button {
    position: absolute;
    right: 15px;
    transform-origin: center;
}

.dropdown__body {
    overflow: hidden;
    height: 0;
    transition: height 0.3s;
}

.dropdown__item.dropdown__item_active .dropdown__button {
    rotate: 180deg;
}

.faq-content {
    border-top: 1px solid var(--grey-color);
    margin: 0 25px;
    padding: 25px 0;
}

.job-content {
    margin: 0 25px;
    padding: 25px 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.job-content__description {
    border-radius: calc(var(--border-radius) * 2);
    background-color: var(--background-color-1);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    padding: 35px 25px;
}

.job-content__offer-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.job-content__offer {
    border-radius: calc(var(--border-radius) * 2);
    background-color: var(--background-color-1);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.job-content__offer-title {
    font-weight: 500;
    font-size: 18px;
    padding: 14px 25px;
}

.job-content__offer-title b {
    font-weight: inherit;
    color: var(--grey-color);
}

[data-tab-content] {
    display: none;
}

.price-list {
    background-color: var(--dark-color);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 500px;
    display: flex;
    align-items: center;
}

.price-list__image {
    position: absolute;
    bottom: 0;
    right: var(--right);
}

.price-list__circle {
    position: absolute;
    left: calc(50% - 78px);
    top: -78px;
    z-index: 3;
}

.price-list .container {
    position: relative;
    z-index: 2;
}

.about-content {
    margin: 0 0 35px 0;
}

.about-content .content__main {
    padding-left: 20px;
}

.about-content .text p {
    font-size: 18px;
    margin: 0 0 15px 0;
}

.about-content .text .message {
    margin: 0 0 15px 0;
}

.about-content .circle {
    position: absolute;
    top: calc(50% - 78px);
    right: -78px;
    z-index: 3;
}

.about-content .circle:after {
    width: 90px;
    height: 90px;
    background-color: white;
}

.about-content .circle:before {
    content: "";
    border-radius: 50%;
    width: 110px;
    height: 110px;
    background-color: var(--background-color-1);
}

.about-content .circle__icon {
    max-width: 60px;
    max-height: 60px;
}

.content {
    --gap: 40px;
    --image: 710px;
    --main: calc(100% - var(--image) - var(--gap));
    display: flex;
    flex-direction: row;
    gap: var(--gap);
}

.content.content_reverse {
    flex-direction: row-reverse;
}

.content__main {
    width: var(--main);
}

.content__picture {
    position: relative;
}

.content__image {
    width: var(--image);
    position: relative;
    overflow: hidden;
}

.content__image img {
    border-radius: var(--border-radius);
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform .375s ease-in-out;
}

.content__image:hover img {
    transform: scale(1.05);
}

.content__image.content__image_contain {
    padding-top: unset !important;
}

.content__image.content__image_contain img {
    border-radius: 0;
    position: unset;
    width: 100%;
    height: auto;
}

.content__slider {
    width: var(--image);
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content__slider .content__image {
    width: 100%;
    height: 100% !important;
}

.content__slider .swiper-wrapper {
    height: 100% !important;
}

.content__slider .swiper-slide {
    height: 100% !important;
}

.content__slider .content__slider-manage {
    position: absolute;
    z-index: 5;
    bottom: 50px;
    max-width: calc(100% - 40px);
}

.content-list {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.content-list .content__main {
    padding: 40px 0;
    display: flex;
    align-items: center;
}

.content-list .content__main p {
    font-size: 20px;
}

.content-list .content__image {
    min-height: 470px;
}

.marketing-materials {
    margin: 35px 0 0 0;
}

.photo-container {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.photo-tab {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.photo-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}


.photo-card {
    border-radius: var(--border-radius);
    position: relative;
    height: 600px;
    overflow: hidden;
}

.photo-card.photo-card_hidden {
    display: none;
}

.photo-card__link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    display: none;
}

.photo-card__image {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition-duration: 1.5s;
    animation-timing-function: linear;
}

.photo-card:has(.photo-card__content):hover .photo-card__image {
    transform: scale(1.05);
}

.photo-card__content {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    padding: 25px 40px;
    transform: translateY(100%);
    transition-duration: .5s;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.photo-card:hover .photo-card__content {
    transform: translateY(0);
}

.photo-card__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    color: #fff;
    margin: 0 0 8px 0;
    position: relative;
}

.photo-card__title:after,
.photo-card__title:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 13px;
}

.photo-card__title:before {
    left: -26px;
    background-color: var(--main-color);
}

.photo-card__title:after {
    left: -16px;
    background-color: var(--grey-color);
}

.photo-card__text {
    --text-color: white;
    margin: 0 0 35px 0;
}

.gallery .section__text {
    text-align: right;
}

.gallery__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.gallery__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 100px;
    overflow: hidden;
    height: 700px;
    position: relative;
    border-radius: calc(var(--border-radius) * 2);
}

.gallery__image {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    object-fit: cover;
    object-position: center;
}

.gallery .slider-button {
    position: absolute;
    z-index: 3;
}

.gallery .slider-button.slider-button_prev {
    left: 0;
}

.gallery .slider-button.slider-button_next {
    right: 0;
}

.gallery .slider-pagination {
    margin: 35px 0 0 0;
    width: 600px !important;
    max-width: 100%;
}

.dealer-nav-list {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    gap: 20px;
    margin: 0 0 35px 0;
}

.news-list-footer {
    display: none;
}

.video {
    padding-top: calc(9/16 * 100%);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video__poster {
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    border-radius: calc(var(--border-radius) * 2);
}

.video__button {
    position: absolute;
    z-index: 2;
    transition-duration: .2s;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: var(--main-color);
    overflow: hidden;
    top: calc(50% - 65px);
}

.video__button:hover {
    background-color: var(--main-color-dark);
}

.video__button:active {
    transform: scale(0.98);
}

.video__button svg {
    max-width: 100%;
    max-height: 100%;
}

.video-iframe {
    border-radius: var(--border-radius);
    width: 100%;
    padding-top: calc(9/16 * 100%);
    overflow: hidden;
}

.video-iframe iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.review-section {
    background-image: url('/local/templates/uberture/assets/styles/../images/reviews-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.review-card__poster {
    width: 100%;
    padding-top: calc(4/3 * 100%);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px 0;
}

.review-card__image {
    background-color: var(--background-color-1);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    object-fit: cover;
    object-position: center;
    border-radius: var(--border-radius);
    transition-duration: .2s;
}

.review-card__play {
    position: absolute;
    top: calc(50% - 42px);
    z-index: 2;
    width: 84px;
    height: 84px;
    background-color: var(--main-color);
    background-image: url('/local/templates/uberture/assets/styles/../icons/play-white.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    border-radius: 50%;
    transition-duration: .2s;
}

.review-card__play:hover {
    background-color: white;
    background-image: url('/local/templates/uberture/assets/styles/../icons/play-main.svg');
}

.review-card__play:active {
    transform: scale(.98);
}

.review-card:has(.review-card__play:hover) .review-card__image {
    width: calc(100% - 80px);
}

.review-card__title {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.review-card__title b {
    font-weight: 700;
    color: inherit;
}

.search-form {
    background-color: white;
    border-radius: calc(var(--border-radius) * 2);
}

.search-form .form__field-list {
    position: relative;
    grid-template-columns: 1fr;
}

.search-form__input {
    width: 100%;
}

.search-form__button {
    position: absolute;
    right: 0;
}

.models-list-buttons {
    display: none;
} 

.models {
    --col: 8;
    display: grid;
    grid-template-columns: repeat(var(--col), 1fr);
    gap: 20px;
}

.models.models_col-8 {
    --col: 8;
}

.models.models_col-5 {
    --col: 5;
}

.models.models_col-4 {
    --col: 4;
}

.model {
    position: relative;
}

.model.model_hidden {
    display: none;
}

.model__image {
    height: 200px;
    width: 100%;
    border-radius: var(--border-radius);
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 15px 0;
    overflow: hidden;
    position: relative;
}

.model__image.model__image_quad {
    height: auto;
    padding-top: 100%;   
}

.model__image-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition-duration: .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.model__image.model__image_cover .model__image-inner {
    padding: 0;
}

.model__image-inner img {
    max-width: 100%;
    max-height: 100%;
}

.model__image.model__image_cover .model__image-inner img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.model:has(.model__link):hover .model__image-inner {
    transform: scale(1.05);
}

.model__link {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.model__name {
    font-size: 14px;
    text-align: center;
    transition-duration: .2s;
}

.model:has(.model__link):hover .model__name {
    color: var(--dark-color);
}

.model:has(.model__link) .model__name:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('/local/templates/uberture/assets/styles/../icons/download.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 0 6px;
}

.icon-property-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.icon-property {
    transition-duration: .2s;
    padding: 0 0 0 30px;
    min-height: 17px;
    position: relative;
    display: inline-flex;
	gap: 5px;
    align-items: center;
}

.icon-property:before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-property.icon-property_phone-main:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/phone-grey-fill.svg');
}

.icon-property.icon-property_phone-additional:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/phone-grey-stroke.svg');
}

.icon-property.icon-property_email:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/mail-grey-stroke.svg');
}

.icon-property.icon-property_address:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/location-grey-stroke.svg');
}

.icon-property.icon-property_clock:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/clock-grey-stroke.svg');
}

.icon-property.icon-property_whatsapp:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/wa-grey-fill.svg');
}

a.icon-property:hover,
.icon-property a:hover {
    color: var(--main-color);
}

.scheme {
    padding: 25px;
    border-radius: var(--border-radius);
    background-color: white;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.scheme__item {
    padding-top: calc(2.5/3 * 100%);
    position: relative;
}

.scheme__item img {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.scheme__item:nth-of-type(1) img {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
}

.scheme__item:nth-of-type(2) img {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.panel-section {
    padding: 60px 0 0 0;
}

.panel {
    --text-color: white;
    border-radius: var(--border-radius);
    padding: 25px;
    background-color: var(--dark-color);
    position: relative;
}

.panel__text {
    max-width: calc(100% - 500px);
}

.panel__image {
    width: 470px;
    position: absolute;
    right: 25px;
    bottom: 25px;
    z-index: 1;
}

.error-page {
    display: flex;
    flex-direction: column;
    gap: 35px;
    align-items: center;
    justify-content: center;
}

.error-page {
    padding: 150px 0;
}

.error-page__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 65px;
    text-align: center;
}

.error-page .search-form {
    width: 100%;
}

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

.brand-card {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    background-color: var(--dark-color);
    padding: 180px 40px 25px 40px;
    border-radius: var(--border-radius);
}

.brand-card__name {
    font-size: 20px;
    min-height: 50px;
    color: #fff;
}

.brand-card__image {
    position: absolute;
    max-width: 100%;
    max-height: 130px;
    left: 40px;
    top: 0;
}

.history-cards .card:last-child {
    grid-column: span 2;
}

.history-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.history-item {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 30px;
    padding: 20px 20px 20px 40px;
    background-color: white;
    border-radius: var(--border-radius);
}

.history-item_hidden {
    display: none;
}

.history-item__date {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    position: relative;
}

.history-item__date:after,
.history-item__date:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 13px;
}

.history-item__date:before {
    left: -26px;
    background-color: var(--main-color);
}

.history-item__date:after {
    left: -16px;
    background-color: var(--grey-color);
}

.history-item__text {
    padding: 4px 0 0 0;
}

.history-item__text p {
    font-size: 20px;
}

.history-hero-slide {
    padding: calc(var(--header-height) + var(--section-padding)) 0 var(--section-padding) 0;
    justify-content: space-between;
}

.history-hero-year-list {
    margin: 35px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}

.history-hero-content-title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    color: #fff;
}

.history-hero-content-text {
    font-size: 25px;
    color: #fff;
}

.search-list {
    display: flex;
    flex-direction: column;
}

.search-card {
    padding: 30px 0;
    border-bottom: 1px solid var(--background-color-2);
    position: relative;
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 20px;
}

.search-card__link {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.search-card__image {
    padding-top: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.search-card__image-inner {
    max-width: 100%;
    max-height: 100%;
    transition-duration: .2s;
    position: absolute;
    top: 0;
}

.search-card__title {
    font-size: 20px;
    line-height: 140%;
    margin: 0 0 15px 0;
    transition-duration: .2s;
}

.search-card:has(.search-card__link):hover .search-card__title {
    color: var(--dark-color);
}

.search-card:has(.search-card__link):hover .search-card__image-inner {
    transform: scale(1.05);
}

.banner {
    height: 500px;
    position: relative;
}

.banner__image {
    border-radius: var(--border-radius);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.banner__content {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;
    padding: 25px;
}

.banner__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 35px;
    color: #fff;
}

.banner__button {
    width: 100%;
}

.sidebar-article__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    color: var(--dark-color);
    margin: 0 0 20px 0;
}

.sidebar-article__bottom {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid var(--grey-color);
    text-align: center;
}

.sidebar-article__bottom a {
    color: var(--main-color);
    text-align: center;
}

.sidebar-article__bottom a:hover {
    text-decoration: underline;
}

.sidebar-article__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.document-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.document-card {
    background-color: white;
    border: 1px solid white;
    border-radius: calc(var(--border-radius) * 2);
    height: 55px;
    padding: 10px 51px 10px 25px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition-duration: .2s;
}

.document-card:hover {
    border: 1px solid var(--grey-color);
}

.document-card:active {
    transform: scale(.98);
}

.document-card:after {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url('/local/templates/uberture/assets/styles/../icons/download.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 25px;
}

.document-card__link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
}

.document-card__name {
    max-width: 300px;
    font-weight: 500;
    font-size: 16px;
    color: var(--dark-color);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reset-password-form {
    padding: 25px;
    background-color: white;
    border-radius: var(--border-radius);
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}

.fast-nav-list {
    margin: 20px 0 0 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.fast-nav {
    --text-color: white;
    border-radius: var(--border-radius);
    background-color: var(--dark-color);
    position: relative;
    overflow: hidden;
    transition-duration: .2s;
    min-height: 300px;
}

.fast-nav:hover {
    background-color: var(--dark-color-dark);
}

.fast-nav__link {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 3;
}

.fast-nav.fast-nav_wide {
    grid-column: span 2;
}

.fast-nav__content {
    padding: 15px 25px 10px 25px;
    position: relative;
    z-index: 2;
}

.fast-nav__image {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    transition-duration: .5s;
}

.fast-nav:hover .fast-nav__image {
    transform: scale(1.05);
}

.pagination, .bx-pagination .bx-pagination-container ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.pagination__item, .bx-pagination .bx-pagination-container ul li span{
    min-width: 33px;
    height: 33px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition-duration: .2s;
    text-align: center;
    font-size: 18px;
    color: var(--dark-color) !important;
    padding: 3px 5px;
    background: none !important;
    border: none !important
}


.pagination__item svg,
.pagination__item img {
    max-width: 12px;
    max-height: 12px;
}

a.pagination__item:hover, .bx-pagination  .bx-pagination-container li a:hover {
    background-color: white;
}

a.pagination__item:active {
    transform: scale(.98);
}

.pagination__item.pagination__item_current, .bx-pagination .bx-pagination-container ul li.bx-active span {
    background-color: white !important;
    color: var(--main-color)  !important;
}

.cookie-notification {
    --text-color: white;
    background-color: var(--main-color);
    width: var(--container);
    border-radius: calc(var(--border-radius) * 2);
    display: grid;
    grid-template-columns: 1fr 150px;
    align-items: center;
    gap: 60px;
    position: fixed;
    bottom: 30px;
    right: var(--right);
    padding: 25px;
    transition-duration: .2s;
    transform: scale(.95);
    opacity: 0;
    visibility: hidden;
}

.cookie-notification.cookie-notification_active {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

.button.cookie-notification__button:hover {
    background-color: white;
}

.burger {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.burger img {
    max-width: 18px;
    max-height: 18px;
}

.menu {
    position: fixed;
    z-index: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition-duration: .2s;
}

.menu.menu_open {
    opacity: 1;
    visibility: visible;
}

.menu__overlay {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(55, 55, 55, 0.5);
}

.menu__inner {
    background-color: white;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 500px;
    overflow-y: auto;
    transform: translateX(100%);
    transition-duration: .2s;
    padding: 25px;
}

.menu.menu_open .menu__inner {
    transform: translateX(0%);
}

.menu__close {
    width: 30px;
    height: 30px;
    background-color: var(--background-color-1);
    background-image: url('/local/templates/uberture/assets/styles/../icons/close.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    transition-duration: .2s;
    border-radius: 50%;
}

.menu__close:hover {
    background-color: rgba(235, 235, 235, 1);
}

.menu__close:active {
    background-color: rgba(225, 225, 225, 1);
}

.menu__header {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.menu__nav {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
}

.menu__nav-item {
    font-size: 18px;
    font-weight: 500;
    transition-duration: .2s;
}

.menu__nav-item:hover {
    color: var(--main-color);
}

.section:has(.advantages-list-buttons) {
    position: relative;
}

.advantages-list-buttons {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    flex-wrap: wrap;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(244, 245, 247, 0) 0%, #f4f5f7 100%);
    height: 150px;
}

.advantages-list-buttons:not(:has(button)) {
    display: none !important;
}

.advantages-list-buttons__item {
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline;
    color: var(--main-color);
    text-align: center;
}

.form-errors {
    margin: 10px 0;
    text-align: center;
}

.fixed-button-list {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 50;
    display: flex;
    flex-direction: column;
    gap: 10px;
    opacity: 0;
    visibility: hidden;
    transition-duration: .2s;
}

.fixed-button-list.fixed-button-list_active {
    opacity: 1;
    visibility: visible;
}

.section-form-dealer .container > .section__header {
    display: none;
}

.spoiler {
    transition: max-height 0.2s ease;
}

.spoiler-toggle {
    color: var(--main-color);
    cursor: pointer;
    transition-duration: .2s;
}

.spoiler-toggle:hover {
    color: var(--main-color-dark);
}

.contact-card .card__content {
    height: 100%;
    padding-bottom: 105px;
}

.contact-card .card__content .button {
    position: absolute;
    bottom: 25px;
}

.contact-card .icon-property-list {
    width: 100%;
}

.contact-card__phone {
    width: 100%;
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.contact-card__phone-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.contact-card__phone .icon-property {
    white-space: nowrap;
}

.section-contact-route .content__image .button {
    display: none;
}

.cart-alert {
	position: fixed;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	padding: 10px;
	border-radius: 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	transition: all .33s linear;
	z-index: 500;
}

.cart-alert.success {
	background-color: #05f030;
}

.cart-alert.error {
	background-color: red;
}

@media screen and (max-width:480px) {
	.icon-property_phone-additional.icon-property {
		flex-direction: column;
	}
}
/* End */


/* Start:/local/templates/uberture/assets/styles/employee.css?17724568723718*/
.employee-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.employee-list-buttons {
    display: none;
}

.employee-card {
    display: flex;
    flex-direction: column;
    border-radius: var(--border-radius);
    background-color: white;
    padding: 25px;
}

.employee-card.employee-card_wide > .employee-card__place {
    display: none;
}

.employee-card.employee-card_wide > .employee-card__name {
    display: none;
}

.employee-card_hidden {
    display: none;
}

.employee-card.employee-card_wide {
    grid-column: span 4;
    display: grid;
    grid-template-columns: 345px 1fr;
    gap: 40px;
}

.employee-card__photo {
    width: 100%;
    padding-top: calc(4/3 * 100%);
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
    background-color: var(--background-color-1);
}

.employee-card.employee-card_wide .employee-card__photo {
    height: 100%;
    min-height: 380px;
}

.employee-card__photo img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    top: 0;
}

.employee-card__content {
    flex-grow: 1;
    margin: 35px 0 20px 0;
}

.employee-card__content:has(.spoiler-toggle) .employee-card__text {
    margin: 0;
}

.employee-card__content .spoiler-toggle {
    margin: 0 0 15px 0;
}

.employee-card__place {
    margin: 0 0 2px 0;
    font-size: 14px;
    color: var(--pale-color);
}

.employee-card__name {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 20px 0;
}

.employee-card__text {
    margin: 0 0 20px 0;
}

.employee-card__properties {
    margin: 0 0 20px 0;
}

.employee-card:not(.employee-card_wide) .employee-card__button {
    width: 100%;
}

@media (max-width: 1260px) {
    .employee-list {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .employee-card.employee-card_wide {
        grid-column: span 3;
    }
}

@media (max-width: 1024px) {
    .employee-list {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .employee-card.employee-card_wide {
        grid-column: span 2;
        grid-template-columns: 1fr;
    }

    .employee-card.employee-card_wide .employee-card__photo {
        padding-top: 100%;
    }

    .employee-card.employee-card_wide .employee-card__content {
        margin: 0;
    }
}

@media (max-width: 768px) {
    .employee-list-buttons {
        display: flex;
    }

    .employee-list {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .employee-card__button {
        width: 100%;
    }
    
    .employee-card.employee-card_wide {
        grid-column: span 1;
        gap: 0;
    }

    .employee-card {
        padding: 10px;
    }

    .employee-card__content {
        margin: 15px 0;
    }

    .employee-card.employee-card_wide .employee-card__content .employee-card__place {
        display: none;
    }

    .employee-card.employee-card_wide .employee-card__content .employee-card__name {
        display: none;
    }

    .employee-card.employee-card_wide > .employee-card__place {
        display: block;
        margin: 0 0 2px 0;
    }
    
    .employee-card.employee-card_wide > .employee-card__name {
        display: block;
        margin: 0 0 15px 0;
    }

    .employee-card.employee-card_wide .employee-card__content {
        margin: 15px 0 0 0;
    }

    .employee-card__content .spoiler-toggle {
        text-align: center;
        width: 100%;
    }

    .employee-card__place {
        text-align: center;
    }

    .employee-card__name {
        margin: 0 0 15px 0;
        text-align: center;
        font-size: 18px;
    }

    .employee-card__text {
        text-align: center;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/header.css?17724568733396*/
.header {
    background-color: white;
    height: 90px;
    display: flex;
    align-items: center;
}

.header.header_fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    box-shadow: var(--box-shadow);
    opacity: 0;
    visibility: hidden;
    transition-duration: .2s;
}

.header.header_fixed-active {
    opacity: 1;
    visibility: visible;
}

.header.header_top {
    position: absolute;
    top: 0;
    z-index: 100;
    width: 100%;
}

.header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}

.header__menu {
    display: inline-flex;
    align-items: center;
    gap: 46px;
}

.header__menu-item {
    position: relative;
}

.header__menu-link {
    --color: var(--pale-color);
    color: var(--color);
    transition-duration: .2s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.header__menu-link:hover {
    --color: var(--main-color);
}

.header__menu-link svg {
    transition-duration: .2s;
    stroke: var(--color);
    width: 12px;
}

.header__menu:has(.header__submenu) .header__menu-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    height: 20px;
}

.header__submenu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 360px;
    border-radius: var(--border-radius);
    transition-duration: .2s;
    transform: scale(.95);
    z-index: 5;
    overflow: hidden;
    box-shadow: var(--box-shadow);
}

.header__submenu-inner {
    background-color: white;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
}

.header__submenu-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header__submenu-item .dots {
	display: flex;
}

.header__menu-link:hover + .header__submenu,
.header__submenu:hover {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.header__submenu-link {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--dark-color);
    transition-duration: .2s;
}

.header__submenu-link:hover {
    color: var(--main-color);
}

.header__button {
    display: inline-flex;
    align-items: center;
    gap: 20px;
}

.header__button-phone {
    font-weight: 700;
}

.header__button-phone:hover {
    color: var(--main-color);
}

.header__button-cart {
    position: relative;
}

.header__button-cart:after {
    content: attr(data-count);
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    width: 16px;
    height: 16px;
    background: var(--pale-color);
    border-radius: 50%;
}

.header__button-burger {
    display: none;
}

.header.header_dark {
    background: transparent;
}

.header.header_dark .header__menu-link {
    --color: white;
}

.header.header_dark .header__menu-link:hover {
    --color: var(--main-color);
}

.header.header_dark .header__button-phone {
    color: white;
}

.header.header_dark .header__button-cart:after {
    background-color: white;
    color: var(--dark-color);
}

.header.header_dark .header__button-phone:hover {
    color: var(--main-color);
}
/* End */


/* Start:/local/templates/uberture/assets/styles/footer.css?17724568721791*/
.footer {
    background: var(--dark-color);
}

.footer__inner {
    padding: 50px 0 120px 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 40px 60px;
}

.footer__col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer__col.footer__col_copyright {
    grid-column: span 3;
}

.footer__col.footer__col_develop {
    grid-column: span 3;
}

.footer__menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.footer__menu a {
    transition-duration: .2s;
    line-height: 160%;
    color: var(--grey-color);
}

.footer__menu a:first-of-type {
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin: 0 0 15px 0;
}

.footer__menu a:hover {
    color: var(--main-color);
}

.footer__phone {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 20px 0;
}

.footer__phone:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    background-image: url('/local/templates/uberture/assets/styles/../icons/phone.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.footer__phone-value {
    font-size: 18px;
    color: #fff;
    transition-duration: .2s;
}

.footer__phone-value:hover {
    color: var(--main-color);
}

.footer__phone-name {
    font-size: 14px;
    color: #fff;
}

.footer__phone-description {
    font-size: 14px;
    color: var(--grey-color);
}

.footer__text {
    font-size: 18px;
    color: var(--grey-color);
}

.footer__text a {
    color: var(--main-color);
    font-weight: 700;
    transition-duration: .2s;
}

.footer__text a:hover {
    color: var(--main-color-dark);
}
/* End */


/* Start:/local/templates/uberture/assets/styles/form.css?17724568728438*/
.field {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.field__label {
    --font-size: 18px;
    --height: calc(var(--font-size) * 1.1);
    font-size: var(--font-size);
    line-height: 110%;
    position: absolute;
    left: 25px;
    font-weight: 500;
    color: var(--grey-color);
    transition-duration: .2s;
    height: auto;
    top: 50%;
	transform: translateY(-50%);
}

.field:has(.field__input:required) .field__label:after {
    content: "*";
    margin: 0 0 0 4px;
    color: var(--main-color);
}

.field__input {
    width: 100%;
    height: 55px;
    background: var(--background-color-1);
    padding: 18px 25px 0px 25px;
    border: 1px solid var(--background-color-1);
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
}

.field__input:focus {
    border: 1px solid var(--background-color-2);
}
 
.field:has(.field__input.field__input_filled) .field__label {
    font-weight: 400;
    font-size: 14px;
    top: 15px;
}

.field.field_dark .field__input {
    --background-color-1: var(--pale-color);
    color: white;
}

.field.field_dark .field__label {
    color: var(--grey-color);
}

.field.field_light .field__input {
    --background-color-1: white;
}

.select {
    position: relative;
}

.select__input {
    display: none;
}

.select__current {
    width: 100%;
    height: 55px;
    background: var(--background-color-1);
    padding: 14px 50px 14px 25px;
    border: 1px solid var(--background-color-1);
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 110%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--pale-color);
    position: relative;
    text-align: left;
    transition-duration: .2s;
}

.select__current.select__current_required:after {
    content: "*";
    margin: 0 0 0 4px;
    color: var(--main-color);
}

.select__current:before {
    content: "";
    width: 14px;
    height: 8px;
    background-image: url('/local/templates/uberture/assets/styles/../icons/arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 25px;
    transform-origin: center;
    transition-duration: .1s;
}

.select:has(.select__dropdown.select__dropdown_active) .select__current {
    border: 1px solid var(--background-color-2);
}

.select:has(.select__dropdown.select__dropdown_active) .select__current:before {
    transform: rotate(180deg);
}

.select__dropdown {
    visibility: hidden;
    opacity: 0;
    transform: scale(.98);
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    background-color: var(--background-color-1);
    border: 1px solid var(--background-color-2);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    transition-duration: .2s;
    z-index: 50;
    overflow: hidden;
    max-height: 300px;
}

.select__dropdown.select__dropdown_active {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.select__dropdown-inner {
    max-height: 300px;
    overflow-x: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
}

.select__option {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    border-radius: var(--border-radius);
    border: 1px solid var(--background-color-2);
    padding: 14px 25px 14px 50px;
    transition-duration: .2s;
    position: relative;
}

.select__option:hover {
    background-color: var(--background-color-1);
    border: 1px solid var(--background-color-3);
}

.select__option:active {
    transform: scale(.98);
}

.select__option:after {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid var(--background-color-2);
    position: absolute;
    left: 10px;
    z-index: 1;
}

.select__option:hover:after {
    background-color: var(--background-color-1);
}

.select__option:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    background-color: transparent;
    left: 17px;
    transition-duration: .2s;
    z-index: 2;
}

.select__option:hover:before {
    background-color: var(--background-color-2);
}

.select__option.select__option_disabled {
    pointer-events: none;
    user-select: none;
    opacity: .5;
}

.select__option.select__option_active {
    border: 1px solid var(--main-color);
}

.select__option.select__option_active:after {
    border: 7px solid var(--main-color);
}

.select__option.select__option_active:before {
    background-color: white;
}

.select.select_light {
    --background-color-1: white;
}

.checkbox {
    display: flex;
    align-items: center;
}

.checkbox__input {
    display: none;
}

.checkbox__label {
    position: relative;
    color: var(--pale-color);
    padding: 0 0 0 30px;
    transition-duration: .2s;
}

.checkbox__label:hover {
    color: var(--text-color);
}

.checkbox__label:after {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    border-radius: 2px;
    background-color: var(--background-color-1);
    border: 1px solid var(--background-color-1);
    transition-duration: .2s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
}

.checkbox__label:hover:after {
    border: 1px solid var(--background-color-2);
}

.checkbox__input:checked + .checkbox__label:after {
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
    background-image: url('/local/templates/uberture/assets/styles/../icons/check.svg');
}

.checkbox.checkbox_dark .checkbox__label {
    --background-color-1: var(--pale-color);
    color: var(--grey-color);
}

.checkbox.checkbox_light .checkbox__label {
    --background-color-1: white;
}

.radio {
    display: flex;
    align-items: center;
    min-height: 21px;
}

.radio__input {
    display: none;
}

.radio__label {
    position: relative;
    color: var(--pale-color);
    padding: 0 0 0 30px;
    transition-duration: .2s;
}

.radio__label:hover {
    color: var(--text-color);
}

.radio__label:after {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: var(--background-color-1);
    border: 1px solid var(--background-color-1);
    transition-duration: .2s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
}

.radio__label:hover:after {
    border: 1px solid var(--background-color-2);
}

.radio__input:checked + .radio__label:after {
    border: 6px solid var(--main-color);
}

.file {
    overflow: hidden;
}

.file__input {
    display: none;
}

.file__label {
    width: 100%;
    max-width: 100%;
    height: 55px;
    background: white;
    padding: 14px 25px 14px 55px;
    border: 1px dashed var(--background-color-2);
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 110%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--pale-color);
    position: relative;
    transition-duration: .2s;
    text-align: left;
    word-break: break-word;
    overflow-wrap: break-word;
}

.file__label:active {
    transform: scale(0.98);
}

.file__label:hover {
    background: var(--background-color-1);
    border: 1px dashed var(--background-color-3);
}

.file__label:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('/local/templates/uberture/assets/styles/../icons/link.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 25px;
    transform-origin: center;
    transition-duration: .1s;
}

.file__label.file__label_selected:before {
    background-image: url('/local/templates/uberture/assets/styles/../icons/link_disable.svg');
}

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

.form__field-item.form__field-item_wide {
    grid-column: span 2;
}

.form__field-item.form__field-item_button .button {
    width: 100% !important;
    border-radius: calc(var(--border-radius) * 2);
}


@media (max-width: 768px) {
    .field__label {
        --font-size: 16px;
    }

    .select__current {
        font-size: 16px;
    }

    .select__option {
        font-size: 16px;
    }

    .file__label {
        font-size: 16px;
    }

    .form__checkbox-policy {
        font-size: 14px;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/map.css?1772456873593*/
.map__country {
    margin: 0 0 20px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.map__main {
    width: 100%;
    height: 620px;
    border-radius: var(--border-radius);
    overflow: hidden;
    margin: 0 0 35px 0;
    position: relative;
}

.map__main-select {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 2;
}

.map__main-select .select {
    width: 300px;
}

.map__main-select .select__current:hover {
    box-shadow: var(--box-shadow);
}

.map__main-map {
    width: 100%;
    height: 100%;
}
/* End */


/* Start:/local/templates/uberture/assets/styles/buttons.css?17724568713859*/
.button {
    --size-2xs: 45px;
    --size-xs: 50px;
    --size-s: 55px;
    --size-m: 60px;
    --size-l: 65px;
    --icon-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition-duration: .2s;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}

.button:disabled {
    pointer-events: none;
}

.button span {
    text-align: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    transition-duration: inherit;
}

.button svg,
.button img {
    transition-duration: inherit;
    width: var(--icon-size);
    max-height: var(--icon-size);
}

.button.button_rounded {
    border-radius: calc(var(--border-radius) * 2);
}

.button.button_rounded:not(:has(span)):not(input) {
    border-radius: 50%;
    padding: 5px;
}

.button.button_size-2xs {
    --icon-size: 15px;
    height: var(--size-2xs);
}

.button.button.button_size-2xs:not(:has(span)):not(input) {
    width: var(--size-2xs);
}

.button.button_size-xs {
    --icon-size: 15px;
    height: var(--size-xs);
}

.button.button.button_size-xs:not(:has(span)):not(input) {
    width: var(--size-xs);
}

.button.button_size-s {
    --icon-size: 15px;
    height: var(--size-s);
}

.button.button.button_size-s:not(:has(span)):not(input) {
    width: var(--size-s);
}

.button.button_size-m {
    --icon-size: 20px;
    height: var(--size-m);
}

.button.button.button_size-m:not(:has(span)):not(input) {
    width: var(--size-m);
}

.button.button_size-l {
    --icon-size: 25px;
    height: var(--size-l);
}

.button.button.button_size-l:not(:has(span)):not(input) {
    width: var(--size-l);
}

.button.button_a-active:active {
    transform: scale(.98);
}

.button.button_with-icon svg path {
    color: var(--color);
}

.button.button_main-fill {
    --color: white;
    color: var(--color);
    padding: 10px 25px;
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
}

.button.button_main-fill:hover {
    --color: var(--main-color);
    background-color: white;
    border: 1px solid var(--main-color);
}

.button.button_main-fill svg path {
    color: var(--color);
}

.button.button_main-stroke {
    --color: var(--main-color);
    color: var(--color);
    padding: 10px 25px;
    border: 1px solid var(--main-color);
}

.button.button_main-stroke:hover {
    --color: white;
    background-color: var(--main-color);
}

.button.button_main-stroke svg path {
    color: var(--color);
}

.button.button_dark-fill {
    --color: white;
    color: var(--color);
    padding: 10px 25px;
    background-color: var(--dark-color);
    border: 1px solid var(--pale-color);
}

.button.button_dark-fill:hover {
    background-color: var(--dark-color-dark);
    border: 1px solid var(--pale-color);
}

.button.button_pale-stroke {
    --color: var(--pale-color);
    color: var(--color);
    padding: 10px 25px;
    border: 1px solid var(--grey-color);
}

.button.button_pale-stroke svg path {
    color: var(--grey-color);
}

.button.button_pale-stroke:hover {
    --color: var(--main-color);
    border: 1px solid var(--main-color);
}

.button.button_pale-stroke:hover svg path {
    color: var(--main-color);
}

.button.button_white-stroke {
    --color: white;
    color: var(--color);
    padding: 10px 25px;
    border: 1px solid var(--color);
}

.button.button_white-stroke:hover {
    --color: var(--main-color);
}

.button.button_white-fill {
    padding: 10px 25px;
    background-color: white;
    border: 1px solid white;
}

.button.button_white-fill:hover {
    border: 1px solid var(--grey-color);
}

.button.button_grey-fill {
    padding: 10px 25px;
    background-color: var(--background-color-1);
    border: 1px solid var(--background-color-1);
}

.button.button_grey-fill:hover {
    border: 1px solid var(--grey-color);
}
/* End */


/* Start:/local/templates/uberture/assets/styles/cards.css?17724568715262*/
.cards {
    --col: 5;
    display: grid;
    grid-template-columns: repeat(var(--col), 1fr);
    gap: 20px;
}

.cards.cards_col-5 {
    --col: 5;
}

.cards.cards_col-4 {
    --col: 4;
}

.cards.cards_col-3 {
    --col: 3;
}

.cards.cards_col-2 {
    --col: 2;
}

.cards-slider .card {
    height: 100%;
}

.card {
    position: relative;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


.card.card_hidden {
    display: none;
}

.card.card_start {
    justify-content: flex-start;
}

.card.card_end {
    justify-content: flex-end;
}

.card.card_space-between {
    justify-content: space-between;
}

.card__content {
    padding: 25px 25px 25px 40px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
}

.card.card_fill-main {
    background-color: var(--main-color);
}

.card.card_fill-main .card__title:before {
    background-color: white;
}

.card.card_fill-main .card__title {
    color: var(--dark-color);
}

.card.card_fill-main .card__text, .card_fill-dark .card__text {
        --text-color: white;
}

.card.card_border-grey {
    border: 1px solid var(--grey-color);
}

.card.card_border-pale {
    border: 1px solid var(--pale-color);
}

.card.card_fill-white {
    background-color: white;
}

.card.card_fill-grey {
    background-color: var(--background-color-1);
}

.card.card_fill-dark {
    background-color: var(--dark-color);
}

.card.card_border-main {
    border: 1px solid var(--main-color);
}

.card:has(.card__icon) .card__content {
    padding-top: 160px;
}

.card:has(.card__icon):has(.card__number) .card__content {
    padding-top: 130px;
}

.card__number {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 80px;
    line-height: 1;
    color: var(--background-color-1);
}

h3.card__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    color: var(--grey-color);
    position: relative;
    margin: 0;
    white-space: normal;
    word-break: break-word;
    text-align: left;
}

.card__title:after,
.card__title:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 13px;
}

.card__title:before {
    left: -26px;
    background-color: var(--main-color);
}

.card__title:after {
    left: -16px;
    background-color: var(--grey-color);
}

h3.card__title.card__title_dark {
    color: var(--dark-color);
}

h3.card__title.card__title_light {
    color: white;
}

.card__icon {
    width: 90px;
    height: 90px;
    background-color: rgb(255, 241, 231);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: 15px;
    right: 15px;
    transition-duration: .5s;
}

.card__icon.card__icon_stroke {
    background-color: transparent;
    border: 1px solid var(--main-color);
}

.card__icon svg {
    max-width: 27px;
    max-height: 27px;
}

.card__image {
    position: relative;
    width: 100%;
    height: 160px;
    overflow: hidden;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.card__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom right;
    transition-duration: .5s;
}

.card:has(.card__image) {
    padding-bottom: 0;
}

.card__link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
}

.card:has(.card__link):hover .card__image img {
    transform: scale(1.05);
}

.card:has(.card__link):hover .card__icon {
    transform: scale(1.05);
    background-color: #fadbc8;
}

.card:has(.card__link):hover .card__icon.card__icon_stroke {
    background-color: rgb(255, 241, 231);
}

.card__text {
    position: relative;
    text-align: left;
}

.card__text.card__text_light {
    --text-color: white;
}

.card__text.card__text_dots:after,
.card__text.card__text_dots:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 13px;
}

.card__text.card__text_dots:before {
    left: -26px;
    background-color: var(--main-color);
}

.card__text.card__text_dots:after {
    left: -16px;
    background-color: var(--grey-color);
}


@media (max-width: 1480px) {
    .cards.cards_col-5 {
        --col: 3;
    }
}


@media (max-width: 1260px) {
    .cards.cards_col-4 {
        --col: 2;
    }
}

@media (max-width: 1024px) {
    .cards.cards_col-5 {
        --col: 2;
    }

    .cards.cards_col-3 {
        --col: 1;
    }
}

@media (max-width: 768px) {
    .cards {
        gap: 10px;
    }

    .cards.cards_col-5 {
        --col: 1;
    }

    .cards.cards_col-4 {
        --col: 1;
    }

    .card__content {
        padding: 15px 15px 15px 40px;
        gap: 10px;
    }



    .card:has(.card__icon):has(.card__number) .card__content {
        padding-top: 90px;
    }

    .card__icon {
        width: 70px;
        height: 70px;
    }

    .card__icon svg {
        max-width: 20px;
        max-height: 20px;
    }

    h3.card__title {
        font-size: 20px;
    }

    .card__title:after, 
    .card__title:before {
        top: 10px;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/catalog.css?177459741939160*/
.quantity {
    width: 100%;
    display: flex;
    height: 55px;
    position: relative;
    border-radius: calc(var(--border-radius) * 2);
    overflow: hidden;
}

.quantity__btn {
    font-weight: 500;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--main-color);
    width: 55px;
    height: 100%;
    background-color: var(--background-color-1);
    border: 1px solid var(--background-color-1);
    transition-duration: 0.2s;
}

.quantity__btn:hover {
    background-color: #e8e9eb;
}

.quantity__btn:active {
    background-color: #dcdee1;
}

.quantity__input {
    width: calc(100% - 110px);
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
    background-color: var(--background-color-1);
    transition-duration: 0.2s;
    border-radius: 0;
}

.quantity__input:active,
.quantity__input:hover,
.quantity__input:focus {
    background-color: #e8e9eb;
}

.collection-list {
    --col: 4;
    display: grid;
    grid-template-columns: repeat(var(--col), 1fr);
    gap: 20px;
}

.collection-list.collection-list_col-3 {
    --col: 3;
}

.collection {
    border-radius: var(--border-radius);
    background-color: white;
    padding: 10px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.collection__labels {
    position: absolute;
    z-index: 5;
    top: 10px;
    left: 10px;
    right: 10px;
    justify-content: flex-end;
}

.collection__link {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
}

.collection__image {
    width: 100%;
    height: 220px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
}

.collection__image img {
    max-width: 100%;
    max-height: 100%;
    transition-duration: 0.5s;
}

.collection:hover .collection__image img {
    transform: scale(1.05);
}

.collection__subtitle {
    padding: 0 0 0 30px;
    font-size: 14px;
    color: var(--grey-color);
}

.collection__title {
    display: flex;
    align-items: center;
    padding: 0 0 0 30px;
    margin: 0 0 15px 0;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    position: relative;
}

.collection__title .dots {
    position: absolute;
    left: 4px;
    top: -5px;
}

.category-list {
    --col: 4;
    display: grid;
    grid-template-columns: repeat(var(--col), 1fr);
    gap: 20px;
}

.category-list.category-list_col-2 {
    --col: 2;
}

.category {
    min-height: 280px;
    border-radius: var(--border-radius);
    background-color: white;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.category__link {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 3;
}

.category__name {
    padding: 40px;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 35px;
    position: relative;
    z-index: 2;
    color: var(--dark-color);
    max-width: 60%;
}

.category__name .dots {
    position: absolute;
    left: 15px;
    top: 60px;
}

.category__image {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    transition-duration: 0.5s;
}

.category:hover .category__image {
    transform: scale(1.05);
}

.catalog-wrapper {
    display: grid;
    grid-template-columns: 350px 1fr;
    gap: 20px;
}

.catalog-search {
    margin: 0 0 35px 0;
}

.catalog-sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.catalog-menu {
    padding: 17px 0;
    border-radius: var(--border-radius);
    background-color: white;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 15;
}

.catalog-menu__item {
    position: relative;
    transition-duration: 0.2s;
}

.catalog-menu__item:has(.catalog-submenu):hover {
    background-color: rgb(250, 250, 250);
}

.catalog-menu__link {
    padding: 20px 25px 20px 73px;
    --color: var(--dark-color);
    font-weight: 400;
    font-size: 18px;
    transition-duration: 0.2s;
    color: var(--color);
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 48px;
}

.catalog-menu__link:hover {
    --color: var(--main-color);
}

.catalog-menu__link-icon {
    display: none;
}

.catalog-menu__link svg,
.catalog-menu__link img {
    max-width: 24px;
    max-height: 48px;
    position: absolute;
    left: 25px;
}

.catalog-menu__link svg path {
    color: var(--color);
    transition-duration: 0.2s;
}

.catalog-submenu {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 10;
    background-color: white;
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    box-shadow:
        7px -7px 15px -7px rgba(100, 100, 111, 0.1),
        7px 7px 15px -7px rgba(100, 100, 111, 0.1);
    transition-duration: 0.2s;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.catalog-submenu__inner {
    padding: 25px;
    max-height: 300px;
    overflow-y: auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

.catalog-submenu:hover {
    opacity: 1;
    visibility: visible;
}

.catalog-menu__item:hover>.catalog-submenu {
    opacity: 1;
    visibility: visible;
}

.catalog-submenu__link {
    --color: var(--dark-color);
    font-weight: 400;
    font-size: 18px;
    transition-duration: 0.2s;
    color: var(--color);
    position: relative;
    padding: 0 0 0 58px;
    display: inline-flex;
    align-items: center;
    min-height: 48px;
}

.catalog-submenu__link:hover {
    --color: var(--main-color);
}

.catalog-submenu__link svg,
.catalog-submenu__link img {
    max-width: 48px;
    max-height: 48px;
    position: absolute;
    left: 0;
}

.catalog-submenu__link svg path {
    color: var(--color);
    transition-duration: 0.2s;
}

.catalog-section-list {
    column-count: 3;
    column-gap: 20px;
}

.catalog-section-list.catalog-section-list_docs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.catalog-section-list .catalog-section {
    margin: 0 0 20px 0;
    break-inside: avoid;
}

.catalog-section {
    background-color: white;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.catalog-section__header {
    padding: 25px 40px 25px 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog-section__name {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    color: var(--dark-color);
    transition-duration: 0.2s;
    position: relative;
}

.catalog-section__name:hover {
    color: var(--main-color);
}

.catalog-section__name:after,
.catalog-section__name:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 13px;
}

.catalog-section__name:before {
    left: -26px;
    background-color: var(--main-color);
}

.catalog-section__name:after {
    left: -16px;
    background-color: var(--grey-color);
}

.catalog-section__name-icon {
    display: none;
}

.catalog-section__dropdown-button {
    display: none;
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    right: 15px;
}

.catalog-section__list {
    transition-duration: 0.2s;
}

.catalog-section__list.catalog-section-list_docs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.catalog-section__list-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 15px 25px 40px;
}

.catalog-section__list-inner.catalog-section__list-inner_collections {
    gap: 35px;
}

.catalog-subsection {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.catalog-subsection__name {
    font-weight: 400;
    font-size: 18px;
    color: var(--dark-color);
}

.catalog-section__list-inner_collections .catalog-subsection__name {
    font-size: 20px;
    font-weight: 700;
}

.catalog-subsection__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.catalog-subsection__link {
    font-weight: 400;
    font-size: 18px;
    color: var(--dark-color);
    transition-duration: 0.2s;
}

.catalog-subsection__link:hover {
    color: var(--main-color);
}

.product-list {
    --col: 3;
    display: grid;
    grid-template-columns: repeat(var(--col), 1fr);
    gap: 20px;
}

.product-list.product-list_col-4 {
    --col: 4;
}

.product-card {
    background-color: white;
    border-radius: var(--border-radius);
    position: relative;
    overflow: hidden;
}

.product-card__labels {
    position: absolute;
    z-index: 20;
    top: 10px;
    right: 10px;
    left: 10px;
}

.product-card__link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
}

.product-card__content {
    padding: 25px;
}

.product-card__name {
    font-size: 18px;
    color: var(--dark-color);
    transition-duration: 0.2s;
}

.product-card:has(.product-card__link):hover .product-card__name {
    color: var(--main-color);
}

.product-card__slider {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-card__slider .swiper-slide {
    padding-top: calc(3 / 3.5 * 100%);
}

.product-card__slider .swiper-slide img {
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    position: absolute;
}

.swiper-slide.swiper-slide_steklo {
    display: none;
}

.product-card__slider .slider-button {
    position: absolute;
    z-index: 15;
    opacity: 0;
}

.product-card:hover .slider-button {
    opacity: 1;
}

.product-card__slider .slider-button.slider-button_prev {
    left: 10px;
}

.product-card__slider .slider-button.slider-button_next {
    right: 10px;
}

.product-card__slider .slider-pagination {
    position: absolute;
    right: 25px !important;
    left: 25px !important;
    bottom: 10px !important;
    top: unset !important;
    z-index: 5;
}

.product-card__slider .slider-pagination__item:after {
    display: none;
}

.catalog-category-list {
    margin: 0 0 35px 0;
}

.category-card {
    position: relative;
    background-color: white;
    border: 1px solid white;
    transition-duration: 0.2s;
    border-radius: var(--border-radius);
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    overflow: hidden;
}

.category-card_active {
    border: 1px solid var(--main-color);
}

.category-card__link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
}

.category-card__name {
    font-weight: 500;
    font-size: 18px;
    color: var(--dark-color);
    width: calc(100% - 48px - 15px);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.category-card_active .category-card__name {
    color: var(--main-color);
}

.category-card__image {
    max-width: 48px;
    max-height: 48px;
}

.category-card:has(.category-card__link):hover {
    border: 1px solid var(--grey-color);
}

.category-card:has(.category-card__link):active {
    transform: scale(0.98);
}

.catalog-panel,
.filter-container__list {
    margin: 0 0 35px 0;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 10px;
}

.filter-button_mobile.filter-item__name {
    display: none;
}

.filter-item {
    position: relative;
}

.filter-item.filter-item_mobile {
    display: none;
}

.filter-item__name {
    background-color: white;
    border: 1px solid white;
    height: 55px;
    border-radius: calc(var(--border-radius) * 2);
    padding: 5px 47px 5px 25px;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: 0.2s;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
}

.filter-item.filter-item_active .filter-item__name {
    border: 1px solid var(--grey-color);
    background-color: rgb(250, 250, 250);
}

.filter-item__name:after {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("/local/templates/uberture/assets/styles/../icons/arrow-bottom-grey.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    position: absolute;
    right: 25px;
    top: 21px;
    transition-duration: 0.1s;
}

.filter-item.filter-item_active .filter-item__name:after {
    transform: rotate(180deg);
}

.filter__name:hover {
    border: 1px solid var(--grey-color);
}

.filter-item__dropdown {
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.2s;
    transform: scale(0.95);
    background-color: white;
    position: absolute;
    z-index: 25;
    top: calc(100% + 5px);
    width: 300px;
    overflow: hidden;
    left: 0;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
}

.filter-item.filter-item_active .filter-item__dropdown {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.filter-item__dropdown-inner {
    max-height: 300px;
    overflow-y: auto;
    padding: 15px;
}

.filter-item__checkbox-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.product-detail-wrapper {
    display: grid;
    grid-template-columns: 600px 1fr;
    gap: 40px;
    align-items: flex-start;
}

.product-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-gallery__big {
    width: 100%;
    overflow: hidden;
    border-radius: var(--border-radius);
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.product-gallery__big-slide {
    --before-width: 15px;
    --after-width: 82px;
    --gap: 5px;
    --total-width: calc(var(--before-width) + var(--gap) + var(--after-width));
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 40px 0;
    position: relative;
    height: 600px;
}

a.product-gallery__big-slide:after {
    content: "Увеличить";
    width: var(--after-width);
    width: 82px;
    font-weight: 500;
    font-size: 16px;
    color: var(--grey-color);
    position: absolute;
    bottom: 20px;
    right: 30px;
    z-index: 1;
    transition-duration: 0.5s;
}

a.product-gallery__big-slide:before {
    content: "";
    width: var(--before-width);
    height: 20px;
    background-image: url("/local/templates/uberture/assets/styles/../icons/search-grey.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    bottom: 20px;
    right: 120px;
}

a.product-gallery__big-slide:hover:after {
    color: var(--dark-color);
}

.product-gallery__big-slide img {
    max-width: 100%;
    max-height: 100%;
    transition-duration: 0.5s;
}

a.product-gallery__big-slide:hover img {
    transform: scale(1.02);
}

.product-gallery__thumb {
    position: absolute;
    left: 20px;
    height: 270px;
    overflow: hidden;
}

.product-gallery__thumb-slide {
    width: 60px;
    height: 60px;
    position: relative;
    box-shadow: var(--box-shadow);
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid var(--grey-color);
    transition-duration: 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-gallery__thumb-slide:hover {
    border: 1px solid var(--dark-color);
}

.product-gallery__thumb-slide:active {
    transform: scale(0.98);
}

.product-gallery__thumb-slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.product-detail__name {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 26px;
    color: var(--dark-color);
    margin: 0 0 35px 0;
}

.product-detail__purchase {
    background-color: white;
    padding: 20px;
    border-radius: calc(var(--border-radius) * 2);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.product-detail__purchase-manage {
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 20px;
}

.product-property-table tr td {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    padding: 2px;
}

.product-property-table tr td:first-of-type {
    color: var(--grey-color);
    min-width: 120px;
}

.product-tab {
    width: 100%;
    margin: 0 0 35px 0;
    padding: 0 0 2px 0;
    position: relative;
    overflow: hidden;
}

.product-tab:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    transition-duration: 0.2s;
    background-color: var(--grey-color);
}

.product-tab__slider {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-tab__slider-button {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    z-index: 15;
    transition-duration: 0.2s;
    border-radius: 50%;
    background-color: white;
}

.product-tab:hover .product-tab__slider-button {
    opacity: 0.8;
}

.product-tab__slider-button:hover {
    opacity: 1 !important;
}

.product-tab__slider-button.product-tab__slider-button_prev {
    left: 0;
    transform: rotate(90deg);
}

.product-tab__slider-button.product-tab__slider-button_next {
    right: 0;
    transform: rotate(-90deg);
}

.product-tab .swiper-wrapper {
    display: flex;
    justify-content: space-between;
}

.product-tab .swiper-slide {
    width: auto;
    flex-shrink: 0;
}

.product-tab__button {
    --color: var(--grey-color);
    padding: 25px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: var(--color);
    transition-duration: 0.2s;
    position: relative;
}

.product-tab__button:after {
    content: "";
    position: absolute;
    z-index: 2;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -2px;
    transition-duration: 0.2s;
    background-color: var(--color);
}

.product-tab__button:hover {
    --color: var(--pale-color);
}

.product-tab__button:active {
    --color: var(--dark-color);
}

.product-tab__button.product-tab__button_active {
    --color: var(--main-color);
}

.labels {
    display: flex;
    gap: 5px;
}

.label {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.label.label_small {
    gap: 5px;
}

.label__item {
    font-weight: 500;
    font-size: 16px;
    color: var(--dark-color);
    border-radius: var(--border-radius);
    background: #fbb180;
    padding: 5px 10px;
    background-color: var(--background-color-1);
}

.label.label_small .label__item {
    padding: 3px 6px;
    font-size: 14px;
}

.label__item.label__item_hit {
    background-color: #F58B46;
    color: white;
}

.label__item.label__item_new {
    background-color: #8BC669;
    color: white;
}

.label__item.label__item_sale {
    background-color: #EE5F5F;
    color: white;
}

.product-detail-label {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    z-index: 5;
}

.cart-header {
    width: 100%;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 35px 0;
}

.cart-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 35px;
    padding: 120px 0;
}

.cart-empty__icon {
    width: 100px;
}

.cart-empty__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    text-align: center;
}

.cart-empty__subtitle {
    font-size: 18px;
    text-align: center;
}

.cart-search {
    width: 400px;
}

.cart-wrapper {
    display: grid;
    align-items: flex-start;
    grid-template-columns: 1fr 350px;
    gap: 20px;
}

.cart-sidebar {
    position: relative;
    height: 100%;
}

.cart-sidebar__inner {
    position: sticky;
    transition-duration: 0.2s;
    top: var(--sticky-top);
}

.cart-total__property {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cart-total__property-item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.cart-total__property-name {
    font-weight: 700;
    font-size: 18px;
    color: var(--dark-color);
    text-align: left;
}

.cart-total__property-value {
    font-size: 18px;
    text-align: right;
}

.cart-total {
    padding: 25px;
    background-color: white;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 35px;
}

.cart-total__button {
    width: 100%;
}

.filter-dropdown__item {
    width: 100%;
}

.filter-dropdown__header {
    padding: 0 55px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    min-height: 45px;
}

.filter-dropdown__title {
    font-weight: 500;
    color: var(--dark-color);
}

.filter-dropdown__button {
    position: absolute;
    right: 0px;
    transform-origin: center;
}

.filter-dropdown__body {
    overflow: hidden;
    height: 0;
    transition: height 0.3s;
}

.filter-dropdown__item.dropdown__item_active .filter-dropdown__body {
    padding: 15px 0 0 0;
}

.filter-dropdown__item.dropdown__item_active .filter-dropdown__button {
    rotate: 180deg;
}

.cart-table {
    border-radius: var(--border-radius);
    background-color: white;
    padding: 10px 20px;
}

.cart-thead {
    display: grid;
    grid-template-columns: 1fr 235px;
    border-bottom: 1px solid var(--grey-color);
}

.cart-thead__th {
    padding: 10px;
    font-weight: 500;
    color: var(--grey-color);
}

.cart-product {
    padding: 20px 0;
    display: grid;
    grid-template-columns: 100px 1fr 160px 55px;
    align-items: center;
    gap: 10px;
}

.cart-product:not(:last-of-type) {
    border-bottom: 1px solid var(--grey-color);
}

.cart-product__image {
    padding-top: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.cart-product__image img {
    top: 0;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.cart-product__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
}

.cart-product__name {
    font-size: 18px;
}

.cart-product__button-delete {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--background-color-1);
    transition-duration: 0.2s;
}

.cart-product__button-delete:active {
    background-color: var(--background-color-2);
}

.cart-product__button-delete svg {
    width: 18px;
    max-height: 18px;
}

.cart-product__button-delete:hover svg path {
    color: red;
}

.product-detail__sku-desktop {
    margin: 0 0 30px 0;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.product-detail__sku-mobile {
    display: none;
    margin: 0 0 30px 0;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.product-detail__sku-mobile .button {
    width: 100%;
    --color: var(--main-color);
    color: var(--main-color);
}

.product-detail__sku-mobile.dropdown__item_active .button {
    border-radius: calc(var(--border-radius) * 2) calc(var(--border-radius) * 2) 0 0;
    border-bottom: 1px solid var(--grey-color);
}

.sku-tab {
    margin: 0 0 35px 0;
    padding: 0 0 2px 0;
    position: relative;
    display: flex;
    align-items: center;
    max-width: 100%;
    overflow: hidden;
}

.sku-tab .js-swiper-sku-tab {
    max-width: 100%;
}

.sku-tab__slider-button {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    z-index: 15;
    transition-duration: 0.2s;
    border-radius: 50%;
    background-color: white;
}

.sku-tab:hover .sku-tab__slider-button {
    opacity: 0.8;
}

.sku-tab__slider-button:hover {
    opacity: 1 !important;
}

.sku-tab__slider-button.sku-tab__slider-button_prev {
    left: 0;
    transform: rotate(90deg);
}

.sku-tab__slider-button.sku-tab__slider-button_next {
    right: 0;
    transform: rotate(-90deg);
}

.sku-tab:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    transition-duration: 0.2s;
    background-color: var(--grey-color);
}

.sku-tab .swiper-wrapper {
    display: flex;
    justify-content: space-between;
}

.sku-tab .swiper-slide {
    width: auto;
    flex-shrink: 0;
}

.sku-tab__button {
    margin: 0;
    --color: var(--grey-color);
    padding: 10px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: var(--color);
    transition-duration: 0.2s;
    position: relative;
}

.sku-tab__button:after {
    content: "";
    position: absolute;
    z-index: 2;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -2px;
    transition-duration: 0.2s;
    background-color: var(--color);
}

.sku-tab__button:hover {
    --color: var(--pale-color);
}

.sku-tab__button:active {
    --color: var(--dark-color);
}

.sku-tab__button.sku-tab__button_active {
    --color: var(--main-color);
}

.sku-select {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 20px;
}

.sku__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.sku__group {
    margin-bottom: 30px;
}

.sku__group:last-of-type {
    margin-bottom: 0;
}

.sku__heading {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.sku__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    color: var(--pale-color);
}

.sku-select__item {
    min-height: 55px;
    border-radius: var(--border-radius);
    background-color: white;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    transition-duration: 0.2s;
    border: 1px solid white;
}

.sku-select__item:hover {
    border: 1px solid var(--grey-color);
}

.sku-select__item:active {
    transform: scale(0.98);
}

.sku-select__item.sku-select__item_active {
    border: 1px solid var(--main-color);
}

.sku-select__item-image {
    max-width: 100%;
    max-height: 100%;
}

.sku-select__item-name {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: var(--dark-color);
}

.sku-select.sku-select_size {
    display: flex;
}

.sku-select__item.sku-select__item_size {
    background-color: transparent;
    border: 1.5px solid #c5c6c6;
    padding: 16px 20px;
    border-radius: 30px;
}

[data-tab-content="size"] .text {
    margin-top: 30px;
}

.sku-select__item.sku-select__item_size.sku-select__item_active {
    border-color: var(--main-color);
}

.sku-dropdown {
    border-radius: 0 0 calc(var(--border-radius) * 2) calc(var(--border-radius) * 2);
    background-color: white;
    overflow: hidden;
    height: 0;
    transition: height 0.3s;
}

.sku-dropdown__inner {
    padding: 10px 15px;
}

.sku-dropdown__item-body {
    overflow: hidden;
    height: 0;
    transition: height 0.3s;
    display: flex;
    flex-direction: column;
}

.sku-dropdown__item-body__inner {
    padding: 10px;
    border-radius: var(--border-radius);
    background-color: var(--background-color-1);
}

.sku-dropdown__item-name {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 35px;
    font-size: 18px;
    line-height: 222%;
    color: var(--dark-color);
    position: relative;
}

.sku-dropdown__item-name:after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition-duration: 0.2s;
}

.sku-dropdown__item.dropdown__item_active .sku-dropdown__item-name:after {
    rotate: 180deg;
}

.product-detail__name_md {
    display: none;
}

.product-feature-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
}

.product-feature-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.product-feature-item__image {
    padding-bottom: 100%;
    position: relative;
}

.product-feature-item__image img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.product-feature-item__heading {
    font-size: 20px;
    font-weight: 500;
    font-family: var(--second-family);
}

.product-feature-item__desc {
    font-weight: 500;
}

@media (max-width: 1740px) {
    .catalog-section-list.catalog-section-list_docs {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1480px) {
    .catalog-section-list {
        column-count: 2;
    }

    .product-detail-wrapper {
        grid-template-columns: 500px 1fr;
        gap: 30px;
    }

    .product-gallery__big-slide {
        height: 500px;
    }
}

@media (max-width: 1260px) {
    .product-list.product-list_col-4 {
        --col: 3;
    }

    .product-list {
        --col: 2;
    }

    .category-list {
        --col: 3;
    }

    .catalog-section-list {
        column-count: 1;
    }



    .catalog-wrapper {
        grid-template-columns: 300px 1fr;
    }

    .cart-wrapper {
        grid-template-columns: 1fr 300px;
    }

    .collection-list.collection-list_col-3 {
        --col: 2;
    }

    .product-feature-list {
        gap: 40px;
    }
}

@media (max-width: 1024px) {
    .product-gallery__big-slide {
        height: 640px;
    }

    .product-detail-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .cart-wrapper {
        grid-template-columns: 1fr;
    }

    .catalog-wrapper {
        grid-template-columns: 1fr;
    }

    .catalog-sidebar {
        display: none;
    }

    .catalog-wrapper_sections {
        display: flex;
        flex-direction: column;
    }

    .catalog-wrapper_sections .catalog-sidebar {
        order: 2;
        display: block;
    }

    .catalog-wrapper_sections .catalog-menu {
        display: none;
    }

    .catalog-wrapper_sections .catalog-main {
        order: 1;
    }

    .catalog-section-list {
        border-radius: 15px;
        padding: 17.5px 0;
        background-color: #fff;
    }

    .catalog-section-list .catalog-section {
        margin: 0;
        border-radius: 0;
    }

    .catalog-section__header {
        padding: 7.5px 15px 7.5px 24px;
    }

    .catalog-section__list {
        height: 0;
    }

    .catalog-section__name {
        font-size: 18px;
        font-weight: 400;
        font-family: var(--main-family);
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .catalog-section__name:after,
    .catalog-section__name:before {
        display: none;
    }

    .catalog-section__name-icon {
        display: flex;
        flex: 0 0 25px;
    }

    .catalog-subsection__name {
        font-size: 16px;
    }

    .catalog-section__dropdown-button {
        display: flex;
        transition-duration: 0.2s;
    }

    .catalog-section.dropdown__item_active .catalog-section__dropdown-button {
        rotate: 180deg;
    }

    .product-list.product-list_col-4 {
        --col: 2;
    }

    .product-detail__name {
        display: none;
    }

    .product-detail__name.product-detail__name_md {
        display: block;
    }

    .product-feature-list {
        gap: 20px;
    }

    .product-feature-item {
        gap: 10px;
    }

    .product-feature-item__heading {
        font-size: 16px;
    }

    .product-feature-item__desc {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .product-gallery__big-slide {
        height: 440px;
    }

    .product-card__slider {
        z-index: 15;
    }

    .product-list.product-list_col-4 {
        --col: 1;
    }

    .product-property-table tr td {
        font-size: 16px;
    }

    .sku__grid {
        grid-template-columns: 1fr;
    }

    .sku-select {
        grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
        gap: 10px;
    }

    .sku-select__item {
        min-height: 45px;
    }

    .sku-select__item-name {
        font-size: 14px;
    }

    .product-detail-content {
        width: 100%;
    }

    .sku__heading {
        flex-direction: column;
        align-items: flex-start;
    }


    .sku-select__item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .product-detail__sku-mobile {
        display: block;
    }

    .label {
        gap: 5px;
    }

    .label__item {
        font-size: 14px;
        padding: 3px 6px;
    }

    .product-detail__purchase-manage {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .product-detail__purchase-text {
        text-align: center;
    }

    .product-detail__name {
        text-align: center;
        font-size: 20px;
        margin-bottom: 20px;
    }

    a.product-gallery__big-slide:before {
        right: unset;
        left: calc(50% - var(--total-width) / 2);
        bottom: 10px;
    }

    a.product-gallery__big-slide:after {
        right: unset;
        left: calc((50% - var(--total-width) / 2) + var(--before-width) + var(--gap));
        bottom: 10px;
    }

    .product-gallery__big-slide {
        padding: 20px 20px 30px 30px;
    }

    .product-detail-label {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .product-gallery__thumb {
        left: 10px;
    }

    .cart-table {
        padding: 0;
        background-color: transparent;
    }

    .cart-tbody {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .cart-thead {
        display: none;
    }

    .cart-product {
        position: relative;
        padding: 10px;
        border: none !important;
        background-color: white;
        border-radius: var(--border-radius);
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .cart-product__image {
        width: 100%;
        height: 150px;
        padding: 0;
    }

    .cart-product__label {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 50px;
    }

    .cart-product__name {
        text-align: center;
        font-size: 16px;
    }

    .cart-product__button-delete {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
        background-color: transparent;
    }

    .cart-search {
        width: 300px;
        max-width: calc(100% - 75px);
    }

    .cart-header .button {
        padding: 5px;
        width: 55px !important;
    }

    .cart-header .button span {
        display: none;
    }

    .cart-empty {
        padding: 80px 0;
        gap: 20px;
    }

    .cart-empty__icon {
        width: 80px;
    }

    .cart-empty__title {
        font-size: 20px;
    }

    .product-card__content {
        padding: 20px;
    }

    .product-list {
        --col: 1;
        gap: 10px;
    }

    .filter-item.filter-item_mobile {
        display: block;
    }

    .filter-item.filter-item_desktop {
        display: none;
    }

    .category-list {
        --col: 1;
    }

    .category-list .category {
        grid-column: span 1 !important;
    }

    .category-card {
        padding: 10px;
    }

    .category-card__name {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
        -webkit-line-clamp: 1;
    }

    .category-card__image {
        display: none;
    }

    .collection-list.collection-list_col-3 {
        --col: 1;
    }

    .catalog-section-list {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .catalog-section-list .catalog-section {
        margin: 0;
    }

    .catalog-section__list-inner {
        gap: 20px;
        padding: 10px 15px 20px 40px;
    }

    .catalog-subsection {
        gap: 10px;
    }

    .catalog-subsection__link {
        font-size: 16px;
    }

    .product-tab__button {
        min-height: 40px;
        padding: 10px;
        font-size: 18px;
    }

    .product-tab__button:after {
        display: none;
    }

    .product-tab__slider {
        padding: 0 40px;
    }

    .product-tab:before {
        display: none;
    }

    .product-tab__slider-button {
        opacity: 1;
    }

    .filter-container {
        position: relative;
    }

    .filter-button_mobile.filter-item__name {
        display: block;
        border-radius: 30px;
    }

    .filter-container__list {
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        width: 100%;
        background-color: #fff;
        width: 275px;
        border-radius: 30px;
        z-index: 100;
        display: none;
    }

    .filter-container__list.active {
        display: block;
    }

    .filter-container__list .filter-item:first-of-type {
        border-top-right-radius: 30px;
        border-top-left-radius: 30px;
    }

    .filter-container__list .filter-item:last-of-type {
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .filter-item__name {
        border-radius: 0;
        max-width: 100%;
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }

    .filter-item.filter-item_active .filter-item__name {
        border: none;
    }

    .filter-item.filter-item_active .filter-item__dropdown {
        position: static;
        width: 100%;
        border-radius: 0;
    }

    .bx-filter-popup-result {
        position: fixed;
        left: 0;
        right: auto;
        width: 100%;
        bottom: 0;
        transform: translate(0);
        top: auto;
        border-radius: 0;
    }

    .bx-filter-popup-result::before {
        display: none;
    }

    .filter-item__checkbox-list {
        max-height: 225px;
    }

    .bx-filter-popup-result-text {
        justify-content: center;
    }

    .bx-filter-popup-result-link {
        text-align: center;
    }

    .product-feature-list {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .catalog-section-list.catalog-section-list_docs {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/print.css?17724568741199*/
@media print {
    :root {
        --container: calc(100% - 40px);
    
        --main-family: 'Arial', sans-serif;
        --second-family: 'Arial', sans-serif;
    
        --main-color: #F66201;
        --main-color-dark: #da5700;
        --background-color-1: #fff;
        --background-color-2: #fff;
        --background-color-3: #fff;
        --dark-color: #000;
        --dark-color-dark: #000;
        --pale-color: #000;
        --pale-color-dark: #000;
        --grey-color: #000;
        --text-color: #000;
    
        --box-shadow: unset;
    }

    body, html {
        font-size: 14px;
        width: 100% !important;
        margin: 0;
        padding: 0;
    }

    .footer {
        display: none;
    }

    .header {
        margin: 0 0 20px 0;
    }

    .header__menu {
        display: none;
    }

    .header__button-personal {
        display: none;
    }

    .header__button-cart {
        display: none;
    }

    .header__button-burger {
        display: none;
    }

    .breadcrumbs {
        display: none;
    }

    .cart-header {
        display: none;
    }

    .cart-total .button {
        display: none;
    }

    .social {
        display: none;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/store.css?17724568742248*/
.store-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.store-list.store-list_col-1 {
    grid-template-columns: 1fr;
}

.store-small {
    border-radius: var(--border-radius);
    background-color: white;
    padding: 25px;
    position: relative;
}

.store-small_vip {
    border: 1px solid var(--main-color);
}

.store-small__icon {
    margin: 0 0 3px 0;
    width: 18px;
}

.store-small__vip-icon {
    display: none;
    position: absolute;
    right: 15px;
    top: 15px;
}

.store-small_vip .store-small__vip-icon {
    display: block;
}

.store-small__name {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 25px;
    color: var(--dark-color);
    margin: 0 0 10px 0;
}

.store-small__address {
    color: var(--dark-color);
    margin: 0 0 15px 0;
}

.store-small__site {
    margin: 0 0 15px 0;
    color: var(--main-color);
    display: inline-block;
}

.store-big {
    --gap: 20px;
    --image-width: 380px;
    --qr-width: 250px;
    background-color: white;
    padding: 25px;
    border-radius: calc(var(--border-radius) * 2);
    display: flex;
    gap: var(--gap);
}

.store-big__image {
    width: var(--image-width);
    min-height: 240px;
    position: relative;
}

.store-big__image-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    border-radius: var(--border-radius);
    background-color: var(--background-color-1);
}

.store-big__qr {
    width: var(--qr-width);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px;
    border-radius: calc(var(--border-radius) * 2);
    transition-duration: 0.2s;
    background-color: var(--background-color-1);
}

.store-big__qr-title {
    color: var(--main-color);
    font-size: 20px;
}

.store-big__qr-inner {
    max-width: 100%;
    max-height: 100%;
    transition-duration: 0.5s;
}

.store-big__qr:hover .store-big__qr-inner {
    transform: scale(1.05);
}

.store-big__content {
    width: calc((100% - var(--image-width) - var(--qr-width) - var(--gap) * 2) / 2);
}

.store-big__title {
    font-weight: 600;
    font-size: 20px;
    margin: 0 0 15px 0;
}
/* End */


/* Start:/local/templates/uberture/assets/styles/pdf.css?17724568735199*/
.pdf-section {
    overflow: hidden;
}

.pdf-section_fullscreen {
    --section-padding: 20px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 300;
}

.pdf-section.pdf-section_fullscreen .container {
    height: 100%;
    width: calc(100% - var(--section-padding) * 2);
    display: flex;
    flex-direction: column;
}

.pdf {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 80px;
    flex-grow: 1;
}

.pdf-nav {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid var(--grey-color);
    transition-duration: .2s;
    background-image: url('/local/templates/uberture/assets/styles/../icons/arrow-right-grey.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
    cursor: pointer;
    position: absolute;
}

.pdf-nav:hover {
    border: 1px solid var(--main-color);
    background-color: var(--main-color);
    background-image: url('/local/templates/uberture/assets/styles/../icons/arrow-right-white.svg');
    background-size: 16px;
}

.pdf-nav.pdf-nav_prev {
    left: 0;
    rotate: 180deg;
}

.pdf-nav.pdf-nav_next {
    right: 0;
}

.pdf-page:nth-child(odd) {
    text-align: right;
}

.pdf-page {
    background-color: white;
}

.pdf-page .pinch-zoom-container {
    height: 100% !important;
}

.pdf-page__image {
    max-width: 100%;
    max-height: 100%;
}

.pdf-manage {
    display: flex;
    gap: 20px;
}

.pdf-manage .button {
    border-radius: var(--border-radius) !important;
    display: inline-flex !important;
}

.pdf-menu {
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 10px;
    width: 200px;
    border: 1px solid var(--grey-color);
    border-radius: var(--border-radius);
    background-color: white;
    box-shadow: var(--box-shadow);
    gap: 10px;
    z-index: 50;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition-duration: .2s;
    transform: scale(.95);
}

.pdf-menu.pdf-menu_active {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.pdf-menu__inner {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px;
    height: 100%;
}

.pdf-menu__item {
    border-radius: var(--border-radius);
    border: 1px solid var(--grey-color);
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    transition-duration: .5s;
    position: relative;
    display: flex;
    justify-content: center;
}

.pdf-menu__item:after {
    content: attr(data-page);
    position: absolute;
    bottom: 0;
    padding: 3px 6px;
    background-color: white;
    text-align: center;
    border-radius: 5px 5px 0 0;
}

.pdf-menu__item:hover {
    transform: scale(1.02);
}

.pdf-menu__item:active {
    transform: scale(.98);
}

.pdf-menu__item img {
    position: absolute;
    top: 0;
    max-width: 100%;
    max-height: 100%;
}

.pdf-menu__close {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5;
}

.pdf-container {
    width: 100%;
    overflow: hidden;
}

.pdf-zoom-wrapper {
    width: 100%;
}

.pdf-navigation {
    border-radius: var(--border-radius);
    padding: 5px 2px;
    height: var(--size-s);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    background-color: var(--background-color-1);
}

.pdf-navigation.pdf-navigation_mobile {
    display: none;
}

.pdf-navigation__input {
    height: 36px;
    width: 60px;
    border-radius: 5px;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: var(--grey-color);
}

.pdf-navigation__button {
    --color: var(--grey-color);
    color: var(--color);
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: .2s;
}

.pdf-navigation__button:hover {
    --color: var(--dark-color);
}

.pdf-navigation__button svg {
    color: inherit;
    width: 7px;
    height: 12px;
}

.pdf-navigation__button svg path {
    color: inherit;
}

@media (max-width: 1024px) {
    .pdf {
        padding: 0 35px;
    }

    .pdf-nav {
        width: 30px;
        height: 30px;
        border: none;
        background-image: url('/local/templates/uberture/assets/styles/../icons/arrow.svg');
        background-size: 12px;
    }

    .pdf-nav:hover {
        background-color: var(--background-color-1);
        background-image: url('/local/templates/uberture/assets/styles/../icons/arrow.svg');
        background-size: 12px;
        border: none;
    }

    .pdf-nav.pdf-nav_prev {
        rotate: 90deg;
    }

    .pdf-nav.pdf-nav_next {
        rotate: -90deg;
    }

    .pdf-menu {
        width: 150px;
    }

    .pdf-menu__inner {
        padding: 10px;
    }
}

@media (max-width: 768px) {
    .pdf-manage {
        gap: 10px;
    }

    .pdf-navigation.pdf-navigation_desktop {
        display: none;
    }

    .pdf-navigation.pdf-navigation_mobile {
        display: inline-flex;
    }

    .pdf-navigation-container {
        display: flex;
        justify-content: center;
        margin: 20px auto 0 auto;
    }

    .pdf-manage {
        background-color: var(--background-color-1);
        border-radius: 10px;
        gap: 0;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/personal.css?17724568745391*/
.personal-wrapper {
    display: grid;
    grid-template-columns: 350px 1fr;
    gap: 20px;
}

.personal-sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.user-card {
    padding: 25px;
    background-color: white;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.user-card__avatar {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background-color: var(--background-color-1);
    position: relative;
}

.user-card__avatar-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}

.user-card__name {
    text-align: center;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    color: var(--dark-color);
}

.personal-menu {
    padding: 25px;
    background-color: white;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.personal-menu__separator {
    height: 1px;
    background-color: var(--grey-color);
}

.personal-menu__link {
    --color: var(--dark-color);
    font-weight: 700;
    font-size: 20px;
    transition-duration: .2s;
    color: var(--color);
    position: relative;
    padding: 0 0 0 35px;
    display: inline-flex;
    align-items: center;
}

.personal-menu__link:hover {
    --color: var(--main-color);
}

.personal-menu__link svg {
    max-width: 20px;
    max-height: 20px;
    position: absolute;
    left: 0;
}

.personal-menu__link svg path {
    color: var(--color);
    transition-duration: .2s;
}

.personal-submenu {
    padding: 10px 0 0 35px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.personal-submenu__link {
    font-size: 16px;
    color: var(--dark-color);
    transition-duration: .2s;
}

.personal-submenu__link:hover {
    color: var(--main-color);
}

.personal-form {
    margin: 0 0 20px 0;
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: white;
    border-radius: var(--border-radius);
}

.personal-form__row {
    display: flex;
    align-items: center;
    gap: 20px;
}

.personal-form__row:has(.personal-form__field) {
    --width: 590px;
}

.personal-form__row:has(.personal-form__button) {
    --width: 350px;
}

.personal-form__field {
    width: var(--width);
}

.personal-form__field {
    width: var(--width);
}

.personal-form__description {
    width: calc(100% - var(--width) - 20px);
    color: var(--grey-color);
}

.personal-form__description b {
    color: var(--main-color);
}

.profile-decors-button {
    margin: 0 0 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.profile-decor-list {
    margin: 0 0 20px 0;
}

.personal-main-search {
    margin: 0 0 20px 0;
}

.personal-sidebar-search {
    display: none;
}

.personal-main-promo {
    display: none;
}

.brandbook-list-buttons {
    display: none;
}

.personal-decor-quad-list {
    margin: 0 0 20px 0;
}

@media (max-width: 1480px) {
    .cards.personal-cards-menu {
        --col: 2;
    }

    .personal-form__row:has(.personal-form__field) {
        --width: 400px;
    }

    .personal-decor-list .models {
        --col: 6;
    }

    .personal-interiors-list .models {
        --col: 3;
    }

    .personal-brandbook-list .models {
        --col: 3;
    }

    .cards.personal-document-cards {
        --col: 2;
    }

    .personal-decor-quad-list .models {
        --col: 4;
    }
}

@media (max-width: 1260px) {
    .personal-decor-list .models {
        --col: 5 !important;
    }

    .personal-interiors-list .models {
        --col: 2;
    }

    .personal-brandbook-list .models {
        --col: 2;
    }

    .personal-wrapper {
        grid-template-columns: 300px 1fr;
    }

    .personal-form__field {
        width: 100%;
    }
        
    .personal-form__description {
        display: none;
    }

    .personal-decor-quad-list .models {
        --col: 3;
    }
}

@media (max-width: 1024px) {
    .personal-wrapper {
        grid-template-columns: 1fr;
    }

    .personal-sidebar-search {
        display: block;
    }

    .personal-main-search {
        display: none;
    }

    .personal-sidebar-promo {
        display: none;
    }

    .personal-main-promo {
        display: grid;
        gap: 20px;
        margin: 20px 0 0 0;
    }

    .cards.personal-document-cards {
        --col: 1;
    }

    .personal-decor-list .models {
        --col: 4 !important;
    }
}

@media (max-width: 768px) {
    .profile-decors-button {
        gap: 10px;
    }

    .brandbook-list-buttons {
        display: flex;
    }

    .personal-decor-list .models {
        --col: 2 !important;
    }

    .personal-decor-quad-list .models {
        --col: 2;
    }

    .personal-interiors-list .models {
        --col: 1;
    }

    .cards.personal-cards-menu {
        --col: 1;
    }

    .personal-form {
        padding: 20px;
    }

    .personal-form__button {
        width: 100%;
    }

    .personal-form__button .button {
        width: 100%;
    }

    .user-card {
        padding: 20px;
    }

    .user-card__avatar {
        width: 115px;
        height: 115px;
    }

    .personal-menu {
        padding: 20px;
    }

    .personal-menu__link {
        font-size: 18px;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/modal.css?17724568732059*/
.modal {
    position: fixed;
    z-index: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition-duration: .2s;
}

.modal.modal_open {
    opacity: 1;
    visibility: visible;
}

.modal__overlay {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(55, 55, 55, 0.5);
}

.modal__body {
    overflow: hidden;
    border-radius: var(--border-radius);
    transform: scale(.85);
    transition-duration: .2s;
    width: 800px;
    max-width: calc(100% - 20px);
}

.modal.modal_open .modal__body {
    transform: scale(1);
}

.modal__inner {
    max-height: calc(100dvh - 40px);
    overflow-y: auto;
    position: relative;
    background-color: var(--background-color-1);
    padding: 80px;
}

.modal.modal_no-padding .modal__inner {
    padding: 0;
}

.modal__close {
    z-index: 5;
    width: 30px;
    height: 30px;
    position: fixed;
    top: 20px;
    right: 20px;
    background-color: var(--background-color-1);
    background-image: url('/local/templates/uberture/assets/styles/../icons/close.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    transition-duration: .2s;
    border-radius: 50%;
}

.modal__close:hover {
    background-color: rgba(235, 235, 235, 1);
}

.modal__close:active {
    background-color: rgba(225, 225, 225, 1);
}

.modal__header {
    margin: 0 0 35px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.modal__title {
    text-align: center;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 52px;
}

.modal__text {
    text-align: center;
}

@media (max-width: 768px) {
    .modal__inner {
        padding: 40px 20px 20px 20px;
    }

    .modal__close {
        top: 10px;
        right: 10px;
    }

    .modal__title {
        font-size: 22px;
    }

    .modal__header {
        margin: 0 0 20px 0;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/article.css?17724568711461*/
.sidebar-article {
	margin-top: 40px;
}

.article-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.article {
    position: relative;
}

.article__link {
    position: absolute;
    top: 0;
    bottom: 0; 
    right: 0;
    left: 0;
    z-index: 5;
}

.article__image {
    width: 100%;
    padding-top: calc(3/4 * 100%);
    overflow: hidden;
    position: relative;
    border-radius: var(--border-radius);
    margin: 0 0 20px 0;
    display: block;
    transition-duration: .5s;
}

.article__image-inner {
    top: 0;
    position: absolute;
    object-fit: cover;
    object-position: center;
    transition-duration: 1s;
    width: 100%;
    height: 100%;
}

.article:hover .article__image-inner {
    transform: scale(1.05);
}

.article__date {
    font-size: 14px;
    color: var(--grey-color);
    margin: 0 0 7px 0;
}

.article__name {
    font-size: 18px;
    color: var(--pale-color);
    transition-duration: .2s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.article:hover .article__name {
    color: var(--main-color);
}

.article-small {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.article-small__date {
    font-weight: 400;
    font-size: 14px;
    color: var(--grey-color);
}

.article-small__name {
    font-size: 16px;
}

.article-small__name a:hover {
    color: var(--main-color);
}
/* End */


/* Start:/local/templates/uberture/assets/styles/text.css?17724568743760*/
.text p {
    margin: 0 0 10px 0;
}

.text small {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 10px 0;
}

.text h2 {
    font-family: var(--second-family);
    font-size: 40px;
    font-weight: 500;
    margin: 40px 0;
}

.text h3 {
    font-family: var(--second-family);
    font-size: 28px;
    font-weight: 500;
    margin: 30px 0;
}

.text h4 {
    font-family: var(--second-family);
    font-size: 25px;
    font-weight: 500;
    margin: 15px 0;
}

.text h5 {
    font-family: var(--second-family);
    font-size: 22px;
    font-weight: 500;
    margin: 15px 0;
}

.text h6 {
    font-family: var(--second-family);
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0;
}

.text .table {
    margin: 0 0 10px 0;
}

.text hr {
    width: 100%;
    display: block;
    border: none;
    background-color: var(--grey-color);
    margin: 15px 0;
    height: 1px;
}

.text b {
    font-weight: 700;
    color: var(--main-color);
}

.text strong {
    font-weight: 700;
}

.text a:not(.button) {
    text-decoration: underline;
    font-weight: inherit;
    color: var(--main-color);
}

.text a:not(.button):hover {
    text-decoration: none;
}

.text u {
    text-decoration: underline;
    text-decoration-color: var(--main-color);
}

.text .message {
    margin: 0 0 10px 0;
    text-align: left;
}

.text ul {
    margin: 0 0 10px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.text ul li {
    padding: 0 0 0 20px;
    position: relative;
}

.text ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 50%;
    background-color: var(--main-color);
    left: 0;
    top: 8px;
}

.text ol {
    margin: 0 0 10px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 0 0 0 18px;
}

.text ol li {
    position: relative;
    list-style-type: decimal;
}

.text code {
    padding: 3px 6px;
    border-radius: 4px;
    font-family: monospace, sans-serif;
    background-color: var(--background-color-1);
    border: 1px solid var(--dark-color);
    font-weight: 300;
    box-shadow: inset 0 0 10px rgba(255, 255, 255, .05);
}

.text *:first-child {
    margin-top: 0 !important;
}

.text *:last-child {
    margin-bottom: 0 !important;
}

.table {
    overflow-x: auto;
    border-radius: var(--border-radius);
}

.table table {
    width: 100%;
    border-collapse: collapse;
    background-color: white;
}

.table thead th {
    padding: 10px 5px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    white-space: pre;
    border-bottom: 1px solid var(--background-color-2);
    background-color: rgb(235, 235, 235);
}

.table thead th:not(:last-of-type) {
    border-right: 1px solid var(--background-color-2);
}

.table tbody tr {
    position: relative;
    transition-duration: .2s;
}

.table tbody tr:not(:last-of-type) {
    border-bottom: 1px solid var(--background-color-2);
}

.table tbody tr:nth-child(even) {
    background-color: rgb(245, 245, 245);
}

.table tbody tr:hover {
    background-color: var(--background-color-1);
}

.table tbody td {
    padding: 3px 5px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.table tbody td:not(:last-of-type) {
    border-right: 1px solid var(--background-color-2);
}

@media (max-width: 768px) {
    .text small {
        font-size: 12px;
    }

    .text h2 {
        font-size: 25px;
        margin: 25px 0;
    }

    .text h3 {
        font-size: 22px;
        margin: 20px 0;
    }

    .text h4 {
        font-size: 20px;
    }

    .text h5 {
        font-size: 28px;
    }

    .text h6 {
        font-size: 16px;
    }

    .table tbody td {
        font-size: 14px;
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/media.css?177245687321711*/
@media (min-width: 1920px) {
    :root {
        --container: 1640px;
    }

    .hero__slide {
        height: 1320px;
    }

    .hero__content .text p {
        font-size: 18px;
    }

    .contacts-content.content {
        --image: 710px;
    }

    .content {
        --image: 810px;

    }

    .about-content,
    .marketing-matherials .content {
        align-items: center;
    }

    .about-content {
        --gap: 100px;
    }

    .about-content .content__image {
        height: 600px;
    }

    .section-marketing-materials .content__image {
        height: 720px;
    }

    .about-content .text p,
    .about-content .text .message {
        margin: 0 0 30px 0;
    }

    .help__form .form__field-item {
        width: 570px;
    }

    .help__form .form__field-item.form__field-item_button {
        width: 400px;
    }

    .gallery__slide {
        height: 875px;
    }

    .card_benefit {
        min-height: 220px;
    }

}

@media (max-width: 1940px) {
    :root {
        --container: 1640px;
    }
}

@media (max-width: 1840px) {
    :root {
        --container: 1540px;
    }
}

@media (max-width: 1740px) {
    :root {
        --container: 1440px;
    }
}

@media (max-width: 1580px) {
    :root {
        --container: 1200px;
    }

    .cookie-notification {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .history-hero-year-list {
        justify-content: flex-start;
    }

    .store-big {
        --image-width: 300px;
        --qr-width: 200px;
    }

    .help__form {
        width: 500px;
        max-width: 100%;
    }

    .help__form .form {
        width: 100%;
    }

    .help__form .form__field-item {
        grid-column: span 2;
        width: 100%;
    }

    .help__form .form__field-item.form__field-item_button {
        order: 1;
    }

    .help__card-image {
        width: 300px;
        top: -171px;
    }

    .help__card-text {
        font-size: 12px;
        right: 280px;
        top: -115px;
    }

    .content {
        --image: 600px;
    }

    .header__menu {
        gap: 20px;
    }

    .header .company__text {
        display: none;
    }

    .footer__inner {
        gap: 40px 20px;
    }

    .price-list__image {
        width: 500px;
    }

    .marketing-materials {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
    }

    .marketing-materials .card {
        display: grid;
        grid-template-columns: 1fr 120px;
        min-height: 160px;
    }



    .marketing-materials .card__image img {
        position: unset;
    }
}

@media (max-width: 1360px) {
    :root {
        --container: 980px;
    }

    .store-big {
        --image-width: calc((100% - var(--gap)) / 2);
        --qr-width: calc((100% - var(--gap)) / 2);
        flex-wrap: wrap;
    }

    .store-big__content {
        width: calc((100% - var(--gap)) / 2);
        order: 2;
    }

    .models.models_col-8 {
        --col: 6;
    }

    .photo-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .help__cards {
        grid-template-columns: 1fr;
        gap: 200px;
    }

    .content {
        --image: 400px;
    }

    .header__menu {
        display: none;
    }

    .header__button-burger {
        display: flex;
    }

    .footer__inner {
        grid-template-columns: repeat(4, 1fr);
    }

    .footer__col.footer__col_menu {
        order: 1;
    }

    .footer__col.footer__col_company {
        order: 2;
    }

    .footer__col.footer__col_contacts {
        order: 3;
    }

    .footer__col.footer__col_copyright {
        order: 4;
        grid-column: span 1;
    }

    .footer__col.footer__col_develop {
        order: 5;
        grid-column: span 1;
    }

    .social__inner {
        padding: 80px 0;
    }

    .social__list {
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .category__name {
        font-size: 28px;
    }

    .collection-list {
        --col: 3;
    }

    .fast-nav-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .fast-nav {
        order: 1;
    }

    .fast-nav.fast-nav_wide {
        order: 2;
    }

    .store-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1024px) {
    :root {
        --container: 640px;
    }

    .section-contact-route .content.content_reverse {
        flex-direction: column-reverse;
    }

    .section-contact-route .content__image {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }

    .section-contact-route .content__image .button {
        display: inline-flex;
    }

    .section__header .button {
        display: none;
    }

    .news-list-footer {
        display: flex;
    }

    .cookie-notification {
        padding: 20px;
        gap: 10px;
    }

    .cookie-notification__text {
        font-size: 14px;
    }

    .scheme {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .scheme__item-inner {
        border-radius: var(--border-radius) !important;
    }

    .panel {
        padding: 90px 20px 40px 20px;
        display: flex;
        justify-content: center;
    }

    .panel__image {
        width: auto;
        height: 180px;
        top: -110px;
        position: absolute;
        right: unset;
        bottom: unset;
    }

    .panel__text {
        max-width: unset;
        width: 100%;
    }

    .error-page__title {
        font-size: 35px;
    }

    .article-list {
        grid-template-columns: 1fr 1fr;
    }

    .history-hero-year-list {
        gap: 10px;
    }

    .history-hero-year-list .button {
        font-size: 14px;
        padding: 5px 20px;
    }

    .brand-list {
        grid-template-columns: 1fr;
    }

    .job-content__description {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .job-content__offer {
        padding: 20px;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .job-content__offer-title {
        padding: 0;
        text-align: center;
    }

    .store-big__content {
        width: 100%;
    }

    .models.models_col-8 {
        --col: 4;
    }

    .page-title h1 {
        font-size: 45px;
    }

    .help__form {
        margin: 340px 0 0 0;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .help__form-img {
        width: 300px;
        top: -315px;
        right: unset;
    }

    .photo-card {
        height: auto;
        overflow: unset;
    }

    .photo-card__image {
        border-radius: var(--border-radius);
        position: relative;
        height: 400px;
    }

    .photo-card:has(.photo-card__content):hover .photo-card__image {
        transform: unset;
    }

    .photo-card__button {
        display: none;
    }

    .photo-card__content {
        position: relative;
        transform: unset;
        background: none;
        align-items: center;
        padding: 10px 10px 10px 0;
    }

    .photo-card__title {
        color: var(--text-color);
        font-family: var(--main-family);
        text-align: center;
        font-size: 16px;
        margin: 0;
    }

    .photo-card__title:after,
    .photo-card__title:before {
        display: none;
    }

    .photo-card__text {
        --text-color: var(--text-color);
        text-align: center;
        margin: 0;
        display: none;
    }

    .photo-card__link {
        display: block;
    }

    .tag__category {
        grid-template-columns: 1fr;
    }

    .tag__list {
        justify-content: center;
    }

    .tag__title {
        text-align: center;
    }

    .about-content {
        gap: 70px;
    }

    .content__image {
        padding-top: 100%;
    }

    .content__image>img {
        top: 0;
    }

    .about-content .circle {
        top: unset;
        bottom: -78px;
        left: calc(50% - 78px);
    }

    .about-content .content__main {
        padding: 0;
    }

    .about-content .circle__text {
        transform: rotate(90deg);
        left: unset;
        top: -55px;
    }

    .collection-list {
        --col: 2;
    }

    .content-list .content__main {
        padding: 20px 0;
    }

    .content-list .content__image {
        min-height: 220px;
    }

    .content {
        --image: 100%;
        --main: 100%;
        --gap: 20px;
        flex-direction: column;
    }

    .content.content_reverse {
        flex-direction: column;
    }

    .section__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
    }

    .section__button-list {
        gap: 10px;
        justify-content: center;
    }

    .section__title {
        font-size: 32px;
    }

    .section__title.section__title_like-h1 {
        font-size: 45px;
    }

    .section__text {
        text-align: left !important;
        font-size: 16px;
        margin: 15px 0 0 0;
    }

    .gallery__slide {
        margin: 0 70px;
        height: 500px;
    }

    .header {
        height: 60px;
    }

    .company__logo {
        width: 100px;
    }

    .header__button-phone {
        display: none;
    }

    .footer__inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .footer__col.footer__col_company {
        grid-column: span 2;
        align-items: center;
    }

    .footer__col.footer__col_contacts {
        grid-column: span 2;
        align-items: center;
    }

    .footer__col.footer__col_copyright {
        grid-column: span 2;
        align-items: center;
    }

    .footer__col.footer__col_develop {
        grid-column: span 2;
        align-items: center;
    }

    .footer__text {
        text-align: center;
    }

    .footer .company {
        align-items: center;
    }

    .footer .company__text {
        text-align: center;
    }

    .category {
        min-height: 180px;
    }

    .category__name {
        padding: 25px 25px 25px 40px;
        font-size: 20px;
    }

    .category__name .dots {
        position: absolute;
        left: 15px;
        top: 20px;
    }

    .map__country {
        display: none;
    }

    .map__main {
        margin: 0 0 10px 0;
        height: 500px;
    }

    .map__main-select {
        top: 10px;
        right: 10px;
        left: 10px;
        gap: 10px;
        flex-direction: column;
    }

    .map__main-select .select {
        width: 100%;
    }

    .store-list {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .hero__slider-manage {
        display: none;
    }

    .hero__content {
        padding: 100px 0;
    }

    .hero__slide {
        height: auto;
        min-height: 680px;
    }

    .price-list {
        min-height: unset;
        flex-direction: column;
        gap: 30px;
        padding: 120px 0 0 0;
    }

    .price-list__image {
        position: unset;
        max-width: 100%;
        width: auto;
    }

    .marketing-materials .card {
        grid-template-columns: 1fr 40%;
    }
}

@media (max-width: 768px) {
    .contact-card__phone {
        flex-direction: column;
        gap: 10px;
    }

    .contact-card__phone-col {
        gap: 10px;
    }

    .contact-card .card__content {
        padding-bottom: 15px;
    }

    .contact-card .card__content .button {
        position: unset;
    }

    .steps-tooltip {
        text-align: center;
    }

    .hero .message {
        display: none;
    }

    .hero-message {
        display: block;
    }

    .hero-message .message {
        padding: 0;
    }

    .hero-message * {
        text-align: center;
    }

    .section-form-dealer .container>.section__header {
        display: flex;
    }

    .section-form-dealer .container>.section__header .section__text {
        display: none;
    }

    .section-form-dealer .content__main .section__title {
        display: none;
    }

    .section-form-dealer .content__main .section__subtitle {
        display: none;
    }

    .pdf-manage__fullscreen {
        display: none;
    }

    .photo-card__image {
        height: 300px;
    }

    :root {
        --container: 440px;
        --section-padding: 80px;
    }

    .sidebar-article__title {
        font-size: 18px;
    }

    .banner {
        min-height: 460px;
    }

    .banner__content {
        padding: 20px;
    }

    .banner__title {
        font-size: 20px;
    }

    .panel__text {
        text-align: center;
    }

    .panel__text .button {
        width: 100%;
    }

    .article-list {
        grid-template-columns: 1fr;
    }

    .history-hero-year-list {
        justify-content: center;
    }

    .history-hero-content-title {
        font-size: 25px;
        text-align: center;
    }

    .history-hero-content-text {
        font-size: 18px;
        text-align: center;
    }

    .hero {
        padding: 0 0 51px 0;
    }

    .hero__circle {
        left: calc(50% - 51px);
    }

    .brand-card {
        justify-content: center;
        padding: 135px 20px 20px 20px;
    }

    .brand-card__image {
        left: unset;
        width: auto;
        max-height: 115px;
        max-width: 250px;
    }

    .brand-card__name {
        text-align: center;
        min-height: unset;
    }

    .icon-property-list {
        gap: 10px;
    }

    .job-content {
        margin: 0 10px;
        padding: 10px 0;
    }

    .job-content__offer-title {
        font-size: 16px;
    }

    .header {
        --section-margin: 40px;
    }

    .store-big {
        padding: 20px;
        --image-width: 100%;
        --qr-width: 100%;
    }

    .store-big__qr {
        order: 3;
    }

    .store-big__title {
        text-align: center;
    }

    .models-list-buttons {
        display: flex;
    }

    .models {
        gap: 10px;
    }

    .models.models_col-8 {
        --col: 2;
    }

    .page-title {
        margin: 0 0 20px 0;
    }

    .page-title h1 {
        font-size: 30px;
        text-align: center;
    }

    .breadcrumbs__wrapper {
        justify-content: center;
    }

    .breadcrumbs__item {
        text-align: center;
    }

    .gallery__slide {
        border-radius: var(--border-radius);
        margin: 0 20px;
        height: 400px;
    }

    .slider-button {
        width: 20px;
        height: 20px;
        border: none;
        background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    }

    .slider-button:hover {
        background-color: transparent;
        background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    }

    .slider-button.slider-button_dark {
        border: none;
        background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    }

    .slider-button.slider-button_dark:hover {
        background-color: transparent;
        background-image: url("/local/templates/uberture/assets/styles/../icons/arrow.svg");
    }

    .slider-button.slider-button_prev {
        transform: rotate(90deg);
    }

    .slider-button.slider-button_next {
        transform: rotate(-90deg);
    }

    .slider-button.slider-button_prev:active {
        transform: rotate(90deg) scale(0.98);
    }

    .slider-button.slider-button_next:active {
        transform: rotate(-90deg) scale(0.98);
    }

    .slider-pagination__item:after {
        font-size: 14px;
    }

    .advantages-list-buttons {
        opacity: 1;
        visibility: visible;
    }

    .photo-list-buttons {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    .photo-tab {
        justify-content: center;
        gap: 10px;
    }

    .photo-list {
        gap: 10px;
    }

    .form__field-list {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .form__field-item.form__field-item_wide {
        grid-column: span 1;
    }

    .tag__title {
        font-size: 20px;
    }

    .tag__category {
        gap: 20px;
    }

    .tag__list {
        gap: 10px;
    }

    .tag__item {
        font-size: 16px;
    }

    .help__cards .card:nth-of-type(2) .card__content {
        padding-top: 85px;
    }

    .help__card-text {
        top: 15px;
        right: 205px;
    }

    .message:after {
        width: 18px;
        height: 18px;
    }

    .message.message_white {
        padding: 15px 15px 15px 45px;
    }

    .about-content .text p {
        font-size: 16px;
    }

    .about-content .circle:before {
        width: 102px;
        height: 102px;
    }

    .about-content .circle {
        top: unset;
        bottom: -51px;
        left: calc(50% - 51px);
    }

    .content-list .content__main {
        padding: 0;
    }

    .content-list .content__main p {
        font-size: 16px;
    }

    .content__main {
        flex-direction: column;
        text-align: center;
    }

    .price-list__circle {
        left: calc(50% - 51px);
        top: -51px;
    }

    .circle__text.circle__text_bottom {
        bottom: -50px;
    }

    .circle__text.circle__text_top {
        top: -40px;
    }

    .circle {
        width: 102px;
        height: 102px;
    }

    .circle__icon {
        max-width: 20px;
    }

    .circle:after {
        width: 75px;
        height: 75px;
    }

    .hero .text {
        text-align: center;
    }

    .hero__content {
        align-items: center;
        gap: 20px;
    }

    .store-small {
        padding: 20px;
    }

    .store-small__name {
        font-size: 20px;
    }

    .store-small__address {
        margin: 0 0 10px 0;
    }

    .fast-nav-list {
        margin: 10px 0 0 0;
        gap: 10px;
        grid-template-columns: 1fr;
    }

    .fast-nav {
        order: unset;
    }

    .fast-nav.fast-nav_wide {
        order: unset;
        min-height: 400px;
        grid-column: span 1;
    }

    .fast-nav__content {
        padding: 20px;
    }

    .collection-list {
        --col: 1;
        gap: 10px;
    }

    .collection {
        padding-right: 50%;
        min-height: 180px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
    }

    .collection__image {
        padding: 10px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 50%;
        height: auto;
    }

    .collection__title {
        margin: 0;
    }

    .category-list {
        gap: 10px;
    }

    .category-list.category-list_col-2 {
        --col: 1;
    }

    .menu__inner {
        width: 100%;
    }

    .footer__inner {
        gap: 20px;
    }

    .footer__menu a {
        font-size: 14px;
    }

    .footer__menu a:first-of-type {
        font-size: 16px;
    }

    .footer__inner {
        padding: 40px 0;
    }

    .footer__text {
        font-size: 14px;
    }

    .section__header {
        margin: 0 0 20px 0;
        align-items: center;
    }

    .section__title-wrapper {
        align-items: center;
    }

    .section__subtitle {
        text-align: center;
    }

    .section__title {
        text-align: center;
        font-size: 25px;
        align-items: center;
    }

    .section__text {
        text-align: center !important;
        font-size: 14px;
        margin: 10px 0 0 0;
    }

    .section__button {
        margin: 20px 0 0 0;
    }

    .section__footer {
        margin: 20px 0 0 0;
    }

    .section__title.section__title_like-h1 {
        font-size: 30px;
    }

    .social__inner {
        padding: 40px 0;
    }

    .social__list {
        grid-template-columns: 1fr;
    }

    .button {
        font-size: 16px;
    }

    .article__date {
        text-align: center;
    }

    .article__name {
        font-size: 16px;
        text-align: center;
    }

    .dealer-nav-list {
        gap: 10px;
        justify-content: center;
        margin: 0 0 20px 0;
    }

    .video__button {
        width: 80px;
        height: 80px;
        top: calc(50% - 40px);
    }

    .video__poster {
        border-radius: var(--border-radius);
    }

    .review-card__title {
        font-size: 16px;
        text-align: center;
    }

    .reviews-slider-manage {
        display: none;
    }

    .review-card__play {
        width: 70px;
        height: 70px;
    }

    .history-hero-slide {
        padding: 80px 0 40px 0;
        gap: 200px;
    }

    .history-cards .card:last-child {
        grid-column: span 1;
    }

    .history-item {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .history-item__text p {
        font-size: 16px;
    }

    .search-card {
        padding: 10px 0;
        grid-template-columns: 90px 1fr;
        align-items: center;
    }

    .search-card__content .text {
        display: none;
    }

    .search-card__title {
        font-size: 16px;
    }

    .pagination {
        gap: 5px;
    }

    .pagination__item {
        font-size: 16px;
        height: 25px;
        min-width: 25px;
    }
}

@media (max-width: 480px) {

    .collection {
        padding-bottom: 30px;
    }

    .collection__title {
        font-size: 18px;
    }

    .hero__image.hero__image_mobile {
        display: block;
    }

    .hero__image.hero__image_desktop {
        display: none;
    }

    .hero__slide:after {
        opacity: 0.8;
    }

    .header.header_dark {
        background: rgba(0, 0, 0, 0.64);
    }

    .photo-card__image {
        height: 250px;
    }

    :root {
        --container: 340px;
    }

    .slider-button {
        width: 15px;
        height: 15px;
        background-size: 8px;
    }

    .gallery__slide {
        margin: 0 15px;
        height: 310px;
    }

    .gallery .slider-pagination {
        margin: 20px 0 0 0;
    }

    .slider-pagination__item:after {
        display: none;
    }

    .help__card-image {
        width: 250px;
        top: -142px;
    }
}

@media (max-width: 360px) {
    :root {
        --container: calc(100% - 20px);
    }
}
/* End */


/* Start:/local/templates/uberture/assets/styles/aos.css?177695309526053*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/uberture/styles.css?17745871481161*/
.editor_col_2_center {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-bottom: 20px;
	align-items: center;
}

.editor_col_2, .editor_col_2_start {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-bottom: 20px;
}

.editor_col_3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	margin-bottom: 20px;
}

.editor_col_2 div:has(img), .editor_col_2_start div:has(img), .editor_col_2_center div:has(img)  {
	position: relative;
	padding-bottom: 82.5%;
	overflow: hidden;
	border-radius: 10px;
}

.editor_col_3 div:has(img) {
	position: relative;
	padding-bottom: 120%;
	overflow: hidden;
	border-radius: 10px;
}

.editor_col_2 img, .editor_col_2_start img, .editor_col_2_center img, .editor_col_3 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}


@media screen and (max-width:1024px) {
	.editor_col_2, .editor_col_2_start, .editor_col_2_center, .editor_col_3 {
		grid-template-columns: 1fr;
	}

	.editor_col_2 div:has(img), .editor_col_2_start div:has(img), .editor_col_2_center div:has(img), .editor_col_3 div:has(img)  {
		
		padding-bottom: 82.5%;

	}


}


/* End */


/* Start:/local/templates/uberture/template_styles.css?17724568141371*/
.section__title b {
	font-weight: 500;
}

.collection__title {
	z-index: 1;
}

.catalog-subsection__link {
	display: block;
}



.catalog-subsection__name a:hover {
	color: var(--main-color);
}

.gallery .slider-button {
	top: 52.5%;
}

.card__text.text ul li a {
	color: inherit;
	text-decoration: inherit;
}

.card__text.text ul li a:hover {
	color: var(--main-color);
	text-decoration: underline;
}

.catalog-main {
	min-width: 100%;
}

.catalog-menu__link.active,
.catalog-submenu__link.active,
.catalog-menu__link.active svg path,
.catalog-submenu__link.active svg path {
	color: var(--main-color);
}

.modal__inner {
	padding: 60px;
}

.section__footer.collection-list-buttons {
	display: none;
	margin-top: 20px;
}

.hero__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

a.breadcrumbs__item span {
	color: var(--grey-color);
}


.hero span.breadcrumbs__item span {
	color: white;
}

@media screen and (max-width: 1024px) {
	.job-content__offer-title b {
		display: block;
	}

	.gallery .slider-button {
		top: 57.5%;
	}

	.section__header.section__header_sm .section__button-list .button {
		display: flex;
	}


	.section__footer.collection-list-buttons {
		display: flex;
	}

	.
}

@media screen and (max-width: 768px) {
	.fast-nav-list {
		margin-top: 20px;
	}
}


@media screen and (max-width:480px) {
	.gallery .slider-button {
		top: 65%;
	}
}
/* End */
/* /local/templates/uberture/assets/styles/variables.css?1772456874824 */
/* /local/templates/uberture/assets/styles/fonts.css?17724568721058 */
/* /local/templates/uberture/assets/styles/global.css?177245687340305 */
/* /local/templates/uberture/assets/styles/employee.css?17724568723718 */
/* /local/templates/uberture/assets/styles/header.css?17724568733396 */
/* /local/templates/uberture/assets/styles/footer.css?17724568721791 */
/* /local/templates/uberture/assets/styles/form.css?17724568728438 */
/* /local/templates/uberture/assets/styles/map.css?1772456873593 */
/* /local/templates/uberture/assets/styles/buttons.css?17724568713859 */
/* /local/templates/uberture/assets/styles/cards.css?17724568715262 */
/* /local/templates/uberture/assets/styles/catalog.css?177459741939160 */
/* /local/templates/uberture/assets/styles/print.css?17724568741199 */
/* /local/templates/uberture/assets/styles/store.css?17724568742248 */
/* /local/templates/uberture/assets/styles/pdf.css?17724568735199 */
/* /local/templates/uberture/assets/styles/personal.css?17724568745391 */
/* /local/templates/uberture/assets/styles/modal.css?17724568732059 */
/* /local/templates/uberture/assets/styles/article.css?17724568711461 */
/* /local/templates/uberture/assets/styles/text.css?17724568743760 */
/* /local/templates/uberture/assets/styles/media.css?177245687321711 */
/* /local/templates/uberture/assets/styles/aos.css?177695309526053 */
/* /local/templates/uberture/styles.css?17745871481161 */
/* /local/templates/uberture/template_styles.css?17724568141371 */
