

/* Start:/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/style.css?1661511192150*/
.sanatorium-list-filter-mobile {
    display: none;
}
@media (max-width: 767px) {
    .sanatorium-list-filter-mobile {
        display: block;
    }
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element2/new2/style.css?176647961757174*/
/* special */
.sanatorium-special {
    padding: 0 20px;
}

.sanatorium-special h2 {
    font-size: 183.3%;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 2px solid #ff6c00;
    margin-bottom: 30px;
}

.sanatorium-special-img {
    margin-bottom: 15px;
}

.sanatorium-special-title {
    font-size: 18px;
    color: #ff6c00 !important;
    line-height: 22px;
    text-decoration: none;
    display: block;
}

.sanatorium-special-desc {

}

.sanatorium-special-desc p {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    margin-top: 20px;
}

.sanatorium-specials-btn-all {
    text-align: center;
    margin: 0 auto;
    display: inline-flex;
    padding: 10px 40px;
    background-color: #2C9ED8;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    text-shadow: none;
    border: 1px solid #2C9ED8;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    color: #fff !important;
    text-decoration: none;
    margin-bottom: 40px;
}

.sanatorium-specials-btn-all:hover {
    background-color: #ffffff;
    color: #2C9ED8 ! Important;
    cursor: pointer;
}

@media (max-width: 767px) {
    .sanatorium-special {
        padding: 0;
        margin-bottom: 30px;
    }

    .sanatorium-special-title {
        margin-top: 15px;
    }
}

/* special */


.doctors-list__text-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 25px;
    text-indent: 0
}

.doctors-list__text-content p {
    font-weight: 700;
    margin-bottom: 10px !important;
    font-size: 13px
}

.doctors-list__text-content span {
    font-weight: 400
}

.doctors-list__item {
    list-style: none !important;
    padding: 10px 10px 10px !important;
    background: #fff;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px !important
}

.doctors-list__item::before {
    display: none
}

.doctors-list__item img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 200px;
    max-width: 200px;
}

.doctors-list__name {
    font-size: 16px !important;
    color: #53b6ec
}

.doctors-list__position {
    font-size: 13px
}

.doctors-list-btn {
    margin: 0 auto;
    display: block !important;
    max-width: 260px;
    text-align: center;
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .doctors-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .doctors-list__text-content {
        padding-left: 0
    }

    .doctors-list__name {
        padding-top: 10px
    }

    .doctors-list-btn {
        margin-bottom: 25px
    }
}

.doctors-list__item p:last-of-type {
    margin-bottom: 0 !important;
}

.sanatorium-tools {
	margin-left: auto;
}

@media (max-width: 767px) {
	.sanatorium-tools .ya-share2__container_size_s .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
        transform: scale(1.4);
    } 
}

.sanatorium-tools > div {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

.sanatorium-tools__link {
    text-decoration: none;
    position: relative;
    display: inline-block;
}

.sanatorium-tools__link > i {
    color: rgb(172, 172, 172);
    font-size: 2em;
    vertical-align: middle;
    margin-right: 4px;
}

.sanatorium-tools__link span {
    border-bottom: 1px dashed;
}

.sanatorium-tools__link:hover span {
    border-bottom: 1px dashed rgba(0, 0, 0, 0);
}

.sanatorium-tools__link:hover > i {
    color: rgb(209, 0, 0);
}

.sanatorium-tools__share {
    position: relative;
}

.sanatorium-tools__share > div {
    position: absolute;
    display: none;
    top: 25px;
    z-index: 2;
    background: #fff;
    padding: 10px;
    width: 200px;
    left: 61px;
    text-align: center;
}

.sanatorium-tools__share:hover > div {
    display: block;
}

.sanatorium-tools__share-link {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
}

.sanatorium-tools__share-link:hover {
    opacity: 0.8;
}

.sanatorium-tools__share-link > i {
    color: #fff;
    font-size: 24px;
    line-height: 39px;

}

.sanatorium-tools__share-link.ok {
    background: rgb(255, 144, 0);
}

.sanatorium-tools__share-link.mw {
    background: rgb(0, 102, 167);
}

.sanatorium-tools__share-link.fb {
    background: rgb(30, 80, 160);
}

.sanatorium-tools__share-link.vk {
    background: rgb(12, 100, 144);
}


.banner-block-1 {
    border-top: 5px solid rgb(241, 197, 11);
    border-bottom: 5px solid rgb(241, 197, 11);
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
    margin-left: -20px;
    padding-left: 80px;
    padding-right: 60px;
}

.banner-block-1 img {
    margin-bottom: 20px;
}


.thumb-block {
    clear: both;
    position: relative;
}

.thumb-item {
    width: 12%;
    display: inline-block;
    position: relative;
}

.more-block {
    content: '+53';
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    position: absolute;
    bottom: 9px;
    right: 14px;
    font-size: 24px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    text-decoration: none;

}

.more-block:visited {
    color: #fff
}

.thumb-item img {
    max-width: 100%;
    border-radius: 4px;
}

.sanatorium-detailed-summary .image {
    width: 350px !important;
}

.sanatorium-detailed-summary .image img {
    max-width: 100%;
    border-radius: 4px;
}

.s-price {
    font-size: 22px;
    text-align: right;
}

.s-price .num-price {
    font-size: 24px;
    color: #ff6c00;
    font-weight: bold;
}

.btn--orange {
    background: url(https://www.kurort26.ru/i/sv2-button-order-bg.png) no-repeat;
    padding: 10px 20px;
    background-position: -22px -148px;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 -1px 0 #B34314;

}

.btn--orange:visited {
    color: #fff;
}

.sanatorium-detailed-summary .content th > span {
    padding-left: 30px;

}

.sanatorium-detailed-summary .content table td, .sanatorium-detailed-summary .content table th {
    padding-top: 1em;
}

.testimonials-all .rating-detailed table th, .sanatorium-detailed-summary .content th, .sanatorium-detailed-summary .content .position th {
    background: url(https://www.kurort26.ru/i/dotted-bg-tilex.gif) repeat-x 0 2em !important;
}

/*
.sanatorium-detailed-summary .content th > span:before {
    content: '';
    height: 26px;
    width: 26px;
    position: absolute;
    background-color: #53b6ec;
    border-radius: 100%;
    left: 0;
}*/
.sanatorium-detailed-summary .content th > span.repair:before {
    background-image: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/repair.png');
    background-repeat: no-repeat;
    background-position: center;
}

.sanatorium-detailed-summary .content th > span.pool:before {
    background-image: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/pool.png');
    background-repeat: no-repeat;
    background-position: center;
}

.sanatorium-detailed-summary .content th > span.wifi:before {
    background-image: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/wifi.png');
    background-repeat: no-repeat;
    background-position: center;
}

.sanatorium-detailed-summary .content th > span.numplace:before {
    background-image: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/bed.png');
    background-repeat: no-repeat;
    background-position: center;
}

.sanatorium-detailed-summary .content th > span.fountain:before {
    background-image: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/fountain.png');
    background-repeat: no-repeat;
    background-position: center;
}

.s-adress {
    font-size: 14px;
}

.s-adress .map-link {
    text-decoration: none;
    display: inline-block;
    padding-left: 20px;
    margin-left: 30px;
    position: relative;
}

.s-adress .map-link:hover {
    color: #000;
}

.s-adress .map-link:before {
    content: '';
    width: 15px;
    height: 18px;
    background: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/map1.png') no-repeat;
    position: absolute;
    left: 0;
}

.side-contacts h3 {
    margin-top: 30px;
}

.side-contacts h3, .side-contacts h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.5;
    margin-top: 10px;
}

.side-contacts p, .side-contacts a {
    font-size: 14px;
    line-height: 1.5;

}

.side-contacts h3 + a {
    border-radius: 8px;
}

.side-contacts .all-contacts-link {
    display: block;
}

.side-rating {
    margin: 12px 0 25px;
    border: 2px solid #ff6c00;
    padding: 0 6px 9px;
}

.rating-num--orange {
    font-size: 32px;
    font-weight: bold;
    color: #ff6c00;
    vertical-align: middle;
}

.rating-name--orange {
    color: #ff6c00;
    max-width: 60px;
    vertical-align: middle;
}

.rating-num--blue {
    font-size: 32px;
    font-weight: bold;
    color: #3399cc;
    vertical-align: middle;
}

.rating-name--blue {
    color: #3399cc;
    vertical-align: middle;
    max-width: 96px;
}

.side-rating .top-line span {
    display: inline-block;
}

.side-rating .top-line, .side-rating .bottom-line {
    display: flex;
}

.side-rating .bottom-line {
    justify-content: space-between;
    align-items: center;
}

.side-rating .top-line .left-rating, .side-rating .top-line .right-rating {
    width: 50%;
}

.side-rating .bottom-line .left-rating, .side-rating .bottom-line .right-rating {
    width: 50%;
}

.side-rating .bottom-line .left-rating a, .side-rating .bottom-line .right-rating a {
    text-decoration: underline;
}

.side-rating .bottom-line .review-num {
    text-decoration: none;
    font-size: 15px;
    color: #3399cc;
    display: inline-block;

}

.side-rating .bottom-line .review-num span {
    font-size: 19px;

}

.side-rating .bottom-line .write-review {
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    text-transform: none;

}

.side-rating .bottom-line .left-rating a:hover, .side-rating .bottom-line .right-rating a:hover {
    color: #ff6c00;
}

.side-advantages h3 {
    font-size: 16px;
    font-weight: bold;
}

.side-advantages ul li {
    font-size: 16px;
    padding-left: 40px;
    position: relative;
    margin: 15px 0px 15px 0px;
}

.side-advantages ul li:before {
    content: '';
    background: url('/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element/new/icons/ok.png') no-repeat center;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
}

.s-page-nav {
    margin: 20px 0;
}

.s-page-nav li {
    display: inline-block;
    padding: 0 5px;

}

.s-page-nav li.cur {
    background: #53b6ec;

}

.s-page-nav li.cur a {
    color: #fff;
}

.s-page-nav li a {
    font-size: 14px;
}

.rating-holder {
    display: inline-block;
    border-radius: 1.5625em;
    box-sizing: border-box;
}

.c-rating button {
    display: inline-block;
    float: left;
    width: 1.25em;
    height: 1.25em;
    border: 0;
    text-indent: -9999px;
    outline: none;
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
    cursor: pointer;
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease;
}


.c-rating[data-rating-value="0"] button:nth-child(-n+0) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="0.25"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="0.25"] button:nth-child(1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="0.5"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="0.5"] button:nth-child(1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="0.75"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="0.75"] button:nth-child(1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1.25"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1.25"] button:nth-child(2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1.5"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1.5"] button:nth-child(2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1.75"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="1.75"] button:nth-child(2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2.25"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2.25"] button:nth-child(3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2.5"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2.5"] button:nth-child(3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2.75"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="2.75"] button:nth-child(3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3.25"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3.25"] button:nth-child(4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3.5"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3.5"] button:nth-child(4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3.75"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="3.75"] button:nth-child(4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4.25"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4.25"] button:nth-child(5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4.5"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4.5"] button:nth-child(5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4.75"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="4.75"] button:nth-child(5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.c-rating[data-rating-value="5"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.side-button-block {
    text-align: center;
    margin-top: -9px;
}

.blue-btn {
    background: url(https://www.kurort26.ru/i/sv2-button-order-bg.png) no-repeat;
    padding: 10px 20px;
    background-position: -22px -6px;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-shadow: #069 0 -1px 0;
}

.blue-btn:visited {
    color: #fff;
}

.sanatorium-detailed-summary.panel-comparison {
    margin-top: 30px;
}

.g-banner .sa-order i, .g-banner .sa-order b {
    background-position: 0 -141px;
}

.g-banner .sa-order:hover i, .g-banner .sa-order:hover b {
    background-position: 0 -188px;
}

.sanatorium-detailed-services {
    padding: 20px 10px !important;
}

.sanatorium-detailed-summary-more h2, .sanatorium-detailed-services h2 {
    line-height: 1.4;
    font-size: 20px !important;
    margin-bottom: 30px !important;
    font-weight: normal !important;
}

.gray-box {
    padding: 20px 10px;
    background: #fbfbfb;
    border-radius: 8px;

}

.see-more-photo {
    position: fixed;
    z-index: 100004;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    height: 50px;
}

.see-more-photo > div {

    display: inline-block;
    padding: 30px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 20px;
    box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.5);
    background: rgba(255, 255, 255, 0.9);
    margin: 0 10px;
}

.see-more-photo a {
    display: inline-block;
    padding: 0 10px;
}

.s-price .price-box {
    margin-right: 6px;
}

.gallery-preview {
    margin-bottom: -3px !important;
}

.more-apartments .item-picture {
    float: left;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .more-apartments .item-picture {
        float: none;
        margin-right: 15px;
        margin-bottom: 10px;
    }


    body .sanatorium-detailed-summary .image {
        width: 100% !important;
        margin-bottom: 8px !important;
    }

    .more-block {
        width: 40px;
        height: 40px;
        bottom: -6px;
        right: 24px;
        font-size: 18px;
        line-height: 40px;

    }

    .sanatorium-detailed-summary {
        text-align: center;
    }

    .sanatorium-detailed-summary .image__comparison,
    .sanatorium-detailed-summary .image__print,
    .sanatorium-detailed-summary .image__share {
        margin-left: 0 !important;


    }

    body .content-content ul {
        text-align: left;
    }

    body .sanatorium-detailed-services {
        padding: 15px 0;
    }

    body .content-content .sanatorium-detailed-services .incut-text {
        float: none;
        width: auto !important;
    }

    .payment-type ul {
        margin-top: 15px;
    }
}

@media (max-width: 767px) {
    body .sanatorium-detailed-summary .content .rating td:last-of-type {
        display: block;
    }

    .s-adress {
        position: relative;
    }

    .s-adress .side-button-block {
        position: absolute;
        right: 0;
        top: 34px;
    }

    .s-adress .sa-order span {
        line-height: 30px;
        margin: 0 8px;
    }

    .s-adress .sa-order {
        height: 30px;
        background: #0993d4;
    }

    .s-adress .map-link {
        margin-left: 0;
        padding-top: 10px;
        display: block;
    }

    .s-adress .sa-order i, .s-adress .sa-order b {
        display: none;
    }

    .sanatorium-detailed-summary.detail {
        display: flex;
        flex-direction: column;
    }

    .sanatorium-detailed-summary .image {
        order: 1;
    !important;

    }

    .sanatorium-detailed-summary .content {
        order: 4;
    }

    .sanatorium-detailed-summary .thumb-block {
        order: 2;
    }

    .side-rating {
        order: 3;
    }

    body .sanatorium-detailed-info dl dt {
        float: none;
    }

    .sanatorium-detailed-info dl dd.selected {
        /*margin-top: 10.3em !important;*/
        margin-top: 10.3em !important;
    }

    .sanatorium-detailed-info dl dd .content.content-content iframe {
        width: 100% !important;
    }

    .sanatorium-detailed-summary .image__preview a img {
        margin: auto;
    }


}

@media (max-width: 767px) {
    .sanatorium-detailed-summary .detail-preview-fancybox {
        display: block;
    }

    .san-specials {
        text-align: left;
    }
}

@media (max-width: 600px) {
    .san-specials {
        background-size: 80%;
        font-size: 14px;
        text-align: left;
    }

    .san-in_demand {
        padding: 0;
    }
}


.rating-holder.score-rating .c-rating2 button {
    float: left;
    border: 0;
    text-indent: -9999px;
    outline: none;
    cursor: pointer;
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease;
    width: 18px;
    height: 16px;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg width='262' height='212' viewBox='0 0 262 212' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M208 30C214 26 222 25 230 26C238 28 245 34 245 43C245 57 233 76 199 102C189 110 183 117 182 125C182 134 187 141 199 149C209 155 218 140 208 135C202 131 199 128 199 126C199 124 203 120 209 115C248 86 261 61 262 44C262 26 250 14 233 10C226 8 218 8 210 11C210 7 211 4 211 0H51C51 4 51 7 51 11C44 8 36 8 28 10C12 14 0 26 0 44C0 61 14 86 52 115C59 120 62 124 63 126C63 128 60 131 54 135C44 140 53 155 62 149C75 141 80 134 79 125C79 117 73 110 63 102C29 76 17 57 17 43C17 34 23 28 32 26C39 25 47 26 53 30C78 213 184 213 208 30Z' fill='%23dddddd'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145 174V190C166 193 183 202 183 217H78C78 202 94 193 114 191V174C124 178 135 178 145 174Z' fill='%23dddddd'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.rating-holder.score-rating .c-rating2[data-rating-value="2"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml,%3Csvg width='262' height='212' viewBox='0 0 262 212' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M208 30C214 26 222 25 230 26C238 28 245 34 245 43C245 57 233 76 199 102C189 110 183 117 182 125C182 134 187 141 199 149C209 155 218 140 208 135C202 131 199 128 199 126C199 124 203 120 209 115C248 86 261 61 262 44C262 26 250 14 233 10C226 8 218 8 210 11C210 7 211 4 211 0H51C51 4 51 7 51 11C44 8 36 8 28 10C12 14 0 26 0 44C0 61 14 86 52 115C59 120 62 124 63 126C63 128 60 131 54 135C44 140 53 155 62 149C75 141 80 134 79 125C79 117 73 110 63 102C29 76 17 57 17 43C17 34 23 28 32 26C39 25 47 26 53 30C78 213 184 213 208 30Z' fill='%23ffd700'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145 174V190C166 193 183 202 183 217H78C78 202 94 193 114 191V174C124 178 135 178 145 174Z' fill='%23ffd700'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.rating-holder.score-rating .c-rating2[data-rating-value="3"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml,%3Csvg width='262' height='212' viewBox='0 0 262 212' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M208 30C214 26 222 25 230 26C238 28 245 34 245 43C245 57 233 76 199 102C189 110 183 117 182 125C182 134 187 141 199 149C209 155 218 140 208 135C202 131 199 128 199 126C199 124 203 120 209 115C248 86 261 61 262 44C262 26 250 14 233 10C226 8 218 8 210 11C210 7 211 4 211 0H51C51 4 51 7 51 11C44 8 36 8 28 10C12 14 0 26 0 44C0 61 14 86 52 115C59 120 62 124 63 126C63 128 60 131 54 135C44 140 53 155 62 149C75 141 80 134 79 125C79 117 73 110 63 102C29 76 17 57 17 43C17 34 23 28 32 26C39 25 47 26 53 30C78 213 184 213 208 30Z' fill='%23ffd700'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145 174V190C166 193 183 202 183 217H78C78 202 94 193 114 191V174C124 178 135 178 145 174Z' fill='%23ffd700'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.rating-holder.score-rating .c-rating2[data-rating-value="4"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml,%3Csvg width='262' height='212' viewBox='0 0 262 212' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M208 30C214 26 222 25 230 26C238 28 245 34 245 43C245 57 233 76 199 102C189 110 183 117 182 125C182 134 187 141 199 149C209 155 218 140 208 135C202 131 199 128 199 126C199 124 203 120 209 115C248 86 261 61 262 44C262 26 250 14 233 10C226 8 218 8 210 11C210 7 211 4 211 0H51C51 4 51 7 51 11C44 8 36 8 28 10C12 14 0 26 0 44C0 61 14 86 52 115C59 120 62 124 63 126C63 128 60 131 54 135C44 140 53 155 62 149C75 141 80 134 79 125C79 117 73 110 63 102C29 76 17 57 17 43C17 34 23 28 32 26C39 25 47 26 53 30C78 213 184 213 208 30Z' fill='%23ffd700'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145 174V190C166 193 183 202 183 217H78C78 202 94 193 114 191V174C124 178 135 178 145 174Z' fill='%23ffd700'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.rating-holder.score-rating .c-rating2[data-rating-value="5"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml,%3Csvg width='262' height='212' viewBox='0 0 262 212' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M208 30C214 26 222 25 230 26C238 28 245 34 245 43C245 57 233 76 199 102C189 110 183 117 182 125C182 134 187 141 199 149C209 155 218 140 208 135C202 131 199 128 199 126C199 124 203 120 209 115C248 86 261 61 262 44C262 26 250 14 233 10C226 8 218 8 210 11C210 7 211 4 211 0H51C51 4 51 7 51 11C44 8 36 8 28 10C12 14 0 26 0 44C0 61 14 86 52 115C59 120 62 124 63 126C63 128 60 131 54 135C44 140 53 155 62 149C75 141 80 134 79 125C79 117 73 110 63 102C29 76 17 57 17 43C17 34 23 28 32 26C39 25 47 26 53 30C78 213 184 213 208 30Z' fill='%23ffd700'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145 174V190C166 193 183 202 183 217H78C78 202 94 193 114 191V174C124 178 135 178 145 174Z' fill='%23ffd700'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.rating-holder--title {
    margin-left: 15px;
    vertical-align: top;
    margin-top: 5px;
}

.rating-holder.score-rating .c-rating-sm.c-rating-mobile button {
    width: 19px;
    height: 15px;
}

.rating-holder.score-rating .c-rating-sm button {
    width: 15px;
    height: 13px;
}

.specials {
    margin-bottom: 35px;
}

.specials .content {
    display: flex;
}

.promo-img {
    margin-right: 25px;
}

.promo-san-name {
    background-color: #0993d4;
    color: #ffffff !important;
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.specials .content .promo-start-date {
    margin-bottom: 0;
    margin-top: 15px;
}

@media (max-width: 991px) {
    .specials .content {
        flex-direction: column;
        align-items: center;
    }

    .promo-img {
        margin-right: 0;
        margin-bottom: 25px;
    }
}


/********************/
.scroll-table-wrapper {
    position: relative
}

.scroll-table-box {
    padding-left: 135px;
    overflow-x: auto;
}

.scroll-table th:first-child {
    position: absolute;
    z-index: 2;
    max-width: 125px;
    left: 0;
    background-color: #ffffff;
}

.scroll-table .dark th:first-child {
    background: #F6EED5;
}

.scroll-table td:first-child {
    position: absolute;
    max-width: 125px;
    left: 0;
    background-color: #ffffff
}

.scroll-table .dark td:first-child {
    background: #F6EED5;
    border-radius: 8px 0 0 8px;
}

.scroll-table .dark td:last-child {
    border-radius: 0 8px 8px 0;
}

.scroll-table td {
    height: 62px;
}

.scroll-table td:not(:first-child) {
    text-align: center !important;
}


.sanatorium-detailed-callback {
    margin-bottom: 50px;
}

.medbase_not_link {
    color: #999;
}

#pagetitle .num {
    display: inline-block;
    vertical-align: baseline;
    font-size: 16px;
    line-height: 1.4;
    color: #B5B6B9;
    font-weight: 400;
    margin-left: 8px;
    white-space: nowrap;
}

.promo-img img {
	border-radius: 12px 12px 0 0;
}

.promo-img .promo-san-name {
	border-radius: 0 0 12px 12px;
}

@media (max-width: 480px) {
	.promo-img {
		width: 100%;
	}

	.promo-img img {
		width: 100%;
		object-fit: cover;
	}

	.promo-img .promo-san-name {
		width: 100%;
		max-width: 100%;
	}
}

.promo-text {
	color: #1E242B;
}

.specials .content .promo-start-date,
.specials .content .promo-end-date {
	padding-left: 22px;
	font-size: 13px;
    line-height: 1.3;
	background-repeat: no-repeat;
    background-position: left center;
}

.specials .content .promo-start-date {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M9.58502 8.0275L6.05085 5.97917L7.83252 1.70333C7.88752 1.59167 7.91835 1.46583 7.91835 1.33333C7.91835 0.873333 7.54752 0.5 7.08752 0.5C6.88002 0.503333 6.70669 0.569167 6.56919 0.678333L6.51085 0.728333L0.260852 6.645C0.0700188 6.82583 -0.0241481 7.08583 0.00585193 7.34667C0.0358519 7.6075 0.188352 7.83917 0.415019 7.97167L3.95002 10.0217L2.14752 14.3467C1.99502 14.71 2.11919 15.13 2.44252 15.3533C2.58669 15.4517 2.75252 15.5 2.91669 15.5C3.12335 15.5 3.33002 15.4225 3.49002 15.2717L9.74002 9.35333C9.93085 9.1725 10.025 8.9125 9.99502 8.65167C9.96418 8.39083 9.81169 8.15917 9.58502 8.0275Z' fill='%23F5BE17'/%3E%3C/svg%3E");
}

.specials .content .promo-end-date {
	margin-top: 4px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.67389 0.0686191C4.45432 0.174879 4.34633 0.367621 4.32321 0.58562C4.31326 0.691076 4.2983 0.795782 4.27798 0.900062C4.23484 1.12141 4.15309 1.4342 3.99993 1.78792C3.69439 2.49351 3.11014 3.35186 1.98259 3.98959C0.393577 4.88831 -0.195836 6.90768 0.0560359 8.71543C0.31318 10.5611 1.47786 12.4741 3.78222 13.1692C4.01183 13.2385 4.2649 13.189 4.44247 13.0402C4.65976 12.8581 4.67084 12.6168 4.61561 12.3732C4.57509 12.1945 4.48927 11.7469 4.48927 11.2122C4.48927 11.0392 4.49811 10.8616 4.51854 10.6837C4.87269 11.4183 5.35279 11.9541 5.83262 12.3372C6.5464 12.9072 7.22092 13.1144 7.42172 13.168C7.5741 13.2086 7.73604 13.2111 7.88524 13.157C9.64721 12.5192 10.7565 11.6537 11.3762 10.6641C11.9944 9.67668 12.0815 8.63556 11.9432 7.71794C11.8057 6.80506 11.4423 5.9897 11.1229 5.41156C10.8813 4.97434 10.6585 4.66108 10.5563 4.52396C10.4309 4.35593 10.2675 4.22621 10.0348 4.20227C9.84939 4.18319 9.66365 4.2357 9.5232 4.34691L8.48543 5.16874C8.57455 3.86529 8.06786 2.77018 7.43896 1.9449C6.98227 1.34562 6.46119 0.88536 6.05762 0.575953C5.8549 0.42049 5.67911 0.301075 5.55192 0.219305C5.4882 0.178378 5.43647 0.146741 5.39934 0.124603C5.17945 -0.00652584 4.91573 -0.0484041 4.67389 0.0686191ZM3.17229 11.5533C3.16643 11.4443 3.16303 11.3302 3.16303 11.2122C3.16304 10.5804 3.26036 9.78296 3.6458 9.04177C3.7749 8.79357 3.93633 8.5516 4.13725 8.32435C4.30631 8.13309 4.58681 8.054 4.84597 8.12451C5.10511 8.19502 5.29098 8.40098 5.31545 8.64486C5.46545 10.1381 6.12883 10.9731 6.71006 11.4373C7.00707 11.6745 7.2936 11.8231 7.50116 11.9113C8.30221 11.9997 9.88368 10.6131 10.2223 10.0724C10.6609 9.37201 10.7396 8.61282 10.6292 7.88015C10.5002 7.02446 10.1128 6.23262 9.80457 5.71894L7.74419 7.3505C7.50865 7.53707 7.16098 7.54913 6.91032 7.37948C6.65966 7.20977 6.57425 6.90462 6.70542 6.64742C7.57815 4.93618 7.07875 3.58627 6.3472 2.6263C6.05675 2.24524 5.7299 1.92796 5.43753 1.68219C5.38442 1.85085 5.31797 2.03365 5.23475 2.22582C5.11658 2.49869 4.9642 2.7914 4.76805 3.08938C4.32881 3.75665 3.67021 4.45042 2.68547 5.00738C1.72243 5.55205 1.15144 6.98329 1.37186 8.56529C1.53803 9.75799 2.1368 10.8742 3.17229 11.5533Z' fill='url(%23paint0_linear_4406_4254)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4406_4254' x1='0' y1='6.6' x2='12' y2='6.6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD3F61'/%3E%3Cstop offset='0.765' stop-color='%23FF1F48'/%3E%3Cstop offset='1' stop-color='%23FE6681'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 767px) {
	.box-size-fix.specials-list-short > .row {
		flex-wrap: nowrap;
		overflow: auto;
	}
}


/* End */


/* Start:/css/bootstrap.min.css?166151119464636*/
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label:after,.was-validated .custom-file-input:valid~.custom-file-label:after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label:after,.was-validated .custom-file-input:invalid~.custom-file-label:after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}
/* End */


/* Start:/css/bootstrap.replace.css?17586272191386*/
.form-control {
    border-radius: 0;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 14px;
    line-height: 18px;
    border-color: #999;
}
select.form-control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 14px;
    line-height: 18px;

    border: 1px solid #999;
    background: #FFF url("/i/select-icon-bg.png") no-repeat 100% 50%;

    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    border-radius: 0;
}

input.form-control.date {
    background-image: url("/i/calendar-icon-bg-red.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 43px;
    width: 100%;
}
input.form-control.date.green {
    background-image: url("/i/calendar-icon-bg-green.png");
}
.k-form-control-wrap-calendar {
    position: relative;
}
.k-form-control-wrap-calendar > span {
    position: absolute;
    width: 100%;
    height: 43px;
    display: block;
    right: 0;
    cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/menu/sanatorium_new/style.css?1742994568330*/
.s-page-nav .s-page-nav__testimonials {
    position: relative;
    padding-right: 0;
}

.s-page-nav__testimonials-quantity {
    font-size: 11px;
    color: #666;
    display: inline-block;
    vertical-align: baseline;
    padding-left: 4px;
}

.cur .s-page-nav__testimonials-quantity {
    color:#fff;
    padding-right: 6px;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element2/new_v3/style.css?1776432409208464*/
@keyframes animateHeart {
    0% {
        transform: scale(.2);
    }

    40% {
        transform: scale(1.2);
        fill: #FF6E88;
    }

    100% {
        transform: scale(1);
        fill: #FF6E88;
    }
}

@keyframes animateHeartOut {
    0% {
        transform: scale(1.4);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loader {
    0% {
        transform: scaleY(0.1);
        background: transparent;
    }

    50% {
        transform: scaleY(1);
        background: #F3F3F2;
    }

    100% {
        transform: scaleY(0.1);
        background: transparent;
    }
}

@-webkit-keyframes bg-move {
    0% {
        background-position: -500px 0;
    }

    100% {
        background-position: 1000px 0;
    }
}

@keyframes bg-move {
    0% {
        background-position: -500px 0;
    }

    100% {
        background-position: 1000px 0;
    }
}

@keyframes ani-fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes bottomToTop {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.s-page-loader {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.s-page-loader__bar {
    width: 10px;
    height: 43px;
    background: #fff;
    display: inline-block;
    transform-origin: bottom center;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    animation: loader 1.2s linear infinite;
}

.s-page-loader__bar--1 {
    animation-delay: 0.1s;
}

.s-page-loader__bar--2 {
    animation-delay: 0.2s;
}

.s-page-loader__bar--3 {
    animation-delay: 0.3s;
}

.s-page-loader__bar--4 {
    animation-delay: 0.4s;
}

.s-page-loader__bar--5 {
    animation-delay: 0.5s;
}

.s-page-loader__bar--6 {
    animation-delay: 0.6s;
}

.s-page-loader__bar--7 {
    animation-delay: 0.7s;
}

.s-page-loader__bar--8 {
    animation-delay: 0.8s;
}

@media (max-width: 575px) {
    .bg-grey-mobile {
        background-color: #F9F9F9;
    }
}

.main .s-page {
    width: 100% !important;
    align-items: flex-start;
}

.s-page a,
.s-page button {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .s-page-header {
        position: relative;
    }
}

@media (max-width: 575px) {
    .s-page-header {
        position: static;
        display: flex;
        flex-direction: column;
        background-color: #fff;
        width: 100vw;
        margin-left: -20px;
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }

    .s-page-top {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 55px;
        margin-top: -20px;
    }

    .s-page-top::before {
        position: absolute;
        z-index: 3;
        left: -20px;
        top: 0;
        height: 50px;
        width: 20px;
        background: linear-gradient(to right, #fff 15%, transparent);
        pointer-events: none;
        content: "";
    }

    .s-page-top::after {
        position: absolute;
        z-index: 3;
        right: 73px;
        top: 0;
        height: 50px;
        width: 20px;
        background: linear-gradient(to left, #fff, transparent);
        pointer-events: none;
        content: "";
    }
}

.s-page-header__top {
    display: flex;
    align-items: flex-start;
}

.s-page-features-mobile {
    position: relative;
    display: none;
}

.s-page-features-mobile .s-page-loader {
    display: none;
}

@media (max-width: 575px) {
    .s-page-header__top {
        order: -1;
    }

    .s-page-features-mobile {
        display: block;
        order: -1;
        min-height: 43px;
        border-bottom: 1px solid #F9F9F9;
        margin-bottom: 12px;
    }

    .s-page-features-mobile .s-page-loader {
        display: block;
    }

    .s-page-features-mobile .s-page-features__list+.s-page-loader {
        display: none;
    }
}

.s-page h1.s-page-header__title {
    margin: 0 0 10px !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 1.3 !important;
    letter-spacing: 0;
    color: #252628;
    margin-right: 40px;
    padding-right: 11px;
}

@media (max-width: 767px) {
    .s-page h1.s-page-header__title {
        margin-right: 0;
        width: 100%;
        padding-right: 0;
    }
}


@media (max-width: 575px) {
    .s-page h1.s-page-header__title {
        font-size: 19px !important;
        line-height: 1.2;
		order: -1;
    }

	.s-page-header__title-container {
		display: flex;
		flex-direction: column;
	}
}

.s-page-header__subtitle {
    font-size: 17px;
    line-height: 1.3;
    font-weight: 400;
}

@media (max-width: 575px) {
    .s-page-header__subtitle {
        display: inline-block;
        vertical-align: baseline;
        padding-top: 4px;
        font-size: 15px;
    }
}

.s-page-header__title .rating-title {
    display: inline-block;
    padding-right: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.85599L4.74832 11.4832L3.63392 18L9.47241 14.9233L15.3109 18L14.1965 11.4832L18.9448 6.85599L12.4038 5.91117L9.47241 0L6.54105 5.91117L0 6.85599Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right top;
}

.s-page-header__price {
    margin-right: 40px;
    padding-top: 8px;
    font-weight: 400;
    font-size: 19px;
    line-height: 1;
    color: #252628;
    white-space: nowrap;
    margin-left: auto;
    text-decoration: none;
}

@media (max-width: 767px) {
    .s-page-header__price {
        display: none;
    }
}

.s-page-header__controls {
    display: flex;
    align-items: center;
    margin-left: 40px;
}

@media (min-width: 768px) {
    .s-page-header__title + .s-page-header__controls {
        margin-left: auto;
    }
}


@media (max-width: 767px) {
    .s-page-header__controls {
        position: absolute;
        top: 3px;
        right: 0;
    }
}

@media (max-width: 575px) {
    .s-page-header__controls {
        top: 0;
        right: -20px;
        padding-right: 20px;
        background-color: #fff;
        padding-left: 10px;
        height: 50px;
        min-width: 63px;
    }
}

.s-page-header__control input,
.s-modal__control input {
    display: none;
}

.s-page-header__control label,
.s-modal__control label {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: none;
    background: transparent;
    width: 32px;
    height: 32px;
    padding: 4px;
    box-sizing: border-box;
    cursor: pointer;
}

.s-page-header__control label svg,
.s-modal__control label svg {
    width: 100%;
    height: auto;
    object-fit: contain;
    stroke: #252628;
    fill: #fff;
    transition: all 0.3s ease-in-out;
    transform-origin: center
}

.s-modal__control label svg {
    stroke: #B5B6B9;
}

.s-page-header__control--favourites label svg,
.s-modal__control--favourites label svg {
    animation: animateHeartOut .3s linear forwards;
}

.s-page-header__control--favourites label:hover svg,
.s-page-header__control--favourites label:focus svg,
.s-modal__control--favourites label:hover svg,
.s-modal__control--favourites label:focus svg {
    stroke: #FF6E88;
}

.s-page-header__control--favourites input:checked+label svg,
.s-modal__control--favourites input:checked+label svg {
    animation: animateHeart .3s linear forwards .25s;
    stroke: #FF6E88;
}

.s-page-header__control a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    box-sizing: border-box;
}

.s-page-header__control img {
    width: 19px;
    height: auto;
    object-fit: contain;
    filter: brightness(0);
    opacity: 0.9;
    transition: all 0.3s ease-in-out;
    will-change: filter;
}

.s-page-header__control a:hover img,
.s-page-header__control a:focus img {
    opacity: 1;
    filter: brightness(1);
}

.s-page-header__control--share .ya-share2__link_more-button-type_short {
    background: transparent !important;
}

.s-page-header__control--share .ya-share2__link_more-button-type_short .ya-share2__icon_more {
    background-image: url("data:image/svg+xml,%3Csvg%20width=%2716%27%20height=%2716%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d=%27M14.6%202.9a2.7%202.7%200%2001-4.554%201.963L5.303%207.28a2.702%202.702%200%20010%201.44l4.743%202.417a2.7%202.7%200%2011-.834%201.708l-5.05-2.575a2.7%202.7%200%20110-4.54l5.05-2.575A2.7%202.7%200%201114.6%202.9z%27%20fill=%27%232C9ED8%27/%3E%3C/svg%3E") !important;
    filter: brightness(0);
    opacity: 0.9;
    transition: all 0.3s ease-in-out;
    will-change: filter;
}

.s-page-header__control--share .ya-share2__link_more-button-type_short:hover .ya-share2__icon_more,
.s-page-header__control--share .ya-share2__link_more-button-type_short:focus .ya-share2__icon_more {
    opacity: 1;
    filter: brightness(1);
}

.s-page-header__control--share .ya-share2__popup .ya-share2__title {
    display: none !important;
}

.s-page-header__address {
    margin: 0 0 8px;
}

@media (max-width: 575px) {
    .s-page-header__address {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 8px 16px;
        padding-top: 10px;
        margin: 0 0 10px;
        border-top: 1px solid #F8F8F9;
    }
}

.s-page-header__address span {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 20px;
    font-size: 15px;
    line-height: 1.3;
    color: #252628;
}

@media (max-width: 575px) {
    .s-page-header__address span {
        margin-right: 0;
        padding: 0;
        font-size: 13px;
        color: #778698;
    }
}

.s-page-header__address span img {
    display: inline-block;
    vertical-align: baseline;
    max-width: 20px;
    height: auto;
    margin-right: 6px;
}

@media (max-width: 575px) {
    .s-page-header__address span img {
        display: none;
    }
}

.s-page-header__map {
    display: none;
}

@media (max-width: 575px) {
    .s-page-header__map {
        order: 2;
        position: relative;
        display: block;
        width: 100%;
        height: 83px;
        margin-top: 2px;
        padding: 0;
        border: none;
        border-radius: 12px;
        margin-bottom: 0;
        box-sizing: border-box;
        cursor: pointer;
        overflow: hidden;
    }

    .s-page-header__map img {
        position: relative;
        top: 50%;
        transform: translateY(-47%);
        width: 100%;
        height: auto;
        border-radius: 4px;
    }
}

.s-page-header__reviews {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.3;
    color: #252628;
    align-items: center;
}

@media (max-width: 1023px) {
    .s-page-header__reviews {
        padding-right: 140px;
    }
}

@media (max-width: 767px) {
    .s-page-header__reviews {
        padding-right: 0;
    }
}

@media (max-width: 575px) {
    .s-page-header__reviews {
        order: -1;
    }
}

.s-page-header__rating {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    color: #fff;
    padding: 4.5px 8px 4px;
    background-color: #23B762;
    border-radius: 12px;
    margin-right: 10px;
    line-height: 1;
}

.s-page-header__reviews a {
    color: #252628;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    margin-right: 20px;
}

.s-page-header__reviews a:hover,
.s-page-header__reviews a:focus {
    color: #23B762;
}

@media (max-width: 575px) {
    .s-page-header__like {
        display: inline-block;
        vertical-align: baseline;
        width: 100%;
        padding-top: 6px;
    }
}

.s-page-header__reviews-label {
    display: none;
}

@media (max-width: 575px) {
    .s-page-header__reviews-label {
        display: inline-block;
        vertical-align: middle;
        padding: 6px 6px 6px 26px;
        font-size: 14px;
        line-height: 1.3;
        color: #1E242B;
        text-decoration: none;
        background-color: #F2F6F9;
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.88707 0.295333C7.76327 0.110753 7.5556 0 7.3334 0C7.11113 0 6.90353 0.110753 6.77973 0.295333L4.25969 4.05278L1.16521 0.568087C0.965767 0.3435 0.64078 0.280013 0.371487 0.41302C0.102194 0.546027 -0.0449098 0.842693 0.0122202 1.13756L1.80303 10.3804C1.98523 11.3208 2.80862 12 3.76651 12H10.9003C11.8581 12 12.6815 11.3208 12.8637 10.3804L14.6545 1.13756C14.7117 0.842693 14.5646 0.546027 14.2953 0.41302C14.026 0.280013 13.701 0.3435 13.5015 0.568087L10.4071 4.05278L7.88707 0.295333Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: left 6px center;
        border-radius: 8px;
    }

    a.s-page-header__reviews-label:hover,
    a.s-page-header__reviews-label:focus {
        color: #1E242B;
        background-color: #e2eaf1;
    }
}

.color-green {
    color: #23B762;
}

.color-green2 {
    color: #7ecc2b;
}

.s-page-media {
    position: relative;
    display: flex;
}

@media (max-width: 1023px) {
    .s-page-media {
        position: relative;
    }
}

@media (max-width: 575px) {
    .s-page-media {
        width: 100%;
        flex-direction: column;
        order: -1;
        background-color: #fff;
        border-radius: 16px 16px 0 0;
        width: 100vw;
        margin-left: -20px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 12px;
        box-sizing: border-box;
    }
}

.s-page-media__labels {
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 6px;
    display: flex;
    flex-wrap: wrap;
    max-width: 398px;
}

@media (max-width: 1023px) {
    .s-page-media__labels {
        width: 367px;
    }
}

@media (max-width: 767px) {
    .s-page-media__labels {
        width: calc(100vw - 240px);
        min-width: 367px;
    }
}

.s-page-media__label {
    position: relative;
    padding: 10px 12px 10px 30px;
    margin-right: 12px;
    border: 1px solid #F8F8F9;
    border-radius: 12px;
    background: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #46484B;
}

.s-page-media__label::after {
    position: absolute;
    left: 6px;
    top: 8px;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
}

.s-page-media__label--special::after {
    top: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45287 2.08006C8.1967 2.20403 8.07071 2.42889 8.04375 2.68322C8.03213 2.80626 8.01469 2.92841 7.99098 3.05007C7.94064 3.30831 7.84528 3.67323 7.66658 4.0859C7.31013 4.90909 6.6285 5.91051 5.31302 6.65452C3.45917 7.70303 2.77152 10.059 3.06538 12.168C3.36538 14.3213 4.72417 16.5531 7.4126 17.364C7.68047 17.4449 7.97571 17.3872 8.18288 17.2136C8.43639 17.0011 8.44931 16.7196 8.38488 16.4354C8.3376 16.2269 8.23748 15.7047 8.23748 15.0809C8.23748 14.879 8.24779 14.6719 8.27163 14.4643C8.68481 15.3213 9.24492 15.9464 9.80472 16.3934C10.6375 17.0584 11.4244 17.3002 11.6587 17.3626C11.8365 17.41 12.0254 17.413 12.1994 17.3499C14.2551 16.6058 15.5492 15.5959 16.2722 14.4414C16.9935 13.2895 17.0951 12.0748 16.9337 11.0043C16.7733 9.93924 16.3494 8.98799 15.9767 8.31349C15.6949 7.8034 15.435 7.43793 15.3157 7.27796C15.1694 7.08191 14.9787 6.93058 14.7073 6.90265C14.491 6.88038 14.2743 6.94165 14.1104 7.0714L12.8997 8.03019C13.0036 6.5095 12.4125 5.23188 11.6788 4.26905C11.146 3.56988 10.5381 3.03292 10.0672 2.67194C9.83072 2.49057 9.62563 2.35125 9.47724 2.25586C9.4029 2.20811 9.34255 2.1712 9.29923 2.14537C9.04269 1.99239 8.73501 1.94353 8.45287 2.08006ZM6.70101 15.4789C6.69416 15.3517 6.6902 15.2186 6.6902 15.0809C6.69021 14.3438 6.80376 13.4134 7.25343 12.5487C7.40405 12.2592 7.59238 11.9769 7.82679 11.7117C8.02402 11.4886 8.35128 11.3963 8.65363 11.4786C8.95597 11.5609 9.17282 11.8011 9.20136 12.0857C9.37636 13.8278 10.1503 14.802 10.8284 15.3435C11.1749 15.6202 11.5092 15.7936 11.7514 15.8965C12.6859 15.9997 14.531 14.3819 14.926 13.7511C15.4377 12.934 15.5295 12.0483 15.4007 11.1935C15.2502 10.1952 14.7982 9.27139 14.4387 8.67209L12.0349 10.5756C11.7601 10.7932 11.3545 10.8073 11.062 10.6094C10.7696 10.4114 10.67 10.0554 10.823 9.75532C11.8412 7.75887 11.2585 6.18398 10.4051 5.06401C10.0662 4.61945 9.68489 4.24928 9.34379 3.96255C9.28182 4.15932 9.2043 4.37259 9.10721 4.59679C8.96935 4.91514 8.79157 5.25663 8.56272 5.60428C8.05027 6.38276 7.28191 7.19215 6.13305 7.84194C5.0095 8.47739 4.34335 10.1472 4.6005 11.9928C4.79436 13.3843 5.49294 14.6866 6.70101 15.4789Z' fill='url(%23paint0_linear_4644_4530)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4644_4530' x1='3' y1='9.7' x2='17' y2='9.7' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD3F61'/%3E%3Cstop offset='0.765' stop-color='%23FF1F48'/%3E%3Cstop offset='1' stop-color='%23FE6681'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.s-page-media__label--hit::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.585 10.0275L11.0508 7.97917L12.8325 3.70333C12.8875 3.59167 12.9183 3.46583 12.9183 3.33333C12.9183 2.87333 12.5475 2.5 12.0875 2.5C11.88 2.50333 11.7067 2.56917 11.5692 2.67833L11.5108 2.72833L5.26082 8.645C5.06999 8.82583 4.97582 9.08583 5.00582 9.34667C5.03582 9.6075 5.18832 9.83917 5.41499 9.97167L8.94999 12.0217L7.14749 16.3467C6.99499 16.71 7.11915 17.13 7.44249 17.3533C7.58665 17.4517 7.75249 17.5 7.91665 17.5C8.12332 17.5 8.32999 17.4225 8.48999 17.2717L14.74 11.3533C14.9308 11.1725 15.025 10.9125 14.995 10.6517C14.9642 10.3908 14.8117 10.1592 14.585 10.0275Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
}

@media (max-width: 575px) {
    .s-page-media__label--hit {
        order: -1;
    }
}

.s-page-slider {
    display: flex;
    overflow: hidden;
}

.s-page-media__slider {
    width: 398px;
    border-radius: 12px;
    margin-bottom: 0 !important;
}

@media (max-width: 1023px) {
    .s-page-media__slider {
        width: 367px;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .s-page-media__slider {
        width: calc(100vw - 240px);
        min-width: 367px;
        margin-bottom: 0;
    }
}

@media (max-width: 575px) {
    .s-page-media__slider {
        width: 100vw;
        min-width: 100vw;
        margin-left: -16px;
        border-radius: 16px;
    }
}

.s-page-slider.slick-initialized {
    display: block;
}

.s-page-slider__item {
    width: 100%;
    border-radius: 12px;
    flex-shrink: 0;
}

@media (max-width: 575px) {
    .s-page-slider__item {
        border-radius: 16px;
    }
}

.s-page-slider__slide {
    flex-shrink: 0;
    position: relative;
    width: 100%;
    padding-bottom: 78.392%;
    border-radius: 12px;
    background-color: #f9f9f9;
}

@media (max-width: 1023px) {
    .s-page-slider__slide {
        padding-bottom: 76.392%;
    }
}

@media (max-width: 575px) {
    .s-page-slider__slide {
        padding-bottom: 55.5%;
    }
}

.s-page-media__slider img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

@media (max-width: 575px) {
    .s-page-media__slider img {
        border-radius: 16px;
    }
}

.s-page-media__slider .slick-slide img {
    opacity: 0;
    color: transparent;
    background: transparent;
    transition: all 0.3s ease-in-out;
}

.s-page-media__slider .slick-current img,
.s-page-media__slider .slick-slide.load img,
.s-page-media__slider .slick-current+.slick-slide img {
    opacity: 1;
}

.s-page-media__slider .slick-arrow {
    display: none !important;
}

.s-page-slider .slick-dots {
    display: none !important;
}

@media (max-width: 767px) {
    .s-page-media__slider .slick-dots {
        display: flex !important;
        left: 12px;
        justify-content: center;
        bottom: 12px;
        z-index: 2;
        width: calc(100% - 24px);
        overflow: hidden;
    }

    .s-page-media__slider .slick-dots li {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        cursor: pointer;
        background: #D9D9D9;

    }

    .s-page-media__slider .slick-dots li.slick-active {
        background: #fff;
    }
}

.s-page-media__gallery {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}

@media (max-width: 1023px) {
    .s-page-media__gallery {
        flex-wrap: wrap;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .s-page-media__gallery {
        width: auto;
    }
}

@media (max-width: 575px) {
    .s-page-media__gallery {
        order: -1;
        margin-bottom: 0;
    }
}

.s-page-media__images {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 390px;
    padding: 0 2px;
    margin-top: -2px;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .s-page-media__images {
        flex-shrink: 0;
        width: calc(100% - 367px);
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .s-page-media__images {
        display: none;
    }
}

.s-page-media__image {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    width: calc(50% - 4px);
    box-sizing: border-box;
    margin: 2px;
}

.s-page-media__image picture {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 81.482%;
    border-radius: 12px;
    box-sizing: border-box;
    overflow: hidden;
}

@media (max-width: 1023px) {
    .s-page-media__image picture {
        padding-bottom: 78.5%;
    }
}

.s-page-media__image picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-color: #f9f9f9;
    background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #fff 75.52%, rgba(100, 181, 239, 0) 100%);
    animation: bg-move linear 10s infinite;
    transform: translate3d(0, 0, 0);
}

.s-page-media__image picture img::before {
    content: " ";
    display: block;
}

.s-page-media__btn {
    position: absolute;
    bottom: 8px;
    right: 10px;
    display: inline-block;
    vertical-align: baseline;
    padding: 6px 6px 6px 28px;
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 10.25V15.5M9.75 12.875H15M11.15 6.75H13.6C14.0901 6.75 14.3351 6.75 14.5223 6.65463C14.6869 6.57074 14.8207 6.43688 14.9046 6.27224C15 6.08507 15 5.84004 15 5.35V2.9C15 2.40996 15 2.16493 14.9046 1.97776C14.8207 1.81312 14.6869 1.67926 14.5223 1.59537C14.3351 1.5 14.0901 1.5 13.6 1.5H11.15C10.6599 1.5 10.4149 1.5 10.2277 1.59537C10.0631 1.67926 9.92929 1.81312 9.84538 1.97776C9.75 2.16493 9.75 2.40996 9.75 2.9V5.35C9.75 5.84004 9.75 6.08507 9.84538 6.27224C9.92929 6.43688 10.0631 6.57074 10.2277 6.65463C10.4149 6.75 10.6599 6.75 11.15 6.75ZM2.4 6.75H4.85C5.34004 6.75 5.58507 6.75 5.77224 6.65463C5.93688 6.57074 6.07074 6.43688 6.15463 6.27224C6.25 6.08507 6.25 5.84004 6.25 5.35V2.9C6.25 2.40996 6.25 2.16493 6.15463 1.97776C6.07074 1.81312 5.93688 1.67926 5.77224 1.59537C5.58507 1.5 5.34004 1.5 4.85 1.5H2.4C1.90996 1.5 1.66493 1.5 1.47776 1.59537C1.31312 1.67926 1.17926 1.81312 1.09537 1.97776C1 2.16493 1 2.40996 1 2.9V5.35C1 5.84004 1 6.08507 1.09537 6.27224C1.17926 6.43688 1.31312 6.57074 1.47776 6.65463C1.66493 6.75 1.90996 6.75 2.4 6.75ZM2.4 15.5H4.85C5.34004 15.5 5.58507 15.5 5.77224 15.4046C5.93688 15.3207 6.07074 15.1869 6.15463 15.0223C6.25 14.8351 6.25 14.5901 6.25 14.1V11.65C6.25 11.1599 6.25 10.9149 6.15463 10.7277C6.07074 10.5631 5.93688 10.4293 5.77224 10.3454C5.58507 10.25 5.34004 10.25 4.85 10.25H2.4C1.90996 10.25 1.66493 10.25 1.47776 10.3454C1.31312 10.4293 1.17926 10.5631 1.09537 10.7277C1 10.9149 1 11.1599 1 11.65V14.1C1 14.5901 1 14.8351 1.09537 15.0223C1.17926 15.1869 1.31312 15.3207 1.47776 15.4046C1.66493 15.5 1.90996 15.5 2.4 15.5Z' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 6px center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.s-page-media__btn:hover,
.s-page-media__btn:focus {
    background-color: #fff;
}

.s-page-media__map {
    position: relative;
    display: block;
    height: auto;
    width: calc(100% - 788px);
    border: none;
    box-sizing: border-box;
    border-radius: 12px;
    margin-bottom: 30px;
    cursor: pointer;
}

@media (max-width: 1023px) {
    .s-page-media__map {
        position: absolute;
        right: 0;
        bottom: calc(100% + 18px);
        border-radius: 0;
        margin-bottom: 0;
        width: auto;
        background-color: transparent;
    }
}

@media (max-width: 767px) {
    .s-page-media__map {
        position: relative;
        bottom: 0;
        flex-grow: 2;
        margin-left: 4px;
        border-radius: 12px;
        margin-bottom: 30px;
    }
}

@media (max-width: 575px) {
    .s-page-media__map {
        display: none;
    }
}

.s-page-media__map span {
    display: none;
}

@media (max-width: 1023px) {
    .s-page-media__map span {
        display: inline-block;
        vertical-align: baseline;
        font-weight: 400;
        font-size: 15px;
        line-height: 1.4;
        color: #107EFF;
        border-bottom: 1px solid;
    }
}

@media (max-width: 767px) {
    .s-page-media__map span {
        display: none;
    }
}

.s-page-media__map img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

@media (max-width: 1023px) {
    .s-page-media__map img {
        display: none;
    }
}


@media (max-width: 767px) {
    .s-page-media__map img {
        display: block;
    }
}

@media (min-width: 768px) {
    .s-page-media--noimages .s-page-media__map {
       position: relative;
       bottom: 0;
       right: 0;
       width: 100%;
       height: auto;
       margin-bottom: 30px;
       margin-left: 12px;
    }

    .s-page-media--noimages .s-page-media__map img {
        display: block;
    }
}

@media (min-width: 1024px) {
    .s-page-media--noimages .s-page-media__map {
        flex-grow: 2;
    }
}

.s-page__wrapper {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .s-page__wrapper {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.s-page__content {
    width: 700px;
    max-width: calc(100% - 320px);
}

@media (max-width: 1023px) {
    .s-page__content {
        max-width: calc(100% - 280px);
    }
}

@media (max-width: 767px) {
    .s-page__content {
        width: 100%;
        max-width: 100%;
    }
}

.s-page-title {
    margin: 0 0 20px;
    font-size: 19px;
    line-height: 1.4;
    color: #252628;
    font-weight: 600;
}

.s-page-title--lg {
    font-size: 22px;
}

.s-page-title .num {
    display: inline-block;
    vertical-align: baseline;
    font-size: 16px;
    line-height: 1.4;
    color: #B5B6B9;
    font-weight: 400;
    margin-left: 8px;
    white-space: nowrap;
}

.s-page__sidebar {
    position: relative;
    width: 292px;
}

@media (max-width: 1023px) {
    .s-page__sidebar {
        width: 260px;
    }
}

@media (max-width: 767px) {
    .s-page__sidebar {
        padding-top: 48px;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .s-page__sidebar {
        padding-top: 0;
        margin-top: 16px;
    }
}

.s-page-row {
    display: flex;
    margin-bottom: 40px;
}

@media (max-width: 1023px) {
    .s-page-row {
        flex-wrap: wrap;
    }
}

@media (max-width: 575px) {
    .s-page-row {
        width: 100vw;
        margin-left: -20px;
        margin-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
        background-color: #fff;
        border-radius: 0 0 16px 16px;
        box-sizing: border-box;
    }
}

.s-page-features {
    width: 450px;
}

@media (max-width: 1023px) {
    .s-page-features {
        width: 100%;
        padding-bottom: 32px;
        border-bottom: 1px solid #F1F0ED;
        margin-bottom: 30px;
    }
}

@media (max-width: 575px) {
    .s-page-features {
        position: relative;
        /*        display: none;*/
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 12px;
        max-height: 65px;
        overflow: hidden;
    }

    .s-page-features.active {
        max-height: 100%;
    }
}

.s-page-features__list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 32px;
    box-sizing: border-box;
    border-right: 1px solid #F1F0ED;
}

@media (max-width: 1023px) {
    .s-page-features__list {
        border-right: none;
        padding-right: 0;
    }
}

@media (max-width: 575px) {
    .s-page-features__list {
        /*flex-wrap: nowrap;
        overflow-x: auto;
        width: calc(100% + 16px);*/
        margin: 0 -3px;
        width: auto;
    }
}

@media (min-width: 576px) {
    .s-page-features__item {
        display: flex;
        margin-bottom: 6px;
        font-weight: 400;
        font-size: 15px;
        color: #252628;
        box-sizing: border-box;
    }
}

@media (max-width: 575px) {
    .s-page-features__item {
        text-align: center;
        padding: 0 3px;
        height: 27px;
        margin-bottom: 6px;
        background-color: transparent;
    }

    .s-page-features__item.hidden {
        display: none;
    }
}



/*@media (max-width: 575px) {
    .s-page-features__item:nth-child(odd) {
        width: auto;
        padding-right: 8px;
    }
}*/


/*@media (max-width: 575px) {
    .s-page-features__item:nth-child(even) {
        width: auto;
    }
}*/

@media (min-width: 576px) {
    .s-page-features__item:nth-child(odd) {
        width: 60%;
        padding-right: 15px;
    }

    .s-page-features__item:nth-child(even) {
        width: 40%;
    }
}

.s-page-features__tag {
    display: flex;
    margin-bottom: 6px;
    font-weight: 400;
    font-size: 15px;
    color: #252628;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .s-page-features__tag {
        display: block;
        height: 27px;
        padding: 4px 6px;
        background: #F2F6F9;
        border-radius: 8px;
        font-size: 13.5px;
        line-height: 1.4;
        font-weight: 400;
        color: #1E242B;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        box-sizing: border-box;
    }

    .s-page-features__tag--btn {
        color: #778698;
    }

    .active .s-page-features__item {
        max-width: 100% !important;
    }

}

.s-page-features__icon {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

@media (max-width: 575px) {
    .s-page-features__tag .s-page-features__icon {
        display: inline-block;
        vertical-align: top;
    }
}

.s-page-features__icon img {
    display: inline-block;
    vertical-align: baseline;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.s-page-features__more {
    display: inline-block;
	display: none;
    vertical-align: baseline;
    margin-top: 12px;
    font-size: 15px;
    line-height: 1.4;
    color: #46484B;
    border: none;
    background-color: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-bottom: 1px solid;
    cursor: pointer;
}

@media (max-width: 575px) {
    .s-page-features__more {
        display: none !important;
    }
}

.s-page-features__more:hover,
.s-page-features__more:focus {
    border-color: transparent;
}

.s-page-properties {
    padding-left: 32px;
    flex-grow: 2;
}

@media (max-width: 1023px) {
    .s-page-properties {
        width: 215px;
        flex-grow: 0;
        padding-left: 0;
    }
}

@media (max-width: 575px) {
    .s-page-properties {
        display: none;
        width: 100%;
        padding-bottom: 12px;
    }
}

.s-page-properties__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 575px) {
    .s-page-properties__list {
        display: flex;
        flex-wrap: wrap;
    }
}

.s-page-properties__list+.s-page-properties__list {
    margin-top: 16px;
}

.s-page-properties__item {
    margin: 0 0 6px;
    font-size: 15px;
    line-height: 1.2;
    color: #46484B;
}

@media (max-width: 575px) {
    .s-page-properties__item {
        width: 50%;
    }
}

.s-page-properties__inner {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 575px) {
    .s-page-properties__inner {
        max-width: 140px;
        white-space: nowrap;
        gap: 7px;
    }
}

.s-page-advantages {
    position: relative;
    margin-bottom: 40px;
}

@media (max-width: 575px) {
    .s-page-advantages {
        background-color: #fff;
        border-radius: 16px;
        width: 100vw;
        margin-left: -20px;
        padding: 16px;
        margin-bottom: 16px;
        box-sizing: border-box;
    }
}

.s-page-advantages__inner.active::after {
    opacity: 1;
}

.s-page-advantages__list {
    margin: 0;
    padding: 0;
    list-style: none;
    columns: 2;
    column-gap: 30px;
    box-sizing: border-box;
}

.s-page-advantages__inner {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.s-page-advantages__list.is-cols-active {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    columns: 1;
    column-gap: 0;
}

.s-page-advantages__inner::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1)), to(rgba(241, 241, 241, 0)));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 0) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 0) 100%);
    pointer-events: none;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    opacity: 0;
    content: "";
}

@media (max-width: 575px) {
    .s-page-advantages__list {
        columns: 1;
        column-gap: 0;
    }
}

.s-page-advantages__col {
    width: calc(50% - 15px);
}

@media (max-width: 575px) {
    .s-page-advantages__col {
        width: 100%;
    }
}

.s-page-advantages__item {
    padding-left: 26px;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 1.4;
    color: #252628;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4373_6159)'%3E%3Cpath d='M15.3337 9.58072L9.27561 9.5739C9.27561 9.5739 9.62685 8.13652 9.68994 7.46301C9.73257 7.00264 9.74281 6.54397 9.63708 6.09042C9.48022 5.40839 9.30459 4.98212 9.02496 4.45355C8.87491 4.17392 8.58505 4 8.26961 4H7.09652C6.62421 4 6.24226 4.38364 6.24398 4.85595C6.24739 5.6454 6.24739 6.69914 6.23034 6.73494C5.76997 7.70343 5.23628 8.63269 4.63439 9.51933C4.35987 9.92514 4.07171 10.319 3.73752 10.6788C3.59088 10.8357 3.51074 11.0437 3.51074 11.2568V18.7114C3.51074 18.9313 3.596 19.1445 3.74945 19.3031C3.97793 19.5384 4.38715 19.818 5.05895 19.818C7.17836 19.8095 10.6124 19.7907 13.054 19.8077C13.3592 19.8095 13.6423 19.6492 13.7957 19.3849L15.9493 15.6985C16.0959 15.4428 16.1726 15.1529 16.1743 14.8579L16.1863 10.4367C16.1863 9.96436 15.8043 9.58242 15.3337 9.58072Z' fill='%2307CA03'/%3E%3Cpath d='M1.61641 10.7981H0.852538C0.381937 10.7981 0 11.18 0 11.6506V18.9654C0 19.436 0.381937 19.8179 0.852538 19.8179H1.61471C2.08531 19.8179 2.46725 19.436 2.46725 18.9654V11.6506C2.46895 11.18 2.08701 10.7981 1.61641 10.7981Z' fill='%2307CA03'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4373_6159'%3E%3Crect width='16' height='19.818' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column;
    animation: ani-fade-in 1.5s forwards;
}

.s-page-advantages__more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 14px;
    font-size: 15px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

@media (max-width: 575px) {
    .s-page-advantages__more {
        padding: 12px 28px;
        width: 100%;
        text-align: center;
        color: #252628;
        font-size: 16px;
        background: #F4F4F4;
        border-radius: 8px;
        width: 100%;
        border: 1px solid #F4F4F4;
    }
}

.s-page-advantages__more:hover,
.s-page-advantages__more:focus {
    border-color: transparent;
}

@media (max-width: 575px) {

    .s-page-advantages__more:hover,
    .s-page-advantages__more:focus {
        border-color: #F4F4F4;
        background-color: #fff;
    }
}

.s-kur-advantages {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #F9F9F9;
}

@media (max-width: 575px) {
    .s-kur-advantages {
        margin-bottom: 16px;
        padding: 16px;
        width: 100vw;
        margin-left: -20px;
        box-sizing: border-box;
        border-bottom: none;
    }
}

.s-kur-advantages__list {
    display: flex;
    flex-wrap: wrap;
}

.s-kur-advantages__item {
    position: relative;
    display: flex !important;
    align-items: flex-start;
    margin-right: 10px;
    width: 224px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 12px 12px 12px 10px;
    background: #F2F6F9;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.2;
    color: #252628;
    box-sizing: border-box;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.s-kur-advantages__item:hover,
.s-kur-advantages__item:focus {
    background-color: #F1F0ED;
}

@media (max-width: 575px) {
    .s-kur-advantages__item {
        background-color: #fff;
    }
}

.s-kur-advantages__icon {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    margin-right: 8px;
}

.s-kur-advantages__icon img {
    width: 100%;
    height: auto;
}

.s-kur-advantages__toggler {
    position: absolute;
    right: 6px;
    bottom: 6px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0ZM7.371 2.992C6.557 2.992 5.919 3.223 5.446 3.685C4.962 4.147 4.731 4.785 4.731 5.599H5.985C5.985 5.137 6.073 4.774 6.26 4.521C6.469 4.213 6.81 4.07 7.294 4.07C7.668 4.07 7.965 4.169 8.174 4.378C8.372 4.587 8.482 4.873 8.482 5.236C8.482 5.511 8.383 5.775 8.185 6.017L8.053 6.171C7.338 6.809 6.909 7.271 6.766 7.568C6.612 7.865 6.546 8.228 6.546 8.646V8.8H7.811V8.646C7.811 8.382 7.866 8.151 7.976 7.931C8.075 7.733 8.218 7.546 8.416 7.381C8.944 6.919 9.263 6.622 9.362 6.512C9.626 6.16 9.769 5.709 9.769 5.159C9.769 4.488 9.549 3.96 9.109 3.575C8.669 3.179 8.086 2.992 7.371 2.992ZM7.173 9.339C6.94872 9.33293 6.73117 9.416 6.568 9.57C6.48744 9.64588 6.42414 9.73819 6.38239 9.84068C6.34064 9.94316 6.32141 10.0534 6.326 10.164C6.326 10.406 6.403 10.604 6.568 10.758C6.72994 10.9152 6.94734 11.0021 7.173 11C7.415 11 7.613 10.923 7.778 10.769C7.86027 10.6916 7.92531 10.5977 7.9689 10.4934C8.01249 10.3892 8.03365 10.277 8.031 10.164C8.03311 10.0537 8.01274 9.94422 7.97114 9.84209C7.92953 9.73997 7.86756 9.64739 7.789 9.57C7.62159 9.41571 7.40058 9.33283 7.173 9.339Z' fill='%23E6E7E8'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    border: none;
    border: 0.5px solid #E6E7E8;
    transition: all 0.3s ease-in-out;
}

.s-kur-advantages__toggler:hover,
.s-kur-advantages__toggler:focus {
    background-color: #107EFF;
    border-color: #107EFF;
}

.s-kur-advantages .s-page-title {
    padding-right: 70px;
}

.s-kur-advantages .slick-arrow {
    position: absolute;
    top: auto;
    bottom: calc(100% + 12px);
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background-color: #F9F9F9;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.292854 3.43496C-0.0976181 3.74733 -0.0976181 4.25462 0.292854 4.56699L4.29129 7.76565C4.57868 7.99556 5.00664 8.06303 5.38149 7.93808C5.75635 7.81313 6 7.52325 6 7.19839V0.801057C6 0.478692 5.75635 0.186314 5.38149 0.0613656C5.00664 -0.0635824 4.57868 0.00638866 4.29129 0.233794L0.292854 3.43246V3.43496Z' fill='%23778698'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    transition: all 0.3s ease-in-out;
    font-size: 0;
}

.s-kur-advantages .slick-arrow:hover,
.s-kur-advantages .slick-arrow:focus {
    background-color: #e3ebf1;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.292854 3.43496C-0.0976181 3.74733 -0.0976181 4.25462 0.292854 4.56699L4.29129 7.76565C4.57868 7.99556 5.00664 8.06303 5.38149 7.93808C5.75635 7.81313 6 7.52325 6 7.19839V0.801057C6 0.478692 5.75635 0.186314 5.38149 0.0613656C5.00664 -0.0635824 4.57868 0.00638866 4.29129 0.233794L0.292854 3.43246V3.43496Z' fill='%23778698'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.s-kur-advantages .slick-arrow::before {
    display: none;
}

.s-kur-advantages .slick-next {
    transform: scaleX(-1);
    right: 0;
}

.s-kur-advantages .slick-prev {
    left: auto;
    right: 44px;
    transform: none;
}

.s-kur-advantages .slick-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.s-kur-advantages__link {
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    text-decoration: none;
    border: none;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
}

.s-kur-advantages__link:hover,
.s-kur-advantages__link:focus {
    color: #107EFF;
}

.s-page-about__tabs {
    position: relative;
}

.s-page-about {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #F9F9F9;
}

@media (max-width: 575px) {
    .s-page-about {
        background-color: #fff;
        border-radius: 16px;
        width: 100vw;
        margin-left: -20px;
        padding: 16px;
        margin-bottom: 16px;
        box-sizing: border-box;
        border-bottom: none;
    }
}

.s-page-about__top {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 8px 10px 0 10px;
    border-radius: 8px;
    background-color: #F2F6F9;
    width: 100%;
    /*    height: 49px;*/
    box-sizing: border-box;
    overflow: hidden;
}

@media (max-width: 575px) {
    .s-page-about__top {
        padding: 0;
        background-color: #fff;
        height: auto;
        border-radius: 0;
    }
}

.s-page-about__top-scroll {
    display: flex;
    align-items: flex-start;
    position: relative;
    /* overflow-x: auto;
    height: 64px;
    padding-bottom: 25px;*/
    flex-wrap: wrap;
    padding-bottom: 8px;
}

@media (max-width: 575px) {
    .s-page-about__top-scroll {
        /* height: auto;
        flex-wrap: wrap;
        overflow-x: visible;*/
        padding-bottom: 0;
    }
}

.s-page-about__tab {
    flex-shrink: 0;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 8px;
    padding: 5px 8px;
    font-size: 15px;
    line-height: 1.4;
    color: #252628;
    white-space: nowrap;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

@media (max-width: 575px) {
    .s-page-about__tab {
        border-color: #E5E1D6;
        margin-bottom: 6px;
    }
}

.s-page-about__tab.active,
.s-page-about__tab:hover,
.s-page-about__tab:focus {
    border-color: #E5E1D6;
    background: #FFFFFF;
}

.s-page-about__tab {
    display: inline-flex;
    align-items: center;
    padding: 3px 8px;
    border: none;
}

.s-page-about__tab .caption-label {
    background-color: #ffffff;
}

.s-page-about__tab.active .caption-label {
    background-color: rgba(242, 246, 249, 1);
}

@media (max-width: 575px) {

    .s-page-about__tab.active,
    .s-page-about__tab:hover,
    .s-page-about__tab:focus {
        background: #F1F0ED;
    }
}

.s-page-about__padding {
    height: 20px;
    width: 100%;
}

.s-page-about__content {
    padding: 0 12px 16px;
    font-size: 15px;
    line-height: 1.6;
    color: #252628;
}

@media (max-width: 575px) {
    .s-page-about__content {
        padding: 0 0 0;
    }

    .s-page-about__padding {
        height: 15px;
    }
}

.s-page-about__content p {
    margin: 0 0 8px;
}

.s-page-about__content *:last-child {
    margin-bottom: 0;
}

.s-page-about__content .fancy-yt {
    position: relative;
    padding-bottom: 56.3%;
    margin-bottom: 16px;
}

.s-page-about__content .fancy-yt img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.s-page-about__content .embed-youtube {
    position: absolute;
    width: 100%;
}

.s-page-about__text {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.s-page-about__text::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1)), to(rgba(241, 241, 241, 0)));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 0) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 0) 100%);
    pointer-events: none;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    opacity: 0;
    content: "";
}

.s-page-about__text.active::after {
    opacity: 1;
}

.s-page-about__more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 14px;
    font-size: 15px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.s-page-about__more:hover,
.s-page-about__more:focus {
    border-color: transparent;
}

.s-page-about__text h3 {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
}

.s-page-about__text ul {
    margin-left: 20px;
    margin-bottom: 8px;
}

.s-page-about__text li {
    list-style-type: disc;
    margin-bottom: 4px;
}

.s-page-rooms {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #F9F9F9;
}

.s-page-rooms > .more-btn {
	border-color: #F2F6F9 !important;
    background-color: #F2F6F9 !important;
    color: #2C9ED8 !important;
}

.s-page-rooms > .more-btn:hover,
.s-page-rooms > .more-btn:focus {
	border-color: #F0FBFF !important;
    background-color: #F0FBFF !important;
    color: #6CB7DD !important;
}

@media (max-width: 575px) {
    .s-page-rooms {
        padding: 16px;
        width: 100vw;
        margin-left: -20px;
        margin-bottom: 16px;
        border-radius: 16px;
        box-sizing: border-box;
        border: none;
        background-color: #fff;
    }
}

.rooms-filters {
    padding: 8px 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    background-color: #F1F0ED;
}

@media (max-width: 575px) {
    .rooms-filters {
        padding: 0;
        margin-bottom: 16px;
        border-radius: 0;
        background-color: transparent;
    }
}

.rooms-filters form {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 5px);
    margin: 0 -5px -10px;
}

.rooms-filters__item {
    flex-grow: 2;
    padding: 0 5px;
    margin-bottom: 10px;
}

.rooms-filters__item input[type="text"],
.s-select__btn,
.rooms-filters__submit,
.s-page-input-date {
    width: 100%;
    background-color: #fff;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    text-align: left;
    border: 1px solid #E6E7E8;
    border-radius: 8px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 575px) {

    .rooms-filters__item input[type="text"],
    .s-select__btn,
    .rooms-filters__submit,
    .s-page-input-date {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.s-select {
    position: relative;
}

@media (max-width: 575px) {
    .rooms-filters__item--date {
        width: 60%;
        box-sizing: border-box;
    }

    .rooms-filters__item--select {
        width: 40%;
        box-sizing: border-box;
    }
}

.s-select__btn {
    position: relative;
    padding-right: 48px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 575px) {
    .s-select__btn {
        padding-right: 30px;
    }
}

/*.s-select__btn:hover,
.s-select__btn:focus,
.s-select__btn.active {
    border-color: #107EFF;
}*/

.s-select__btn::after {
    position: absolute;
    top: calc(50% - 8px);
    right: 12px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 4.75595C3.74733 5.08135 4.25462 5.08135 4.56699 4.75595L7.76565 1.42392C7.99556 1.18443 8.06303 0.827801 7.93808 0.515423C7.81313 0.203046 7.52325 0 7.19839 0L0.801057 0C0.478692 0 0.186314 0.203046 0.0613656 0.515423C-0.0635824 0.827801 0.00638866 1.18443 0.233794 1.42392L3.43246 4.75595H3.43496Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    content: "";
}

@media (max-width: 575px) {
    .s-select__btn::after {
        right: 6px;
    }
}

/*.s-select__btn.active::after {
    transform: scaleY(-1);
}*/

.s-select__popup {
    position: absolute;
    z-index: 10;
    top: calc(100% + 1px);
    right: 0;
    width: calc(100% + 20px);
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #F1F0ED;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 2px 4px 12px rgba(149, 149, 149, 0.25);
    padding-top: 8px;
    padding-bottom: 8px;
}

@media (max-width: 767px) {
    .s-select__popup {
        right: -10px;
    }
}

.s-page-order .s-select__popup {
    right: auto;
    left: 0;
}

@media (max-width: 767px) {
    .s-page-order .s-select__popup {
        left: -10px;
    }
}

.s-select__popup::before,
.s-select__popup::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
    pointer-events: none;
    content: "";
}

.s-select__popup::after {
    top: auto;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
}

.s-select__popup-inner {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    width: calc(100% + 17px);
    max-height: 200px;
    box-sizing: border-box;
    padding: 0 25px 0 8px;
}

.s-select--room .s-select__popup-inner {
    max-height: 250px;
}

.s-select__popup-inner input {
    display: none;
}

.s-select__popup-inner label {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 8px;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 8px;
    padding: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}

.s-select__popup-inner label:hover,
.s-select__popup-inner label:focus {
    z-index: 2;
    background-color: #F8F8F9;
}

.s-select__popup-inner input:checked+label {
    display: none;
}

.rooms-filters__item input[type="text"]::placeholder {
    color: #252628;
}

.rooms-filters__item--date,
.s-page-input-date {
    position: relative;
}

.rooms-filters__item--date input[type="text"],
.s-page-input-date {
    padding-left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7.5V17.5H17.5V3.75H15V4.375C15 4.54076 14.9342 4.69973 14.8169 4.81694C14.6997 4.93415 14.5408 5 14.375 5C14.2092 5 14.0503 4.93415 13.9331 4.81694C13.8158 4.69973 13.75 4.54076 13.75 4.375V3.75H6.25V4.375C6.25 4.54076 6.18415 4.69973 6.06694 4.81694C5.94973 4.93415 5.79076 5 5.625 5C5.45924 5 5.30027 4.93415 5.18306 4.81694C5.06585 4.69973 5 4.54076 5 4.375V3.75H2.5V6.25H17.5V7.5H2.5ZM6.25 2.5H13.75V1.875C13.75 1.70924 13.8158 1.55027 13.9331 1.43306C14.0503 1.31585 14.2092 1.25 14.375 1.25C14.5408 1.25 14.6997 1.31585 14.8169 1.43306C14.9342 1.55027 15 1.70924 15 1.875V2.5H18.125C18.2908 2.5 18.4497 2.56585 18.5669 2.68306C18.6842 2.80027 18.75 2.95924 18.75 3.125V18.125C18.75 18.2908 18.6842 18.4497 18.5669 18.5669C18.4497 18.6842 18.2908 18.75 18.125 18.75H1.875C1.70924 18.75 1.55027 18.6842 1.43306 18.5669C1.31585 18.4497 1.25 18.2908 1.25 18.125V3.125C1.25 2.95924 1.31585 2.80027 1.43306 2.68306C1.55027 2.56585 1.70924 2.5 1.875 2.5H5V1.875C5 1.70924 5.06585 1.55027 5.18306 1.43306C5.30027 1.31585 5.45924 1.25 5.625 1.25C5.79076 1.25 5.94973 1.31585 6.06694 1.43306C6.18415 1.55027 6.25 1.70924 6.25 1.875V2.5ZM5.625 10H6.875C7.04076 10 7.19973 10.0658 7.31694 10.1831C7.43415 10.3003 7.5 10.4592 7.5 10.625C7.5 10.7908 7.43415 10.9497 7.31694 11.0669C7.19973 11.1842 7.04076 11.25 6.875 11.25H5.625C5.45924 11.25 5.30027 11.1842 5.18306 11.0669C5.06585 10.9497 5 10.7908 5 10.625C5 10.4592 5.06585 10.3003 5.18306 10.1831C5.30027 10.0658 5.45924 10 5.625 10ZM5.625 13.75H6.875C7.04076 13.75 7.19973 13.8158 7.31694 13.9331C7.43415 14.0503 7.5 14.2092 7.5 14.375C7.5 14.5408 7.43415 14.6997 7.31694 14.8169C7.19973 14.9342 7.04076 15 6.875 15H5.625C5.45924 15 5.30027 14.9342 5.18306 14.8169C5.06585 14.6997 5 14.5408 5 14.375C5 14.2092 5.06585 14.0503 5.18306 13.9331C5.30027 13.8158 5.45924 13.75 5.625 13.75ZM9.375 10H10.625C10.7908 10 10.9497 10.0658 11.0669 10.1831C11.1842 10.3003 11.25 10.4592 11.25 10.625C11.25 10.7908 11.1842 10.9497 11.0669 11.0669C10.9497 11.1842 10.7908 11.25 10.625 11.25H9.375C9.20924 11.25 9.05027 11.1842 8.93306 11.0669C8.81585 10.9497 8.75 10.7908 8.75 10.625C8.75 10.4592 8.81585 10.3003 8.93306 10.1831C9.05027 10.0658 9.20924 10 9.375 10ZM9.375 13.75H10.625C10.7908 13.75 10.9497 13.8158 11.0669 13.9331C11.1842 14.0503 11.25 14.2092 11.25 14.375C11.25 14.5408 11.1842 14.6997 11.0669 14.8169C10.9497 14.9342 10.7908 15 10.625 15H9.375C9.20924 15 9.05027 14.9342 8.93306 14.8169C8.81585 14.6997 8.75 14.5408 8.75 14.375C8.75 14.2092 8.81585 14.0503 8.93306 13.9331C9.05027 13.8158 9.20924 13.75 9.375 13.75ZM13.125 10H14.375C14.5408 10 14.6997 10.0658 14.8169 10.1831C14.9342 10.3003 15 10.4592 15 10.625C15 10.7908 14.9342 10.9497 14.8169 11.0669C14.6997 11.1842 14.5408 11.25 14.375 11.25H13.125C12.9592 11.25 12.8003 11.1842 12.6831 11.0669C12.5658 10.9497 12.5 10.7908 12.5 10.625C12.5 10.4592 12.5658 10.3003 12.6831 10.1831C12.8003 10.0658 12.9592 10 13.125 10ZM13.125 13.75H14.375C14.5408 13.75 14.6997 13.8158 14.8169 13.9331C14.9342 14.0503 15 14.2092 15 14.375C15 14.5408 14.9342 14.6997 14.8169 14.8169C14.6997 14.9342 14.5408 15 14.375 15H13.125C12.9592 15 12.8003 14.9342 12.6831 14.8169C12.5658 14.6997 12.5 14.5408 12.5 14.375C12.5 14.2092 12.5658 14.0503 12.6831 13.9331C12.8003 13.8158 12.9592 13.75 13.125 13.75Z' fill='%23252628'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 12px center;
    cursor: pointer;
}


.s-page-input-date--style2::placeholder {
    color: #252628;
}

.rooms-filters__item--date input[type="text"]:hover,
.rooms-filters__item--date input[type="text"]:focus,
.s-page-input-date:hover,
.s-page-input-date:focus {
    /*    border-color: #107EFF;*/
    outline: none;
}

.rooms-filters__item--submit {
    flex-grow: 0;
}

@media (max-width: 1023px) {
    .rooms-filters__item--submit {
        width: 100%;
    }
}

.rooms-filters__submit {
    display: inline-block;
    vertical-align: baseline;
    width: auto;
    cursor: pointer;
    text-align: center;
}

@media (max-width: 1023px) {
    .rooms-filters__submit {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .rooms-filters__submit {
        background: #F1F0ED;
        border-color: #F1F0ED;
    }
}

.rooms-filters__submit:hover,
.rooms-filters__submit:focus {
    border-color: #107EFF;
    background-color: #107EFF;
    color: #fff;
}

.s-select__popup {
    display: none;
}

.s-page-rooms__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.s-page-rooms__note {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 20px;
    /*    padding-right: 22px;*/
    font-size: 14px;
    line-height: 1.4;
    color: #07CA03;
    border: none;
    /*background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 5.8335C7.3358 5.8335 7 6.16928 7 6.5835C7 6.85964 6.77613 7.0835 6.5 7.0835C6.22386 7.0835 6 6.85964 6 6.5835C6 5.617 6.78353 4.8335 7.75 4.8335C8.71647 4.8335 9.5 5.617 9.5 6.5835C9.5 7.22572 9.15373 7.78656 8.6402 8.09043C8.509 8.16803 8.40073 8.25276 8.3302 8.3359C8.26167 8.41656 8.25 8.46923 8.25 8.50016V9.3335C8.25 9.60963 8.02613 9.8335 7.75 9.8335C7.47387 9.8335 7.25 9.60963 7.25 9.3335V8.50016C7.25 8.1629 7.39767 7.88923 7.56773 7.68883C7.73573 7.49083 7.94527 7.33963 8.131 7.22976C8.35293 7.09842 8.5 6.85786 8.5 6.5835C8.5 6.16928 8.1642 5.8335 7.75 5.8335Z' fill='%2307CA03'/%3E%3Cpath d='M7.74998 12.1668C8.11818 12.1668 8.41665 11.8684 8.41665 11.5002C8.41665 11.132 8.11818 10.8335 7.74998 10.8335C7.38178 10.8335 7.08331 11.132 7.08331 11.5002C7.08331 11.8684 7.38178 12.1668 7.74998 12.1668Z' fill='%2307CA03'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.96262 1.5H8.03738C9.54052 1.49999 10.7185 1.49999 11.6376 1.62356C12.5783 1.75004 13.3207 2.01398 13.9034 2.59665C14.486 3.17932 14.75 3.92165 14.8765 4.86242C15 5.78152 15 6.9595 15 8.46262V8.53738C15 10.0405 15 11.2185 14.8765 12.1376C14.75 13.0783 14.486 13.8207 13.9034 14.4034C13.3207 14.986 12.5783 15.25 11.6376 15.3765C10.7185 15.5 9.54052 15.5 8.03738 15.5H7.96262C6.4595 15.5 5.28152 15.5 4.36242 15.3765C3.42165 15.25 2.67932 14.986 2.09665 14.4034C1.51398 13.8207 1.25004 13.0783 1.12356 12.1376C0.999987 11.2185 0.999994 10.0405 1 8.53738V8.46262C0.999994 6.95951 0.999987 5.78152 1.12356 4.86242C1.25004 3.92165 1.51398 3.17932 2.09665 2.59665C2.67932 2.01398 3.42165 1.75004 4.36242 1.62356C5.28152 1.49999 6.45951 1.49999 7.96262 1.5ZM4.49256 2.59159C3.66011 2.70351 3.15825 2.91637 2.78731 3.28731C2.41637 3.65825 2.20351 4.16011 2.09159 4.99256C1.97778 5.83906 1.97674 6.95139 1.97674 8.5C1.97674 10.0486 1.97778 11.1609 2.09159 12.0074C2.20351 12.8399 2.41637 13.3417 2.78731 13.7127C3.15825 14.0837 3.66011 14.2965 4.49256 14.4084C5.33906 14.5222 6.45139 14.5233 8 14.5233C9.5486 14.5233 10.6609 14.5222 11.5074 14.4084C12.3399 14.2965 12.8417 14.0837 13.2127 13.7127C13.5837 13.3417 13.7965 12.8399 13.9084 12.0074C14.0222 11.1609 14.0233 10.0486 14.0233 8.5C14.0233 6.95139 14.0222 5.83906 13.9084 4.99256C13.7965 4.16011 13.5837 3.65825 13.2127 3.28731C12.8417 2.91637 12.3399 2.70351 11.5074 2.59159C10.6609 2.47778 9.5486 2.47674 8 2.47674C6.45139 2.47674 5.33906 2.47778 4.49256 2.59159Z' fill='%2307CA03'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right top 1px;*/
    /*    cursor: pointer;*/
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

/*.s-page-rooms__note::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% - 22px);
    height: 0.5px;
    background-color: #07CA03;
    transform: translateX(-100%);
    opacity: 0;
    transition: all 0.3s ease-in-out;
    content: "";
}

.s-page-rooms__note:hover::before,
.s-page-rooms__note:focus::before {
    transform: translateX(0);
    opacity: 1;
}*/

.s-page-room {
    display: flex;
    width: 100%;
    padding-bottom: 16px;
    align-items: flex-start;
}

.s-page-room .slick-track {
    display: flex;
    min-width: 100%;
}

@media (max-width: 1023px) {
    .s-page-room {
        flex-wrap: wrap;
    }
}

@media (max-width: 575px) {
    .s-page-room {
        position: relative;
        overflow: hidden;
    }
}


.s-page-room+.s-page-room {
    padding-top: 16px;
    border-top: 1px solid #F9F9F9;
}

.s-page-room__media {
    position: relative;
    align-self: flex-start;
    width: 214px;
    flex-shrink: 0;
    margin-right: 18px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

@media (max-width: 1023px) {
    .s-page-room__media {
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

.s-page-room__media-btn {
    position: absolute;
    right: 14px;
    bottom: 8px;
    display: inline-block;
    vertical-align: baseline;
    padding: 6px 6px 6px 28px;
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 10.25V15.5M9.75 12.875H15M11.15 6.75H13.6C14.0901 6.75 14.3351 6.75 14.5223 6.65463C14.6869 6.57074 14.8207 6.43688 14.9046 6.27224C15 6.08507 15 5.84004 15 5.35V2.9C15 2.40996 15 2.16493 14.9046 1.97776C14.8207 1.81312 14.6869 1.67926 14.5223 1.59537C14.3351 1.5 14.0901 1.5 13.6 1.5H11.15C10.6599 1.5 10.4149 1.5 10.2277 1.59537C10.0631 1.67926 9.92929 1.81312 9.84538 1.97776C9.75 2.16493 9.75 2.40996 9.75 2.9V5.35C9.75 5.84004 9.75 6.08507 9.84538 6.27224C9.92929 6.43688 10.0631 6.57074 10.2277 6.65463C10.4149 6.75 10.6599 6.75 11.15 6.75ZM2.4 6.75H4.85C5.34004 6.75 5.58507 6.75 5.77224 6.65463C5.93688 6.57074 6.07074 6.43688 6.15463 6.27224C6.25 6.08507 6.25 5.84004 6.25 5.35V2.9C6.25 2.40996 6.25 2.16493 6.15463 1.97776C6.07074 1.81312 5.93688 1.67926 5.77224 1.59537C5.58507 1.5 5.34004 1.5 4.85 1.5H2.4C1.90996 1.5 1.66493 1.5 1.47776 1.59537C1.31312 1.67926 1.17926 1.81312 1.09537 1.97776C1 2.16493 1 2.40996 1 2.9V5.35C1 5.84004 1 6.08507 1.09537 6.27224C1.17926 6.43688 1.31312 6.57074 1.47776 6.65463C1.66493 6.75 1.90996 6.75 2.4 6.75ZM2.4 15.5H4.85C5.34004 15.5 5.58507 15.5 5.77224 15.4046C5.93688 15.3207 6.07074 15.1869 6.15463 15.0223C6.25 14.8351 6.25 14.5901 6.25 14.1V11.65C6.25 11.1599 6.25 10.9149 6.15463 10.7277C6.07074 10.5631 5.93688 10.4293 5.77224 10.3454C5.58507 10.25 5.34004 10.25 4.85 10.25H2.4C1.90996 10.25 1.66493 10.25 1.47776 10.3454C1.31312 10.4293 1.17926 10.5631 1.09537 10.7277C1 10.9149 1 11.1599 1 11.65V14.1C1 14.5901 1 14.8351 1.09537 15.0223C1.17926 15.1869 1.31312 15.3207 1.47776 15.4046C1.66493 15.5 1.90996 15.5 2.4 15.5Z' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 6px center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1023px) {
    .s-page-room__media-btn {
        display: none;
    }
}

.s-page-room__slider {
    display: flex;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
}

.s-page-room__slide {
    width: 208px;
    min-width: 208px;
    flex-shrink: 0;
    border-radius: 8px;
    margin-right: 6px;
}

.s-page-room__photo {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 172px;
    border-radius: 8px;
    background-color: #F9F9F9;
}

.s-page-room__photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.s-page-room__body {
    flex-grow: 2;
}

@media (max-width: 575px) {
    .s-page-room__body {
        width: 100%;
    }
}

.s-page-room__title {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    color: #252628 !important;
    text-decoration: none;
    border-bottom: 0.5px solid transparent;
    transition: all 0.3s ease-in-out;
}

.s-page-room__title:hover,
.s-page-room__title:focus {
    border-color: #252628;
}

.s-page-room__labels {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 12px;
    margin: 0 -4px 2px;
}

@media (max-width: 575px) {
    .s-page-room__labels {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        margin-bottom: 8px;
        width: calc(100% + 8px);
        box-sizing: border-box;
    }
}

.s-page-room__label {
    display: inline-block;
    vertical-align: baseline;
    padding: 0 4px;
    margin-bottom: 8px;
}

.s-page-room__label>span {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.2;
    color: #252628;
    background: #F8F8F9;
    border-radius: 8px;
}

.s-page-room__desc {
    position: relative;
    margin-bottom: 12px;
    font-size: 13.5px;
    line-height: 1.2;
    color: #46484B;
}

.s-page-room__text {
    position: relative;
    overflow: hidden;
}

.s-page-room__more {
    position: absolute;
    bottom: 0;
    right: 0;
    /*    width: calc(100% - 104px);*/
    margin: 0;
    padding: 0 0 0 7px;
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    border: none;
    color: #778698;
    background: #fff;
    /*    pointer-events: none;*/
}

.s-page-room__more span {
    pointer-events: initial;
    cursor: pointer;
    transition: all 0.3s ease-in-out
}

.s-page-room__more.active {
    position: relative;
    padding-left: 0;
    padding-top: 5px;
    width: auto;
}

.s-page-room__price {
    flex-grow: 2;
    align-self: center;
    font-size: 13px;
    line-height: 1.4;
}

@media (max-width: 575px) {
    .s-page-room__price {
        font-size: 12px;
        max-width: calc(100% - 155px);
    }
}

.s-page-room__controls {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    transition: all 0.3s ease-in-out;
}

.s-page-room__price .price {
    font-size: 14px;
    color: #E71614;
    margin-left: 50px;
    margin-right: 20px;
}

.s-page-room__request-price {
    color: #2C9ED8 !important;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .s-page-room__price .price {
        font-size: 15px;
        margin-left: 16px;
        white-space: nowrap;
    }
}

.s-page-room__order {
    display: inline-flex;
    align-items: center;
    height: auto !important;
    padding: 10px 12px 9px;
    margin-left: auto;
    background: #29BDEF;
    border: 1px solid #29BDEF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 1.4;
    color: #46484B !important;
    text-shadow: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out !important;
}

.s-page-room__order:hover,
.s-page-room__order:focus {
    background-color: #fff;
    color: #29BDEF !important;
}

.s-page-room__price-item {
    display: flex;
    align-items: flex-start;
    flex-grow: 2;
}

.s-page-room__price-item:first-child:last-child {
    align-items: center;
}

.s-page-room__price-item .date {
    width: 165px;
    font-size: 12px;
    padding-top: 5px;
}

.s-page-room__price-item--filter {
    display: none;
}

.s-page-room__controls.is-filter {
    padding: 8px 10px;
    border-radius: 8px;
    background-color: #F8F8F9;
}

@media (max-width: 575px) {
    .s-page-room__controls.is-filter {
        padding: 0;
        background-color: transparent;
    }
}

.s-page-room__controls.is-filter .price {
    margin-left: 20px;
}

.s-page-room__controls.is-filter .s-page-room__price-item {
    display: none;
}

.s-page-room__controls.is-filter .s-page-room__price-item--filter {
    display: flex;
    justify-content: center;
}

@media (max-width: 575px) {
    .s-page-room__controls.is-filter .s-page-room__price-item--filter {
        flex-direction: column-reverse;
        align-items: flex-end;
        color: #B5B6B9;
    }
}

.s-page-specials {
    margin-bottom: 48px;
}

@media (max-width: 619px) {
    .s-page-specials__wrapper {
        width: calc(100% + 16px);
        position: relative;
        overflow: hidden;
    }
}

@media (max-width: 575px) {
    .s-page-specials {
        position: relative;
        margin-bottom: 16px;
        background-color: #fff;
        width: 100vw;
        padding: 16px 16px 76px;
        border-radius: 16px;
        margin-left: -20px;
        border: none;
        box-sizing: border-box;
    }
}

.s-page-specials__slider {
    position: relative;
    width: 100%;
    padding-top: 52px;
    margin-top: -52px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .s-page-specials__slider {
        width: 314px;
        max-width: 100%;
        padding-left: 8px;
        margin-left: -16px;
        overflow: visible;
        box-sizing: border-box;
    }
}

.s-page-specials__slider .promotion-list {
    position: static;
    flex-wrap: nowrap;
    margin: 0;
    padding-bottom: 48px;
}

@media (max-width: 767px) {
    .s-page-specials__slider .promotion-list {
        display: block;
        width: 306px;
        max-width: 100%;
    }
}

@media (max-width: 575px) {
    .s-page-specials__slider .promotion-list {
        padding-bottom: 0;
    }

    .s-page-specials__slider .promotion-list::after {
        display: none;
    }
}

.s-page-specials__slider .promotion-list__item {
    flex-shrink: 0;
    width: 290px;
    padding: 0;
    margin-right: 16px;
    margin-bottom: 0;
}


@media (max-width: 767px) {
    .s-page-specials__slider .promotion-list__item {
        width: 100%;
        max-width: 306px;
        padding: 0 8px;
        margin-right: 0;
    }
}

.s-page-specials__slider .promotion-list__link {
    width: 100%;
}

.s-page-specials__slider .slick-list {
    overflow: visible !important;
    height: auto !important;
}

.s-page-specials__slider .slick-track {
    display: flex;
}

.s-page-specials__slider .slick-slide {
    display: flex;
    height: auto;
}

.s-page-slider .slick-arrow {
    position: absolute;
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background-color: #F2F6F9;
    font-size: 0;
    color: transparent;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.292854 3.43496C-0.0976181 3.74733 -0.0976181 4.25462 0.292854 4.56699L4.29129 7.76565C4.57868 7.99556 5.00664 8.06303 5.38149 7.93808C5.75635 7.81313 6 7.52325 6 7.19839V0.801057C6 0.478692 5.75635 0.186314 5.38149 0.0613656C5.00664 -0.0635824 4.57868 0.00638866 4.29129 0.233794L0.292854 3.43246V3.43496Z' fill='%23778698'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
}

.s-page-specials__slider .slick-arrow {
    top: 0;
    left: auto;
}

@media (max-width: 575px) {
    .s-page-specials__slider .slick-arrow {
        display: none !important;
    }
}

.s-page-slider .slick-arrow::before {
    display: none;
}

.s-page-specials__slider .slick-prev {
    right: 46px;
}

.s-page-slider .slick-next {
    transform: scaleX(-1);
}

.s-page-specials__slider .slick-next {
    right: 0;
}

.s-page-specials__slider .slick-slide img {
    opacity: 1;
}

.s-page-specials__header {
    display: flex;
    justify-content: flex-start;
    padding-right: 85px;
}

.s-page-specials__header .s-page-title {
    margin-right: 15px;
}

.specials-subscribe {
    margin-top: 7px;
}

@media (max-width: 575px) {
    .s-page-specials__header {
        padding-right: 0;
    }

    .s-page-specials .specials-subscribe {
        position: absolute;
        left: 16px;
        bottom: 0;
        width: calc(100% - 32px);
    }

    .s-page-specials .specials-subscribe__toggler {
        text-align: center;
        justify-content: center;
        width: 100%;
        padding: 14px 28px;
        font-size: 0;
        font-weight: 600;
        border-radius: 12px;
        background-color: #23B762;
        color: transparent;
    }

    .s-page-specials .specials-subscribe__toggler::before {
        display: inline-block;
        vertical-align: baseline;
        padding-left: 28px;
        content: "Узнавать об акциях санатория";
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        color: #ffffff;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5C3 2.23858 5.23858 0 8 0C10.7614 0 13 2.23858 13 5V8L15 10V12H1V10L3 8V5Z' fill='white'/%3E%3Cpath d='M7.99994 16C6.69373 16 5.58249 15.1652 5.17065 14H10.8293C10.4175 15.1652 9.30616 16 7.99994 16Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: left center;

    }

    .s-page-specials .specials-subscribe__toggler:hover,
    .s-page-specials .specials-subscribe__toggler:focus {
        background-color: #1fa257;
    }

    .s-page-specials .specials-subscribe svg {
        display: none;
        stroke: #ffffff;
        fill: #ffffff;
        margin-right: 12px;
    }

    .s-page-specials__header .s-page-title {
        padding-left: 32px;
        background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6213 5.09768C11.3103 5.24893 11.1573 5.52329 11.1245 5.8336C11.1104 5.98371 11.0893 6.13275 11.0605 6.28119C10.9994 6.59627 10.8835 7.0415 10.6666 7.545C10.2337 8.54937 9.40603 9.77119 7.80867 10.679C5.55757 11.9582 4.72257 14.8327 5.07938 17.4059C5.44367 20.0332 7.09364 22.7561 10.3582 23.7456C10.6834 23.8442 11.0419 23.7738 11.2935 23.562C11.6013 23.3028 11.617 22.9594 11.5388 22.6126C11.4814 22.3582 11.3598 21.721 11.3598 20.9599C11.3598 20.7136 11.3723 20.461 11.4013 20.2076C11.903 21.2533 12.5831 22.016 13.2629 22.5614C14.2741 23.3727 15.2296 23.6677 15.5141 23.7439C15.73 23.8017 15.9594 23.8053 16.1708 23.7283C18.6669 22.8205 20.2383 21.5883 21.1162 20.1797C21.9921 18.7742 22.1155 17.2922 21.9195 15.9861C21.7247 14.6866 21.21 13.526 20.7575 12.7031C20.4152 12.0807 20.0996 11.6348 19.9547 11.4396C19.7771 11.2004 19.5456 11.0158 19.216 10.9817C18.9533 10.9545 18.6902 11.0293 18.4912 11.1876L17.021 12.3574C17.1473 10.502 16.4295 8.9432 15.5385 7.76845C14.8915 6.91541 14.1534 6.26026 13.5816 5.81984C13.2944 5.59854 13.0454 5.42856 12.8652 5.31217C12.7749 5.25391 12.7017 5.20888 12.6491 5.17737C12.3376 4.99071 11.9639 4.9311 11.6213 5.09768ZM9.49408 21.4455C9.48577 21.2904 9.48096 21.1279 9.48096 20.9599C9.48097 20.0606 9.61885 18.9255 10.1649 17.8705C10.3478 17.5172 10.5765 17.1727 10.8611 16.8492C11.1006 16.577 11.498 16.4644 11.8651 16.5648C12.2322 16.6652 12.4956 16.9583 12.5302 17.3055C12.7427 19.431 13.6825 20.6197 14.5059 21.2803C14.9267 21.618 15.3326 21.8296 15.6266 21.9551C16.7615 22.081 19.0019 20.1071 19.4815 19.3375C20.1029 18.3405 20.2144 17.2599 20.058 16.217C19.8753 14.9989 19.3264 13.8718 18.8898 13.1406L15.9709 15.463C15.6373 15.7286 15.1447 15.7458 14.7896 15.5043C14.4345 15.2627 14.3135 14.8283 14.4993 14.4622C15.7357 12.0264 15.0282 10.1049 13.9919 8.73839C13.5804 8.19598 13.1174 7.74434 12.7032 7.3945C12.6279 7.63458 12.5338 7.89479 12.4159 8.16833C12.2485 8.55675 12.0326 8.9734 11.7547 9.39757C11.1325 10.3474 10.1995 11.3349 8.80442 12.1277C7.4401 12.903 6.63121 14.9403 6.94346 17.1922C7.17887 18.89 8.02714 20.4789 9.49408 21.4455Z' fill='url(%23paint0_linear_4736_4559)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4736_4559' x1='5' y1='14.3947' x2='22' y2='14.3947' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD3F61'/%3E%3Cstop offset='0.765' stop-color='%23FF1F48'/%3E%3Cstop offset='1' stop-color='%23FE6681'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: left top;
        background-repeat: no-repeat;
    }
}

.s-page-slider .slick-arrow:hover,
.s-page-slider .slick-arrow:focus {
    background-color: #e3ebf1;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.292854 3.43496C-0.0976181 3.74733 -0.0976181 4.25462 0.292854 4.56699L4.29129 7.76565C4.57868 7.99556 5.00664 8.06303 5.38149 7.93808C5.75635 7.81313 6 7.52325 6 7.19839V0.801057C6 0.478692 5.75635 0.186314 5.38149 0.0613656C5.00664 -0.0635824 4.57868 0.00638866 4.29129 0.233794L0.292854 3.43246V3.43496Z' fill='%23778698'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
    background-position: center;
}

.s-page-slider .slick-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.s-page-specials__header>* {
    position: relative;
    z-index: 2;
}

@media (max-width: 575px) {
    .s-page-treatment {
        padding: 16px;
        margin-bottom: 0;
        background-color: #fff;
        border-radius: 16px 16px 0 0;
        width: 100vw;
        margin-left: -20px;
        box-sizing: border-box;
    }
}

.s-page-acc {
    margin-bottom: 32px;
}

.s-page-acc:last-child {
    margin-bottom: 0;
}

.s-page-treatment .s-page-acc:last-child {
    margin-bottom: 32px;
}

@media (max-width: 575px) {
    .s-page-treatment .s-page-acc:last-child {
        margin-bottom: 0;
    }
}

.s-page-acc__item {
    border: 1px solid #F1F0ED;
    border-radius: 8px;
}

.s-page-acc--grey .s-page-acc__item {
    border: none;
}

.s-page-acc--grey2 .s-page-acc__item {
    background: #F8F8F9;
    border-radius: 8px;
    border: none;
}

.s-page-acc__item+.s-page-acc__item {
    margin-top: 8px;
}

.s-page-acc__btn {
    position: relative;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 1.4;
    text-align: left;
    color: #252628;
    padding: 16px 44px 16px 16px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border: none;
    background: transparent;
    border-radius: 8px;
}

.s-page-acc--grey .s-page-acc__btn {
    background-color: #F2F6F9;
}

.s-page-acc__btn::after {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 4.75595C3.74733 5.08135 4.25462 5.08135 4.56699 4.75595L7.76565 1.42392C7.99556 1.18443 8.06303 0.827801 7.93808 0.515423C7.81313 0.203046 7.52325 0 7.19839 0L0.801057 0C0.478692 0 0.186314 0.203046 0.0613656 0.515423C-0.0635824 0.827801 0.00638866 1.18443 0.233794 1.42392L3.43246 4.75595H3.43496Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
    background-position: center;
    transform: scaleY(1);
    transition: all 0.3s ease-in-out;
    content: "";
}

.s-page-acc__btn.empty::after {
    content: none;
}
.s-page-acc__btn.empty {
    cursor: auto;
}

.s-review .s-page-acc__btn::after {
    top: 13px;
}

@media (max-width: 575px) {
    .s-review .s-page-acc__btn::after {
        top: 9px;
    }
}

.s-page-acc__content {
    display: none;
    padding: 16px;
    font-size: 15px;
    line-height: 1.4;
    color: #252628;
}

.s-page-acc--grey .s-page-acc__content {
    padding: 20px;
    border: 1px solid #F1F0ED;
    border-radius: 8px;
    margin-top: 8px;
}

.s-page-acc--grey2 .s-page-acc__content {
    padding-top: 0;
}

.s-page-acc__content.active {
    display: block;
}

@media (max-width: 575px) {
    .s-page-acc__content.mobile-inactive {
        display: block;
    }

    .s-page-acc__content.is-active.active.mobile-inactive {
        display: none;
    }
}

.s-page-acc__content h3 {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 12px;
}

.s-page-acc__content p {
    margin-bottom: 8px;
}

.s-page-acc__content p:last-child {
    margin-bottom: 0;
}

.s-page-acc-mini {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: calc(100% + 30px);
}

.s-page-acc-mini>* {
    width: calc(100%/3);
    padding: 0 15px;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .s-page-acc-mini>* {
        width: 50%;
    }
}

@media (max-width: 575px) {
    .s-page-acc-mini>* {
        width: 100%;
    }
}

.s-page-acc-mini__item {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
}

.s-page-acc-mini__btn {
    order: -1;
    width: 100%;
}

.s-page-acc-mini__btn,
.s-page-acc-mini__btn a {
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    text-decoration: none;
    box-sizing: border-box;
}

.s-page-acc-mini__btn a {
    text-decoration: underline solid transparent;
}

.s-page-acc-mini__btn a:visited {
    color: #252628;
}

.s-page-acc-mini__btn a:hover,
.s-page-acc-mini__btn a:focus {
    text-decoration: underline;
}

.s-page-acc-mini__content {
    display: none;
    width: 100%;
    padding-right: 15px;
    padding-top: 4px;
    box-sizing: border-box;
}

.s-page-acc-mini__content.active {
    display: block;
}

.s-page-acc-mini__content+.s-page-acc-mini__btn {
    position: relative;
    padding-right: 24px;
    cursor: pointer;
}

.s-page-acc-mini__content+.s-page-acc-mini__btn::after {
    position: absolute;
    top: 0;
    right: 4px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 4.75595C3.74733 5.08135 4.25462 5.08135 4.56699 4.75595L7.76565 1.42392C7.99556 1.18443 8.06303 0.827801 7.93808 0.515423C7.81313 0.203046 7.52325 0 7.19839 0L0.801057 0C0.478692 0 0.186314 0.203046 0.0613656 0.515423C-0.0635824 0.827801 0.00638866 1.18443 0.233794 1.42392L3.43246 4.75595H3.43496Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    content: "";
}

.s-page-acc-mini__content+.s-page-acc-mini__btn.active::after {
    transform: scaleY(-1);
}

.s-page-acc-mini__content>a {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: 6px;
    color: #778698;
    text-decoration: underline solid transparent;
    transition: all 0.3s ease-in-out;
}

.s-page-acc-mini__content>a:first-child {
    margin-top: 8px;
}

.s-page-acc-mini__content>a:last-child {
    margin-bottom: 0;
}

.s-page-acc-mini__content a:hover,
.s-page-acc-mini__content a:focus {
    text-decoration: underline;
}

.s-page-acc-mini:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #F9F9F9;
    margin-bottom: 20px;
}

.s-page-acc__content ul.list {
    columns: 3;
    margin-bottom: 24px;
}

.s-page-acc__content ul.list {
    position: relative;
    overflow: hidden;
    transition: all 0.6s ease-in-out;
}

.s-page-acc__content ul.list::after {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    pointer-events: none;
    opacity: 0;
    content: "";
    background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(241, 241, 241, 0) 100%);
    transition: 0.6s ease-in-out;
}


.s-page-acc__content ul.list.active::after {
    opacity: 1;
}

.s-page-acc__content ul.list.is-cols-active {
    columns: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

@media (max-width: 1023px) {
    .s-page-acc__content ul.list {
        columns: 2;
    }

    .s-page-acc__content ul.list.is-cols-active {
        columns: 1;
    }
}

.s-page-acc__content ul.list:last-child {
    margin-bottom: 0;
}

.s-page-acc__content ul.list li {
    margin-bottom: 10px;
}

.s-page-acc__content ul.list.is-cols-active>* {
    width: calc(100%/3 - 28px/3);
    padding: 0 15px;
    width: calc(100%/3);
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .s-page-acc__content ul.list.is-cols-active>* {
        width: calc(50% - 14px);
        width: 50%;
    }
}

.s-page-acc__content ul.list,
.s-page-acc__content ul.list a {
    font-size: 14px;
    line-height: 20px;
    color: #252628;
}

.s-page-acc__content ul.list a {
    text-decoration: underline solid transparent;
    transition: all 0.3s ease-in-out;
}

.s-page-acc__content ul.list a:hover,
.s-page-acc__content ul.list a:focus {
    text-decoration: underline;
}

.s-page-acc__content table {
    border-collapse: collapse;
}

.s-page-acc__content table td {
    padding: 4px 12px 4px 0;
    box-sizing: border-box;
}

.s-page-acc__content table td:first-child {
    min-width: 148px;
}

.s-page-acc__content table td:last-child {
    padding-right: 0;
}

.s-page-acc__content hr.hr {
    margin: 16px 0;
    border: none;
    border-bottom: 1px solid #F9F9F9;
}

.s-page-acc__content ul.check-list li {
    position: relative;
    padding-left: 32px;
    padding-top: 2px;
    padding-bottom: 1px;
    margin-bottom: 4px;
}

.s-page-acc__content ul.check-list li::before {
    position: absolute;
    left: 0;
    top: 2px;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    background-color: #E0FFDB;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85417 0.299805L3.7625 6.39147L1.25417 3.88314L0 5.1373L3.7625 8.89981L11.1083 1.55397L9.85417 0.299805Z' fill='%2319C420'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
}

.s-page-acc__content .f-pdf-item {
    margin-bottom: 12px;
}

.s-page-acc__content .f-pdf-item:last-child {
    margin-bottom: 0;
}

.s-page-acc__content ul:not([class]) {
    margin-left: 20px;
}

.s-page-acc__content ul:not([class]) li {
    list-style-type: disc;
    margin-bottom: 4px;
}

.s-page-acc__content ul:not([class]) li:last-child {
    margin-bottom: 0;
}

.f-pdf-item {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px 10px 48px;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    background-color: #F2F6F9;
    border-radius: 8px;
    border: 2px solid #F2F6F9;
    color: #252628;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7V14M12 14L15 11M12 14L9 11' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 17H12H8' stroke='%23252628' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' stroke='%23252628' stroke-width='1.2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 12px top 10px;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}

.f-pdf-item:hover,
.f-pdf-item:focus {
    background-color: #fff;
}

.f-pdf-item__title {
    display: flex;
    flex-direction: column;
    color: #252628;
}

.f-pdf-item__title span {
    display: inline-block;
    padding-top: 4px;
    font-size: 12px;
}

.pdf-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px 16px;
}

.pdf-list__item {
    padding: 0 16px;
    margin-bottom: 16px;
    max-width: calc(100%/3);
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .pdf-list__item {
        max-width: 50%;
    }
}

@media (max-width: 575px) {
    .pdf-list__item {
        max-width: 100%;
        width: 100%;
    }

    .pdf-list__item a {
        width: 100%;
    }
}

.s-content-tabs__top {
    margin-bottom: 16px;
}

.s-content-tabs__btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 8px 12px;
    margin-right: 12px;
    border: 1px solid #F2F6F9;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border-radius: 8px;
}

.s-content-tabs__btn.active,
.s-content-tabs__btn:hover,
.s-content-tabs__btn:focus {
    background-color: #F2F6F9;
}

.s-content-tabs__more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 8px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    border-bottom: 1px solid #000;
}

.s-content-tabs__more:hover,
.s-content-tabs__more:focus {
    border-color: transparent;
}

.s-content-feedback {
    display: flex;
    font-size: 14px;
    line-height: 1.3;
}

@media (max-width: 575px) {
    .s-content-feedback {
        flex-direction: column;
    }
}

.s-content-feedback__body {
    width: 463px;
    margin-right: 24px;
    max-width: calc(100% - 176px);
}

@media (max-width: 575px) {
    .s-content-feedback__body {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.s-content-feedback__contacts {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 152px;
}

@media (max-width: 575px) {
    .s-content-feedback__contacts {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
}

.s-content-feedback__phone {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #2C9ED8;
    margin-bottom: 8px;
    text-decoration: underline solid transparent;
    white-space: nowrap;
}

@media (max-width: 575px) {
    .s-content-feedback__phone {
        margin-bottom: 0;
        margin-right: 8px;
    }
}


.s-content-feedback__phone:hover,
.s-content-feedback__phone:focus {
    text-decoration: underline;
}

.s-content-feedback__btn {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    text-align: center;
    background-color: #F5BE17;
    border: 1px solid #F5BE17;
    color: #252628 !important;
    border-radius: 8px;
    padding: 10px 16px;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.2;
}

@media (max-width: 575px) {
    .s-content-feedback__btn {
        width: auto;
    }
}

.s-content-feedback__btn:hover,
.s-content-feedback__btn:focus {
    background-color: #fff;
}

.s-page-acc-more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: -16px;
    margin-bottom: 32px;
    font-size: 15px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

@media (max-width: 575px) {
    .s-page-acc-more {
        margin-bottom: 0;
    }
}

.s-page-acc-more:hover,
.s-page-acc-more:focus {
    border-color: transparent;
}

.s-page__content .action-consult2 {
    display: flex;
    align-items: center;
}

.s-page__content .action-consult2 .imagee {
    align-self: flex-start;
}

.s-page__content .action-consult2__block {
    margin-top: 0;
    width: calc(100% - 120px);
}

.action-consult2 form a.sa-order2 {
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .s-page__content .action-consult2__block {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .s-page__content .action-consult2 form {
        align-items: flex-start;
    }

    .action-consult2 form>.iti {
        width: calc(50% - 5px);
        margin-right: 10px;
    }

    .s-page__content .action-consult2 form>.iti input {
        width: 100%;
    }

    .s-page__content .action-consult2 form a.sa-order2 {
        width: calc(50% - 5px);
        box-sizing: border-box;
        margin-left: 0;
    }
}

.s-page__content .sanatorium-detailed-callback--redesign .action-consult2__title {
    width: 150px;
    min-width: 150px;
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .s-page__content .sanatorium-detailed-callback--redesign .action-consult2__title {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        text-align: left;
    }
}

.sa-order2--highlight {
    background: #FF3B10;
    border: 1px solid #FF3B10;
    border-radius: 8px;
    padding: 13.5px 12px;
    width: 157px;
    text-align: center;
    culor: #fff;
    font-size: 16px;
    line-height: 1.2;
    text-shadow: none;
    box-shadow: none;
}

.sa-order2--highlight:hover,
.sa-order2--highlight:focus {
    background: #fff;
    color: #FF3B10 !important;
    border: 1px solid #FF3B10;
}

.s-page__content .sanatorium-detailed-callback--redesign form input {
    height: 48px;
    flex-grow: 2;
    border: 1px solid #E6E7E8;
    border-radius: 8px;
    box-sizing: border-box;
    outline: none;
}

.callback-consent {
    width: 100%;
    padding-top: 12px;
    width: 100%;
    font-weight: 400;
    font-size: 9.5px;
    line-height: 1;
}

.s-page__content .sanatorium-detailed-callback {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #F9F9F9;

}

@media (max-width: 575px) {
    .s-page__content .sanatorium-detailed-callback {
        width: 100vw;
        padding: 16px;
        margin-left: -20px;
        margin-bottom: 16px;
        border-radius: 0 0 16px 16px;
        box-sizing: border-box;
        background-color: #fff;
    }
}

.s-page-comfort {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #F9F9F9;
}

@media (max-width: 575px) {
    .s-page-comfort {
        padding: 16px;
        background-color: #fff;
        border: none;
        width: 100vw;
        margin-left: -20px;
        box-sizing: border-box;
        border-radius: 16px;
        margin-bottom: 16px;
    }
}

.s-page-section {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #F9F9F9;
}

.s-page-comfort__list {
    position: relative;
    display: flex;
    margin: 0 -8px 12px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.s-page-comfort__list>* {
    padding: 0 8px;
    width: calc(100%/3);
}

@media (max-width: 575px) {
	.s-page-comfort__list {
		flex-wrap: wrap;
	}
    .s-page-comfort__list>* {
        width: 100%;
    }
}

.s-page-comfort__item {
    display: flex;
    margin-bottom: 16px;
    color: #252628;
    font-size: 14px;
    line-height: 1.3;
}

.s-page-comfort__item p {
    margin-bottom: 4px;
}

.s-page-comfort__icon {
    width: 18px;
    margin-right: 6px;
    flex-shrink: 0;
}

.s-page-comfort__icon img {
    width: 100%;
    height: auto;
}

.s-page-comfort__title {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
}

.s-page-comfort__item a {
    color: #2C9ED8;
    text-decoration: underline solid transparent;
}

.s-page-comfort__item a:hover,
.s-page-comfort__item a:focus {
    text-decoration: underline;
}

.s-page-more {
    display: inline-block;
    vertical-align: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.s-page-more:hover,
.s-page-more:focus {
    border-color: transparent;
}

.s-page-panorama {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .s-page-panorama {
        padding: 16px;
        border-bottom: none;
        width: 100vw;
        margin-left: -20px;
        box-sizing: border-box;
        border-radius: 16px;
        margin-bottom: 0;
        background-color: #fff;
    }
}

.s-page-filters {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .s-page-filters {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.s-page-filters .s-page-filters__items {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 575px) {
	.s-similar > .s-page-filters .s-page-filters__items {
    	flex-wrap: nowrap;
    	white-space: nowrap;
    	overflow-x: auto;
	}
}

.s-page-filters .s-page-filters__items a,
.s-page-filters .s-page-filters__items button {
    padding: 8px 16px;
    height: 39px;
    margin-right: 12px;
    /*    flex-grow: 2;*/
    border: 1px solid #F2F6F9;
    font-size: 16px;
    line-height: 1.3;
    color: #252628;
    border-radius: 8px;
    box-sizing: border-box;
    text-decoration: none;
    outline: none;
}

.s-page-filters__items button {
    background-color: #fff;
}

@media (max-width: 1023px) {

    .s-page-filters .s-page-filters__items a,
    .s-page-filters .s-page-filters__items button {
        margin-bottom: 8px;
    }

    .s-page-filters .s-page-filters__items a:last-child,
    .s-page-filters .s-page-filters__items button:last-child {
        margin-right: 0;
    }

    .s-page-filters__sort {
        margin-left: auto;
    }
}

@media (max-width: 575px) {
    .s-page-filters__sort {
        order: -1;
        width: 100%;
        margin-bottom: 12px;
    }

    .s-page-filters__sort .s-select__btn {
        background-color: #F2F6F9;
        border-color: #F2F6F9;
    }
}

.s-page-filters .s-page-filters__items a.active,
.s-page-filters .s-page-filters__items a:hover,
.s-page-filters .s-page-filters__items a:focus,
.s-page-filters .s-page-filters__items button.active,
.s-page-filters .s-page-filters__items button:hover,
.s-page-filters .s-page-filters__items button:focus {
    background-color: #F2F6F9;
}

.s-page-filters .s-page-filters__items a span.cnt {
    font-size: 15px;
    line-height: 1.3;
    color: #B8BBBE;
}

.s-similar {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .s-similar {
        overflow: hidden;
    }
}

@media (max-width: 575px) {
    .s-similar {
        margin-left: -20px;
        width: 100vw;
        box-sizing: border-box;
        padding: 16px;
        border-radius: 16px 16px 0 0;
        background-color: #fff;
        margin-bottom: 0;
    }
}

.s-similar__list {
    position: static;
    display: flex;
}

@media (max-width: 767px) {
    .s-similar__list {
        display: block;
        width: 216px;
    }
}

.s-similar .slick-slider {
    position: static !important;
}

.s-similar .slick-list {
    height: auto !important;
    overflow: visible !important;
}

.s-similar .slick-track {
    display: flex;
}

.s-similar .slick-track .slick-slide {
    display: flex !important;
    height: auto !important;
}

.s-similar__item {
    display: flex;
    flex-shrink: 0;
    width: 200px;
    margin-right: 16px;
}

@media (max-width: 767px) {
    .s-similar__item {
        margin-right: 0;
        width: 216px;
        padding: 0 8px;
        box-sizing: border-box;
    }
}

.s-similar__inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-decoration: none;
    color: #252628;
    border-radius: 6px;
    overflow: hidden;
}

.s-similar__image {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 180px;
    margin-bottom: 8px;
    background-color: #f9f9f9;
    background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #fff 75.52%, rgba(100, 181, 239, 0) 100%);
    animation: bg-move linear 10s infinite;
    transform: translate3d(0, 0, 0);
}

.s-similar__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.s-similar__title {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 4px;
    color: #252628;
    transition: all 0.3s ease-in-out;
}

.s-similar__inner:hover .s-similar__title,
.s-similar__inner:focus .s-similar__title {
    color: #107EFF;
}

.s-similar__stars {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding-right: 22px;
}

.s-similar__stars::after {
    position: absolute;
    top: 0;
    right: 8px;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.216034 3.61893L2.72243 6.06138L2.13419 9.50128L5.21603 7.87724L8.29788 9.50128L7.70964 6.06138L10.216 3.61893L6.76335 3.1202L5.21603 0L3.66872 3.1202L0.216034 3.61893Z' fill='%23F5BE17'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
}

.s-similar__city {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 1.3;
    color: #46484B;
}

.s-similar__footer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: auto;
    font-size: 13px;
    line-height: 1.3;
    color: #46484B;
    margin-top: auto;
}

.s-similar__rating {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 6px;
    padding: 2px 6px;
    font-size: 13px;
    line-height: 1.3;
    color: #fff;
    font-weight: 400;
    background: #23B762;
    border-radius: 12px;
}

.s-similar__price {
    margin-left: auto;
}

.s-similar .s-page-filters {
    padding-right: 96px;
}

@media (max-width: 575px) {
    .s-similar .s-page-filters {
        padding-right: 0;
    }
}

.s-similar .s-page-filters>* {
    position: relative;
    z-index: 2;
}

.s-similar__slider {
    position: relative;
    padding-top: 57px;
    margin-top: -57px;
}

@media (max-width: 767px) {
    .s-similar__slider {
        width: 216px;
        margin-left: -8px;
        overflow: visible;
    }

	.composite-stub .s-similar__slider {
		width: 100%;
		margin-left: 0;
	}
}

.s-similar__slider .slick-arrow {
    top: 0;
}

@media (max-width: 575px) {
    .s-similar__slider .slick-arrow {
        display: none !important;
    }
}

.s-similar__slider .slick-next {
    right: 0;
}

.s-similar__slider .slick-prev {
    left: auto;
    right: 48px;
}

.s-bottom-pagination {
    display: block;
    margin-bottom: 60px;
}

@media (max-width: 575px) {
    .s-bottom-pagination {
        padding: 16px;
        margin-bottom: 16px;
        width: 100vw;
        margin-left: -20px;
        box-sizing: border-box;
        border-radius: 0 0 16px 16px;
        background-color: #fff;
    }
}

.s-bottom-pagination>a {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 24px;
    font-size: 15px;
    line-height: 1.4;
    text-decoration: none;
    color: #107EFF;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41554 11.725L8.42367 15.6117L7.56229 16.5L2 11.1063L7.56229 5.71262L8.42367 6.6009L4.41554 10.4876L16.5 10.4876V11.725L4.41554 11.725Z' fill='%23107EFF'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: left center;
}

.s-bottom-pagination>a span {
    transition: all 0.3s ease-in-out;
    color: #107EFF;
    border-bottom: 1px solid;
}

.s-bottom-pagination>a:hover span,
.s-bottom-pagination>a:focus span {
    border-color: transparent;
}

.s-page-faq {
    margin-bottom: 60px;
    margin-top: 28px;
}

@media (max-width: 767px) {
    .s-page-faq {
        margin-bottom: 0;
    }
}

@media (max-width: 575px) {
    .s-page-faq {
        width: 100vw;
        margin-left: -20px;
        box-sizing: border-box;
        padding: 16px;
        border-radius: 16px;
        background-color: #fff;
        margin-top: 0;
    }
}

.s-page-faq .s-page-acc {
    margin-bottom: 0;
}

.s-page-faq__more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 12px;
    background: #F9F9F9;
    border: 1px solid #F9F9F9;
    border-radius: 8px;
    padding: 12px 20px;
    color: #252628;
    font-size: 16px;
    line-height: 1.4;
}

@media (max-width: 575px) {
    .s-page-faq__more {
        width: 100%;
    }
}

.s-page-faq__more:hover,
.s-page-faq__more:focus {
    background: #fff;
}

.s-page__sidebar {
    position: relative;
}

.s-select-room {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 12px;
    margin: -12px 0 -12px -12px;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.01em;
}

.s-select-room__price {
    font-size: 13px;
    line-height: 15px;
}

.s-select-room__image {
    position: relative;
    flex-shrink: 0;
    display: block;
    width: 50px;
    height: 42px;
    margin-right: 12px;
    border-radius: 8px;
    overflow: hidden;
}

.s-select-room__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
}

.s-select-room__title {
    display: inline-block;
    vertical-align: baseline;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

.s-select-room__body {
    display: flex;
    flex-direction: column;
    width: calc(100% - 62px);
}

.s-page__wrapper--grey {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 44px 36px;
    margin-bottom: 48px;
    background-color: #F2F6F9;
    border-radius: 16px;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .s-page__wrapper--grey {
        padding: 20px 16px;
        border-radius: 16px;
        /*border: 1px solid #E6E7E8;
        box-shadow: 0px 4px 12px rgba(193, 197, 204, 0.25);*/
        margin-bottom: 16px;
        /*        background-color: #F2F6F9;*/
        background-color: #ffffff;
    }
}

.s-page-order__row {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 575px) {
    .s-page-order__row {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.s-page-order__row .s-page-form-item {
    width: calc(50% - 8px);
}

@media (max-width: 575px) {
    .s-page-order__row .s-page-form-item {
        width: 100%;
    }
}

.s-page-form * {
    box-sizing: border-box;
}

.s-page-order__form {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #F1F0ED;
    border-radius: 8px;
    padding: 20px 16px;
}

@media (max-width: 575px) {
    .s-page-order__form {
        background-color: transparent;
        border: none;
        border-radius: 0;
        padding: 0;
    }
}

.s-page-order__form .s-select__btn {
    padding: 8px 40px 8px 8px !important;
    height: 58px;
}

.s-page-order__form .s-page-input-date {
    height: 58px;
}

.s-page-order__form .s-page-input-date::placeholder {
    color: #252628;
}

.s-page-form__more {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 16.1px;
    border: none;
    color: #46484B;
    background-color: transparent;
    border-bottom: 0.2px solid;
}

.s-page-order__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.s-page-order__name {
    font-size: 17px;
    line-height: 1.3;
    margin: 0 0 4px;
    color: #252628;
}

@media (max-width: 575px) {
    .s-page-order__name {
        display: none;
    }

    .s-page-order h2 {
        margin-bottom: 8px;
    }
}

.s-page-order__star {
    display: inline-block;
    padding-right: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.85599L4.74832 11.4832L3.63392 18L9.47241 14.9233L15.3109 18L14.1965 11.4832L18.9448 6.85599L12.4038 5.91117L9.47241 0L6.54105 5.91117L0 6.85599Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: right top;
}

.s-page-order__include {
    font-size: 14px;
    line-height: 1.3;
    color: #46484B;
}

.s-page-order__header-price {
    font-size: 17px;
    line-height: 1.3;
    margin: 0 0 4px;
    color: #252628;
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .s-page-order__header-price {
        display: none;
    }
}

.s-aside-form .s-page-form__submit {
    font-size: 17px;
}

.s-page-form__submit:active {
    background: #dfac10;
    border-color: #dfac10;
}

.s-page-form__consent {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #B5B6B9;
}

.s-page-form__consent a {
    color: inherit;
}

input+.s-page-form-checkbox,
.s-select+.s-page-form-checkbox {
    margin-top: 8px;
    order: 3;
}

@media (max-width: 575px) {
    .s-page-form-checkbox label::before {
        border: 0.2px solid #252628;
    }
}

.s-page-form-checkbox--style2 label::before {
    background-color: #107EFF;
}

.s-page-form-checkbox--style2 label::after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.50003L4.00019 8L10 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.s-aside-form {
    position: sticky;
    top: 10px;
    margin-bottom: 79px;
}

@media (max-width: 767px) {
    .s-aside-form {
        display: none;
    }
}

.s-aside-form__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.s-aside-form__available {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #FD3F61;
    margin-bottom: 4px;
}

.s-aside-form__price {
    display: inline-block;
    vertical-align: baseline;
    color: #B8BBBE;
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 4px;
}

.s-aside-form__price span {
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #252628;
}

.s-page-form--aside {
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    box-shadow: 2px 4px 12px rgba(149, 149, 149, 0.25);
    box-sizing: border-box;
    margin-bottom: 32px;
}

.s-page-form--aside .s-page-form-checkbox {
    padding-bottom: 12px;
    border-bottom: 1px solid #F9F9F9;
}

.s-page-form--aside .s-select__btn {
    padding-left: 12px;
}

.s-page-form--aside .s-select__btn::after {
   background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 4.75595C3.74733 5.08135 4.25462 5.08135 4.56699 4.75595L7.76565 1.42392C7.99556 1.18443 8.06303 0.827801 7.93808 0.515423C7.81313 0.203046 7.52325 0 7.19839 0L0.801057 0C0.478692 0 0.186314 0.203046 0.0613656 0.515423C-0.0635824 0.827801 0.00638866 1.18443 0.233794 1.42392L3.43246 4.75595H3.43496Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
}

.s-page-form--aside .s-page-form-item input[type="tel"],
.s-page-form--aside .s-page-form-item input[type="text"],
.s-page-form--aside .s-page-form-item .s-select__btn {
    height: 48px;
}

.s-page-form--aside .s-page-form__consent {
    font-size: 10px;
}

.s-aside-contacts {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 1.4;
    color: #252628;
}

.s-aside-contacts>p {
    margin-bottom: 6px;
}

.s-aside-contacts__links {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.s-aside-contacts__tel {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 12px;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #2C9ED8;
    text-decoration: none;
    border-bottom: 0.5px solid transparent;
    margin-bottom: 6px;
}

.s-aside-contacts__tel:hover,
.s-aside-contacts__tel:focus {
    border-bottom: 0.5px solid;
}

.s-aside-contacts__social {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px;
}

.s-aside-contacts__social li {
    padding: 0 6px;
    margin-bottom: 6px;
}

.s-aside-contacts__social li a:hover,
.s-aside-contacts__social li a:focus {
    opacity: 0.7;
}

.aside-reviews {
    position: sticky;
    top: 10px;
    margin-bottom: 98px;
}

@media (max-width: 575px) {
    .aside-reviews {
        display: none;
    }
}

.aside-reviews__title {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 16px;
    padding-top: 2px;
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    font-weight: 700;
    letter-spacing: 0.02em;
}

@media (max-width: 575px) {
    .aside-reviews__title {
        display: none;
    }
}

.aside-reviews__title span {
    margin-left: 8px;
}

.aside-reviews .s-review-estimation {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
}

.aside-reviews .s-review-estimation__item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px;
}

.more-btn {
    box-sizing: border-box;
}

.aside-reviews__rating {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    background: #F2F6F9;
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 14.5px;
    line-height: 1.3;
    color: #252628;
    margin-bottom: 20px;
}

.aside-reviews__rating span {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 24px;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.05369 0.795333C7.92989 0.610753 7.72223 0.5 7.50003 0.5C7.27776 0.5 7.07016 0.610753 6.94636 0.795333L4.42631 4.55278L1.33183 1.06809C1.13239 0.8435 0.807406 0.780013 0.538113 0.91302C0.26882 1.04603 0.121716 1.34269 0.178846 1.63756L1.96965 10.8804C2.15185 11.8208 2.97525 12.5 3.93314 12.5H11.0669C12.0248 12.5 12.8482 11.8208 13.0304 10.8804L14.8212 1.63756C14.8783 1.34269 14.7312 1.04603 14.4619 0.91302C14.1926 0.780013 13.8676 0.8435 13.6682 1.06809L10.5737 4.55278L8.05369 0.795333Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}

.aside-reviews__review {
    display: block;
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    padding: 20px 16px;
    font-size: 14px;
    color: #252628;
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-decoration: none;
}

@media (max-width: 575px) {
    .aside-reviews__review {
        border: none;
        text-align: center;
        margin-bottom: 12px;
    }

    .aside-reviews .aside-reviews__review {
        display: none;
    }
}

.aside-reviews__btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 12px;
    width: 100%;
    text-align: center;
    background-color: #F2F6F9;
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.2;
    color: #2C9ED8;
    text-decoration: none;
    box-sizing: border-box;
    margin-top: 10px;
}

.aside-reviews__btn:hover,
.aside-reviews__btn:focus {
    background-color: #2C9ED8;
    color: #ffffff;
}

.aside-reviews__review>p,
.aside-reviews__review>span {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 6px;
    color: #252628;
    text-decoration: none;
}

.full-stars {
    text-align: center;
}

.full-stars__group {
    display: inline-flex;
    flex-direction: row-reverse;
    margin: 10px -10px 0;
}

.full-stars__star {
    margin: 0;
    width: 20%;
    padding: 0 10px;
    cursor: pointer;
}

.full-stars__star svg {
    height: auto;
    width: 100%;
    fill: #E6E7E8;
    transition: fill 0.3s;
}

.full-stars__star:hover svg,
.full-stars__star:hover~.full-stars__star svg {
    fill: #f5be17;
}

.aside-advantages {
    position: sticky;
    top: 10px;
    padding: 12px 16px;
    box-sizing: border-box;
    border: 0.5px solid #F1F0ED;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.2;
    color: #1E242B;
}

@media (max-width: 575px) {
    .aside-advantages {
        position: static;
        width: 100vw;
        box-sizing: border-box;
        border: none;
        margin-left: -20px;
        padding: 16px;
        margin-bottom: 16px;
        background-color: #fff;
        border-radius: 16px;
    }
}

.aside-advantages__logo {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 24px;
    max-width: 260px;
}

.aside-advantages__list li {
    position: relative;
    display: inline-flex;
    align-items: center;
	width: 100%;
    min-height: 24px;
    padding-left: 34px;
    margin-bottom: 10px;
}

.aside-advantages__list li:last-child {
    margin-bottom: 0;
}

.aside-advantages__list li::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    content: "";
}

.aside-advantages__list li.check::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5Z' fill='%2323B762'/%3E%3Cpath d='M16.8542 7.2998L10.7625 13.3915L8.25417 10.8831L7 12.1373L10.7625 15.8998L18.1083 8.55397L16.8542 7.2998Z' fill='white'/%3E%3C/svg%3E%0A");
}

.aside-advantages__list li.gift::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F5BE17'/%3E%3Cpath d='M17.1429 9.08571H16.1829C16.4571 8.75657 16.6286 8.34514 16.6286 7.88571C16.6286 6.84343 15.7851 6 14.7429 6C13.5909 6 12.576 6.61029 12 7.51543C11.424 6.61029 10.4091 6 9.25714 6C8.21486 6 7.37143 6.84343 7.37143 7.88571C7.37143 8.34514 7.54286 8.75657 7.81714 9.08571H6.85714C6.384 9.08571 6 9.46971 6 9.94286V11.6571C6 12.0686 6.29486 12.3977 6.68571 12.48V17.1429C6.68571 17.616 7.06971 18 7.54286 18H16.4571C16.9303 18 17.3143 17.616 17.3143 17.1429V12.48C17.7051 12.3977 18 12.0686 18 11.6571V9.94286C18 9.46971 17.616 9.08571 17.1429 9.08571ZM16.9714 11.4857H12.5143V10.1143H16.9714V11.4857ZM14.7429 7.02857C15.216 7.02857 15.6 7.41257 15.6 7.88571C15.6 8.35886 15.216 8.74286 14.7429 8.74286H12.576C12.8091 7.76229 13.6937 7.02857 14.7429 7.02857ZM9.25714 7.02857C10.3063 7.02857 11.1909 7.76229 11.424 8.74286H9.25714C8.784 8.74286 8.4 8.35886 8.4 7.88571C8.4 7.41257 8.784 7.02857 9.25714 7.02857ZM7.02857 10.1143H11.4857V11.4857H7.02857V10.1143ZM7.71429 12.5143H11.4857V16.9714H7.71429V12.5143ZM16.2857 16.9714H12.5143V12.5143H16.2857V16.9714Z' fill='white'/%3E%3C/svg%3E%0A");
}

.s-aside-contacts--style2 {
    width: 100%;
    box-sizing: border-box;
    background: #F9F9F9;
    border-radius: 8px;
    padding: 16px 18px;
}

@media (max-width: 575px) {
    .s-page-faq .s-aside-contacts--style2 {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: flex-start;
        margin-bottom: 8px;
    }

    .s-page-faq .s-aside-contacts--style2>p:first-child {
        width: 100%;
    }

    .s-page-faq .s-aside-contacts__links {
        flex-grow: 2;
        margin-right: 12px;
    }
}

.s-aside-contacts--style2 .s-aside-contacts__tel {
    color: #252628;
}

.s-aside-contacts__chat {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.4;
    color: #46484B;
    border: none;
    background-color: transparent;
    text-align: left;
}

.s-page__sidebar>.s-aside-contacts {
    position: sticky;
    top: 10px;
    margin-top: 46px;
    margin-bottom: 118px;
}

@media (max-width: 767px) {
    .s-page__sidebar>.s-aside-contacts {
        margin-top: 0;
        margin-bottom: 48px;
    }
}

.s-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.s-modal * {
    box-sizing: border-box;
}

.s-modal__container {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 15px 30px;
}

.s-modal__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1024px;
    max-height: 100%;
    padding-bottom: 24px;
    height: auto;
    background-color: #fff;
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 12px 2px 0 0;
}

.s-modal__header {
    flex-shrink: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 12px 2px 0px 0px;
    min-height: 73px;
    margin-bottom: 24px;
    padding: 6px 4px 12px 16px;
}

.s-modal--gallery-reviews .s-modal__header {
    min-height: 0;
}

@media (max-width: 575px) {
    .s-modal__header {
        margin-bottom: 12px;
    }
}

.s-modal-advantages .s-modal__header {
    min-height: 0;
}

@media (max-width: 575px) {
    .s-modal__header {
        margin-bottom: 12px;
    }
}

.s-modal__body {
    position: relative;
    padding: 0 16px;
    flex-grow: 2;
    overflow-y: auto;
    overflow-x: hidden;
}

@media (max-width: 575px) {
    .s-modal__body {
        padding-left: 0;
        padding-right: 0;
    }
}

.s-modal-gallery__list {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}

.s-modal-gallery__item {
    display: flex;
    padding: 5px;
    flex-grow: 2;
    max-width: 100%;
}

.s-modal-gallery__item:nth-child(odd):last-child {
    max-width: 100%;
}

.s-modal-gallery__item img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

@media (max-width: 575px) {
    .s-modal-gallery__item {
        max-width: 50%;
		width: 50%;
    }
}

.s-modal-gallery__link {
    position: relative;
    display: flex;
    background-color: #ccc;
    flex-grow: 2;
    border-radius: 4px;
    overflow: hidden;
}

@media (max-width: 575px) {
    .s-modal-gallery__link {
        position: relative;
        padding-bottom: 75%;
    }
}

.s-modal-gallery__link picture {
    display: flex;
}

.s-modal-gallery__link img,
.s-modal-gallery__link picture {
    flex-grow: 2;
}

.s-modal-gallery__link img,
.s-modal-gallery__link video {
    object-fit: cover;
    min-height: 100%;
}

@media (max-width: 575px) {
    .s-modal-gallery__link img,
	.s-modal-gallery__link video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !Important;
        height: 100% !Important;
        border-radius: 4px;
    }
}

.s-modal-gallery__link--video::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='38' rx='19' fill='%23393B48' fill-opacity='0.5'/%3E%3Cpath d='M17.3128 13.1878C16.9164 12.9441 16.4182 12.936 16.0137 13.1637C15.6092 13.3914 15.3574 13.82 15.3574 14.2861V23.7149C15.3574 24.181 15.6092 24.6096 16.0137 24.8373C16.4182 25.065 16.9164 25.0543 17.3128 24.8132L25.0273 20.0987C25.4104 19.8657 25.6434 19.4505 25.6434 19.0005C25.6434 18.5505 25.4104 18.138 25.0273 17.9023L17.3128 13.1878Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    border-radius: inherit;
    content: "";
}

.s-modal__name {
    padding: 5px 0;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 700;
}

.s-modal-advantages .s-modal__name {
    font-size: 22px;
    line-height: 1.4;
}

.s-modal__name .title-star {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 10px;
    padding-right: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.42839L3.75959 9.09207L2.87724 14.2519L7.5 11.8159L12.1228 14.2519L11.2404 9.09207L15 5.42839L9.82097 4.68031L7.5 0L5.17903 4.68031L0 5.42839Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right top;
}

.s-modal__rating {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #46484B;
}

@media (max-width: 575px) {
    .s-modal__rating {
        display: inline-block;
        vertical-align: baseline;
    }

    .s-modal__rating span {
        display: inline-block;
        vertical-align: baseline;
        width: 100%;
        padding-left: 36px;
    }
}

.s-modal__rating-num {
    display: inline-block;
    vertical-align: middle;
    background: #23B762;
    border-radius: 12px;
    padding: 2px 4px;
    font-size: 13px;
    line-height: 1.3;
    color: #fff;
    letter-spacing: 0;
    margin-right: 8px;
}

@media (max-width: 575px) {
    .s-modal__rating-num {
        min-width: 28px;
    }
}

.s-modal__controls {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 575px) {
    .s-modal__controls {
        display: none;
    }
}

.s-modal__close {
    align-self: flex-start;
    display: inline-block;
    vertical-align: baseline;
    width: 32px;
    height: 32px;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3333 14.0003C27.3333 21.3641 21.3637 27.3337 14 27.3337C6.63616 27.3337 0.666626 21.3641 0.666626 14.0003C0.666626 6.63653 6.63616 0.666992 14 0.666992C21.3637 0.666992 27.3333 6.63653 27.3333 14.0003ZM9.95947 9.95986C10.35 9.56934 10.9831 9.56934 11.3737 9.95986L14 12.5861L16.6261 9.95989C17.0166 9.56937 17.6498 9.56937 18.0404 9.95989C18.4309 10.3504 18.4309 10.9836 18.0404 11.3741L15.4141 14.0003L18.0404 16.6265C18.4309 17.017 18.4309 17.6502 18.0404 18.0407C17.6498 18.4313 17.0166 18.4313 16.6261 18.0407L14 15.4146L11.3737 18.0407C10.9832 18.4313 10.35 18.4313 9.95949 18.0407C9.56897 17.6502 9.56897 17.017 9.95949 16.6266L12.5857 14.0003L9.95947 11.3741C9.56893 10.9836 9.56893 10.3504 9.95947 9.95986Z' fill='%23E6E7E8'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    filter: invert(0);
    will-change: filter;
    transition: all 0.3s ease-in-out;
}

.s-modal__close:hover,
.s-modal__close:focus {
    filter: invert(1);
}

.s-modal__controls .ya-share2__link {
    padding: 0 !important;
    background: transparent !important;
}

.s-modal__controls .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    display: inline-block;
    vertical-align: baseline;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C9 13.3807 7.88071 14.5 6.5 14.5C5.11929 14.5 4 13.3807 4 12C4 10.6193 5.11929 9.5 6.5 9.5C7.88071 9.5 9 10.6193 9 12Z' stroke='%23B5B6B9' stroke-width='1.75'/%3E%3Cpath d='M14 6.5L9 10' stroke='%23B5B6B9' stroke-width='1.75' stroke-linecap='round'/%3E%3Cpath d='M14 17.5L9 14' stroke='%23B5B6B9' stroke-width='1.75' stroke-linecap='round'/%3E%3Cpath d='M19 18.5C19 19.8807 17.8807 21 16.5 21C15.1193 21 14 19.8807 14 18.5C14 17.1193 15.1193 16 16.5 16C17.8807 16 19 17.1193 19 18.5Z' stroke='%23B5B6B9' stroke-width='1.75'/%3E%3Cpath d='M19 5.5C19 6.88071 17.8807 8 16.5 8C15.1193 8 14 6.88071 14 5.5C14 4.11929 15.1193 3 16.5 3C17.8807 3 19 4.11929 19 5.5Z' stroke='%23B5B6B9' stroke-width='1.75'/%3E%3C/svg%3E ");
    background-size: 24px;
    filter: brightness(100%);
    transition: all 0.3s ease-in-out;
    will-change: filter;
}

.s-modal__controls .ya-share2__link:hover,
.s-modal__controls .ya-share2__link:focus {
    opacity: 1 !important;
}

.s-modal__controls .ya-share2__link:hover .ya-share2__icon_more,
.s-modal__controls .ya-share2__link:focus .ya-share2__icon_more {
    filter: brightness(0%);
}

.s-modal__control--favourites {}

.s-modal-advantages__list {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

@media (max-width: 575px) {
    .s-modal-advantages__list {
        margin: 0;
    }
}

.s-modal-advantages__col {
    display: flex;
    flex-direction: column;
    width: calc(100%/3);
    padding: 12px;
}

@media (max-width: 767px) {
    .s-modal-advantages__col {
        width: 50%;
        flex-grow: 2;
    }
}

@media (max-width: 575px) {
    .s-modal-advantages__col {
        width: 100%;
        padding: 0;
    }

    .s-modal-advantages__col+.s-modal-advantages__col {
        margin-top: 10px;
    }
}

.s-modal-advantages__item {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #F8F8F9;
    border-radius: 8px;
    padding: 16px;
    font-size: 14px;
    line-height: 1.3;
    color: #46484B;
}

.s-modal-advantages__item+.s-modal-advantages__item {
    margin-top: 12px;
}

@media (max-width: 575px) {
    .s-modal-advantages__item {
        position: relative;
        padding: 10px 10px 10px 58px;
    }

    .s-modal-advantages__item+.s-modal-advantages__item {
        margin-top: 10px;
    }
}

.s-modal-advantages__icon {
    width: 36px;
    height: auto;
    margin-bottom: 12px;
}

@media (max-width: 575px) {
    .s-modal-advantages__icon {
        position: absolute;
        top: 10px;
        left: 10px;
    }
}

.s-modal-advantages__title {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 4px;
}

.s-modal-advantages__text {
    font-size: 14px;
    line-height: 1.3;
}

.s-modal-advantages__text+.s-modal-advantages__text {
    margin-top: 4px;
}

.s-modal-advantages__image {
    max-width: 100%;
    height: auto;
    align-self: flex-end;
    margin-top: 16px;
    margin-left: auto;
}

@media (max-width: 575px) {
    .s-modal-advantages__image {
        max-height: 128px;
        width: auto;
        object-fit: contain;
    }
}

.s-modal-advantages__item picture {
    align-self: flex-end;
    margin-left: auto;
    margin-top: auto;
}

.s-page-check-out {
    font-size: 15px;
    line-height: 1.4;
    color: #252628;
}

.s-page-check-out>p {
    padding-left: 28px;
    background-position: left top;
    background-repeat: no-repeat;
}

.s-page-check-out>p.s-page-check-out__in {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 6.74991V10.1391L13.5601 11.8336C13.6312 11.8747 13.6935 11.9293 13.7434 11.9944C13.7934 12.0596 13.83 12.1339 13.8513 12.2132C13.8725 12.2924 13.878 12.3751 13.8672 12.4565C13.8565 12.5379 13.8299 12.6163 13.7889 12.6874C13.7478 12.7585 13.6932 12.8208 13.6281 12.8708C13.5629 12.9207 13.4886 12.9574 13.4093 12.9786C13.3301 12.9999 13.2474 13.0053 13.166 12.9946C13.0846 12.9839 13.0062 12.9572 12.9351 12.9162L9.68748 11.0412C9.68248 11.0383 9.67802 11.0349 9.67314 11.0319C9.66253 11.0254 9.65196 11.0188 9.64182 11.0117C9.63373 11.006 9.62603 11 9.61828 10.994C9.61031 10.9879 9.60237 10.9817 9.59474 10.9752C9.58601 10.9678 9.57773 10.9601 9.56953 10.9523C9.56335 10.9464 9.55721 10.9405 9.55126 10.9344C9.5429 10.9258 9.53497 10.9169 9.52719 10.9079C9.52177 10.9016 9.51643 10.8953 9.51124 10.8889C9.50407 10.8798 9.49724 10.8706 9.4906 10.8612C9.48534 10.8538 9.48019 10.8464 9.47527 10.8387C9.46962 10.83 9.46428 10.8211 9.4591 10.8121C9.45395 10.8032 9.44895 10.7942 9.44422 10.785C9.44006 10.7768 9.43613 10.7686 9.43235 10.7603C9.42759 10.7499 9.42305 10.7395 9.41881 10.7288C9.41576 10.721 9.41294 10.7131 9.41019 10.7052C9.4063 10.6941 9.40264 10.6829 9.3994 10.6715C9.39703 10.6631 9.39497 10.6547 9.39291 10.6462C9.39032 10.6354 9.3878 10.6245 9.38578 10.6134C9.38391 10.6033 9.38254 10.5932 9.38116 10.5831C9.37987 10.5736 9.37857 10.5641 9.37773 10.5544C9.37662 10.5419 9.3762 10.5293 9.37582 10.5167C9.37567 10.5111 9.37498 10.5056 9.37498 10.4999V6.74991C9.37498 6.58415 9.44083 6.42518 9.55804 6.30797C9.67525 6.19076 9.83422 6.12491 9.99998 6.12491C10.1657 6.12491 10.3247 6.19076 10.4419 6.30797C10.5591 6.42518 10.625 6.58415 10.625 6.74991ZM17.7522 4.58778C17.638 4.54048 17.5123 4.5281 17.3911 4.55222C17.2698 4.57634 17.1585 4.63587 17.0711 4.72328L15.9505 5.84384L15.3032 5.19661C14.2546 4.14891 12.9188 3.43563 11.4648 3.14695C10.0108 2.85827 8.5039 3.00713 7.13451 3.57473C5.76511 4.14233 4.59474 5.10318 3.77132 6.33582C2.94791 7.56846 2.50842 9.01755 2.50842 10.4999C2.50842 11.9823 2.94791 13.4314 3.77132 14.664C4.59474 15.8966 5.76511 16.8575 7.13451 17.4251C8.5039 17.9927 10.0108 18.1416 11.4648 17.8529C12.9188 17.5642 14.2546 16.8509 15.3032 15.8032C15.4205 15.686 15.4863 15.527 15.4863 15.3613C15.4863 15.1955 15.4205 15.0366 15.3032 14.9194C15.2452 14.8613 15.1763 14.8153 15.1005 14.7839C15.0247 14.7525 14.9434 14.7363 14.8613 14.7363C14.6956 14.7363 14.5366 14.8021 14.4194 14.9194C13.5453 15.7934 12.4317 16.3887 11.2193 16.6298C10.0069 16.871 8.75023 16.7472 7.60819 16.2742C6.46616 15.8011 5.49004 15 4.80329 13.9722C4.11653 12.9444 3.74997 11.736 3.74997 10.4999C3.74997 9.26378 4.11653 8.05541 4.80329 7.0276C5.49004 5.99979 6.46616 5.19871 7.60819 4.72566C8.75023 4.25262 10.0069 4.12884 11.2193 4.36999C12.4317 4.61115 13.5453 5.2064 14.4194 6.08047L15.0666 6.72771L13.9461 7.84828C13.8586 7.93568 13.7991 8.04705 13.775 8.16829C13.7509 8.28952 13.7633 8.41519 13.8106 8.5294C13.8579 8.6436 13.938 8.74121 14.0408 8.80989C14.1435 8.87856 14.2644 8.91522 14.388 8.91521H17.513C17.5951 8.91521 17.6763 8.89905 17.7522 8.86764C17.828 8.83623 17.8969 8.7902 17.9549 8.73216C18.013 8.67412 18.059 8.60522 18.0904 8.52939C18.1218 8.45356 18.138 8.37229 18.138 8.29021V5.16521C18.138 5.0416 18.1013 4.92076 18.0327 4.81798C17.964 4.7152 17.8664 4.63509 17.7522 4.58778Z' fill='%23252628'/%3E%3C/svg%3E%0A");
}

.s-page-check-out>p.s-page-check-out__out {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6249 6.74993V10.1391L13.5601 11.8337C13.6311 11.8747 13.6934 11.9293 13.7434 11.9945C13.7934 12.0596 13.83 12.1339 13.8513 12.2132C13.8725 12.2924 13.8779 12.3751 13.8672 12.4565C13.8565 12.5379 13.8299 12.6163 13.7888 12.6874C13.7478 12.7585 13.6931 12.8208 13.628 12.8708C13.5629 12.9207 13.4886 12.9574 13.4093 12.9786C13.33 12.9999 13.2473 13.0053 13.166 12.9946C13.0846 12.9839 13.0061 12.9572 12.9351 12.9162L9.68745 11.0412C9.68245 11.0383 9.67799 11.0349 9.6731 11.0319C9.6625 11.0254 9.65193 11.0188 9.64179 11.0117C9.6337 11.006 9.62599 11 9.61825 10.9941C9.61028 10.9879 9.60234 10.9817 9.59471 10.9752C9.58598 10.9678 9.5777 10.9601 9.5695 10.9523C9.56332 10.9464 9.55718 10.9405 9.55122 10.9344C9.54287 10.9258 9.53494 10.9169 9.52715 10.9079C9.52174 10.9016 9.5164 10.8954 9.51121 10.8889C9.50404 10.8798 9.49721 10.8706 9.49057 10.8613C9.48531 10.8539 9.48016 10.8464 9.47524 10.8388C9.46959 10.83 9.46425 10.8211 9.45906 10.8122C9.45391 10.8032 9.44892 10.7942 9.44419 10.785C9.44003 10.7768 9.4361 10.7686 9.43232 10.7603C9.42756 10.7499 9.42301 10.7395 9.41878 10.7288C9.41573 10.721 9.41291 10.7131 9.41016 10.7052C9.40627 10.6941 9.40261 10.6829 9.39936 10.6715C9.397 10.6631 9.39494 10.6547 9.39288 10.6463C9.39029 10.6354 9.38777 10.6245 9.38575 10.6134C9.38388 10.6034 9.3825 10.5933 9.38113 10.5831C9.37983 10.5736 9.37854 10.5641 9.3777 10.5544C9.37659 10.5419 9.37617 10.5293 9.37579 10.5167C9.37563 10.5111 9.37495 10.5056 9.37495 10.4999V6.74993C9.37495 6.58417 9.4408 6.4252 9.55801 6.30799C9.67522 6.19078 9.83419 6.12493 9.99995 6.12493C10.1657 6.12493 10.3247 6.19078 10.4419 6.30799C10.5591 6.4252 10.6249 6.58417 10.6249 6.74993ZM15.3032 5.19662C13.8956 3.79217 11.9884 3.00342 9.99993 3.00342C8.01149 3.00342 6.10425 3.79217 4.69664 5.19662L4.0494 5.84384L2.92887 4.72329C2.84146 4.63588 2.7301 4.57636 2.60886 4.55224C2.48763 4.52812 2.36196 4.54049 2.24776 4.5878C2.13355 4.6351 2.03594 4.71521 1.96726 4.81799C1.89859 4.92077 1.86194 5.04161 1.86194 5.16523V8.29023C1.86194 8.3723 1.8781 8.45358 1.90951 8.52941C1.94092 8.60524 1.98695 8.67414 2.04499 8.73217C2.10303 8.79021 2.17193 8.83625 2.24776 8.86766C2.32359 8.89906 2.40486 8.91523 2.48694 8.91523H5.61194C5.73555 8.91523 5.85639 8.87858 5.95917 8.8099C6.06195 8.74123 6.14206 8.64361 6.18937 8.52941C6.23667 8.41521 6.24905 8.28954 6.22493 8.1683C6.20081 8.04706 6.14128 7.9357 6.05387 7.84829L4.93331 6.72772L5.58055 6.08049C6.45463 5.2064 7.56827 4.61114 8.78066 4.36998C9.99304 4.12882 11.2497 4.25259 12.3918 4.72564C13.5338 5.19869 14.5099 5.99977 15.1967 7.02758C15.8834 8.05539 16.25 9.26377 16.25 10.4999C16.25 11.736 15.8834 12.9444 15.1967 13.9722C14.5099 15 13.5338 15.8011 12.3918 16.2742C11.2497 16.7472 9.99304 16.871 8.78066 16.6298C7.56827 16.3887 6.45463 15.7934 5.58055 14.9193C5.46333 14.8021 5.30435 14.7363 5.13858 14.7363C4.97281 14.7363 4.81384 14.8021 4.69662 14.9193C4.57941 15.0366 4.51356 15.1955 4.51356 15.3613C4.51357 15.5271 4.57942 15.6861 4.69664 15.8033C6.10317 17.2098 8.01083 18 9.99995 18C11.9891 17.9999 13.8967 17.2098 15.3033 15.8032C16.7098 14.3967 17.4999 12.489 17.4999 10.4999C17.4999 8.5108 16.7097 6.60314 15.3032 5.19662Z' fill='%23252628'/%3E%3C/svg%3E%0A");
}

.s-page-contacts-list {
    font-size: 15px;
    line-height: 1.4;
    color: #252628;
}

.s-page-contacts-list a {
    color: #2C9ED8;
    text-decoration: none;
}

.s-page-contacts-list li {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 6px;
}

.s-page-contacts-list__tel {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.36111C1 12.4459 7.55406 19 15.6389 19C16.0036 19 16.3653 18.9867 16.7234 18.9604C17.1343 18.9303 17.3397 18.9153 17.5268 18.8076C17.6817 18.7185 17.8286 18.5604 17.9062 18.3993C18 18.205 18 17.9782 18 17.5248V14.864C18 14.4826 18 14.2919 17.9372 14.1286C17.8818 13.9842 17.7917 13.8556 17.675 13.7542C17.5429 13.6393 17.3636 13.5742 17.0053 13.4438L13.9767 12.3425C13.5597 12.1909 13.3512 12.1151 13.1534 12.1279C12.979 12.1393 12.8111 12.1989 12.6685 12.2999C12.5068 12.4145 12.3927 12.6047 12.1645 12.9852L11.3889 14.2778C8.88621 13.1444 6.85735 11.1129 5.72222 8.61111L7.01482 7.83555C7.39526 7.60729 7.58548 7.49315 7.70008 7.33145C7.80113 7.18885 7.86073 7.02102 7.87206 6.84661C7.88491 6.64881 7.80907 6.44033 7.65748 6.02338L6.55616 2.9947C6.42583 2.63633 6.36068 2.45714 6.24584 2.32498C6.1444 2.20824 6.01584 2.1182 5.87146 2.06276C5.70802 2 5.51735 2 5.13602 2H2.47523C2.02178 2 1.79504 2 1.60065 2.09374C1.43964 2.17138 1.28158 2.31829 1.19238 2.4732C1.0847 2.66023 1.06965 2.8657 1.03956 3.27663C1.01334 3.6347 1 3.99635 1 4.36111Z' stroke='%23252628' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.s-page-contacts-list__mail {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4750_2874)'%3E%3Cpath d='M1.875 6.75L10 11.75L18.125 6.75' stroke='%23252628' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.625 3.625H4.375C3 3.625 1.875 4.75 1.875 6.125V14.875C1.875 16.25 3 17.375 4.375 17.375H5.625V19.875C8.0625 18.25 10.9375 17.375 13.875 17.375H15.625C17 17.375 18.125 16.25 18.125 14.875V6.125C18.125 4.75 17 3.625 15.625 3.625Z' stroke='%23252628' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4750_2874'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.s-page-contacts-list__time {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 6.74993V10.1391L13.5601 11.8337C13.6312 11.8747 13.6935 11.9293 13.7435 11.9945C13.7934 12.0596 13.8301 12.1339 13.8513 12.2132C13.8726 12.2924 13.878 12.3751 13.8673 12.4565C13.8566 12.5379 13.8299 12.6163 13.7889 12.6874C13.7478 12.7585 13.6932 12.8208 13.6281 12.8708C13.563 12.9207 13.4887 12.9574 13.4094 12.9786C13.3301 12.9999 13.2474 13.0053 13.166 12.9946C13.0847 12.9839 13.0062 12.9572 12.9351 12.9162L9.68751 11.0412C9.68251 11.0383 9.67805 11.0349 9.67317 11.0319C9.66256 11.0254 9.65199 11.0188 9.64185 11.0117C9.63376 11.006 9.62605 11 9.61831 10.9941C9.61034 10.9879 9.6024 10.9817 9.59477 10.9752C9.58604 10.9678 9.57776 10.9601 9.56956 10.9523C9.56338 10.9464 9.55724 10.9405 9.55129 10.9344C9.54293 10.9258 9.535 10.9169 9.52722 10.9079C9.5218 10.9016 9.51646 10.8954 9.51127 10.8889C9.5041 10.8798 9.49727 10.8706 9.49063 10.8613C9.48537 10.8539 9.48022 10.8464 9.4753 10.8388C9.46965 10.83 9.46431 10.8211 9.45913 10.8122C9.45397 10.8032 9.44898 10.7942 9.44425 10.785C9.44009 10.7768 9.43616 10.7686 9.43238 10.7603C9.42762 10.7499 9.42308 10.7395 9.41884 10.7288C9.41579 10.721 9.41297 10.7131 9.41022 10.7052C9.40633 10.6941 9.40267 10.6829 9.39943 10.6715C9.39706 10.6631 9.395 10.6547 9.39294 10.6463C9.39035 10.6354 9.38783 10.6245 9.38581 10.6134C9.38394 10.6034 9.38256 10.5933 9.38119 10.5831C9.37989 10.5736 9.3786 10.5641 9.37776 10.5544C9.37665 10.5419 9.37623 10.5293 9.37585 10.5167C9.3757 10.5111 9.37501 10.5056 9.37501 10.4999V6.74993C9.37501 6.58417 9.44086 6.4252 9.55807 6.30799C9.67528 6.19078 9.83425 6.12493 10 6.12493C10.1658 6.12493 10.3247 6.19078 10.442 6.30799C10.5592 6.4252 10.625 6.58417 10.625 6.74993ZM15.3033 5.19662C13.8957 3.79217 11.9884 3.00342 9.99999 3.00342C8.01156 3.00342 6.10432 3.79217 4.6967 5.19662L4.04946 5.84384L2.92893 4.72329C2.84153 4.63588 2.73016 4.57636 2.60893 4.55224C2.48769 4.52812 2.36202 4.54049 2.24782 4.5878C2.13361 4.6351 2.036 4.71521 1.96733 4.81799C1.89865 4.92077 1.862 5.04161 1.862 5.16523V8.29023C1.862 8.3723 1.87816 8.45358 1.90957 8.52941C1.94098 8.60524 1.98702 8.67414 2.04505 8.73217C2.10309 8.79021 2.17199 8.83625 2.24782 8.86766C2.32365 8.89906 2.40492 8.91523 2.487 8.91523H5.612C5.73561 8.91523 5.85645 8.87858 5.95923 8.8099C6.06202 8.74123 6.14212 8.64361 6.18943 8.52941C6.23673 8.41521 6.24911 8.28954 6.22499 8.1683C6.20087 8.04706 6.14134 7.9357 6.05393 7.84829L4.93337 6.72772L5.58061 6.08049C6.45469 5.2064 7.56833 4.61114 8.78072 4.36998C9.99311 4.12882 11.2498 4.25259 12.3918 4.72564C13.5339 5.19869 14.51 5.99977 15.1967 7.02758C15.8835 8.05539 16.2501 9.26377 16.2501 10.4999C16.2501 11.736 15.8835 12.9444 15.1967 13.9722C14.51 15 13.5339 15.8011 12.3918 16.2742C11.2498 16.7472 9.99311 16.871 8.78072 16.6298C7.56833 16.3887 6.45469 15.7934 5.58061 14.9193C5.46339 14.8021 5.30441 14.7363 5.13864 14.7363C4.97287 14.7363 4.8139 14.8021 4.69668 14.9193C4.57947 15.0366 4.51362 15.1955 4.51363 15.3613C4.51363 15.5271 4.57948 15.6861 4.6967 15.8033C6.10323 17.2098 8.01089 18 10 18C11.9891 17.9999 13.8968 17.2098 15.3033 15.8032C16.7098 14.3967 17.5 12.489 17.5 10.4999C17.5 8.5108 16.7098 6.60314 15.3033 5.19662Z' fill='%23252628'/%3E%3C/svg%3E%0A");
}

.check-out-docs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.check-out-docs__col {
    width: calc(50% - 6px);
    padding: 16px;
    background-color: #F9F9F9;
    border-radius: 8px;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .check-out-docs__col {
        width: 100%;
    }

    .check-out-docs__col+.check-out-docs__col {
        margin-top: 8px;
    }
}

.check-out-docs__col ul {
    max-width: 270px;
}

.s-how-to-get li {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left top;
}

.s-how-to-get li+li {
    margin-top: 12px;
}

.s-how-to-get__air {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8 19.2L16 11L19.5 7.5C21 6 21.5 4 21 3C20 2.5 18 3 16.5 4.5L13 8L4.8 6.2C4.3 6.1 3.9 6.3 3.7 6.7L3.4 7.2C3.2 7.7 3.3 8.2 3.7 8.5L9 12L7 15H4L3 16L6 18L8 21L9 20V17L12 15L15.5 20.3C15.8 20.7 16.3 20.8 16.8 20.6L17.3 20.4C17.7 20.1 17.9 19.7 17.8 19.2Z' stroke='%23252628' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.s-how-to-get__train {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11H19M9 18L6 21M15 18L18 21M12 11V4M8 15H8.01M16 15H16.01M8.2 18H15.8C16.9201 18 17.4802 18 17.908 17.782C18.2843 17.5903 18.5903 17.2843 18.782 16.908C19 16.4802 19 15.9201 19 14.8V6.2C19 5.0799 19 4.51984 18.782 4.09202C18.5903 3.71569 18.2843 3.40973 17.908 3.21799C17.4802 3 16.9201 3 15.8 3H8.2C7.0799 3 6.51984 3 6.09202 3.21799C5.71569 3.40973 5.40973 3.71569 5.21799 4.09202C5 4.51984 5 5.07989 5 6.2V14.8C5 15.9201 5 16.4802 5.21799 16.908C5.40973 17.2843 5.71569 17.5903 6.09202 17.782C6.51984 18 7.07989 18 8.2 18Z' stroke='%23252628' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.s-page-price-mobile {
    display: none;
}

@media (max-width: 575px) {
    .s-page-price-mobile {
        display: block;
        width: 100%;
        border-top: 1px solid #F9F9F9;
        padding-top: 12px;
        font-size: 16px;
        line-height: 1;
        color: #252628;
        text-align: center;
        background-color: #fff;
        padding-bottom: 12px;
        border-radius: 0 0 8px 8px;
    }

    .s-page-price-mobile .price {
        color: #E71614;
    }

    .s-page-price-mobile p {
        margin-bottom: 12px;
    }

    .s-page-price-mobile__btn {
        display: inline-block;
        vertical-align: baseline;
        margin-bottom: 6px;
        width: 100%;
        padding: 13px 27px;
        font-family: "Inter", "Arial", sans-serif;
        text-align: center;
        font-size: 17px;
        font-weight: 500;
        line-height: 1.4;
        color: #fff;
        background: #09A4F2;
        border: 1px solid #09A4F2;
        border-radius: 12px;
        box-sizing: border-box;
    }

    .s-page-price-mobile__btn:hover,
    .s-page-price-mobile__btn:focus {
        background-color: #fff;
        color: #09A4F2;
    }
}

@media (max-width: 575px) {
    .mobile-hidden {
        display: none !important;
    }
}

@media (min-width: 575px) {
    .tablet-hidden {
        display: none !important;
    }
}

.s-aside-form__title {
	display: none;
}

@media (max-width: 575px) {
	.s-aside-form__title {
		display: block;
		margin-bottom: 16px;
	}

	.s-aside-form__name {
		padding: 5px 0;
		font-size: 17px;
		line-height: 1.3;
		font-weight: 700;
	}

	.s-aside-form__name .title-star {
		display: inline-block;
		vertical-align: baseline;
		padding-left: 10px;
		padding-right: 19px;
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.42839L3.75959 9.09207L2.87724 14.2519L7.5 11.8159L12.1228 14.2519L11.2404 9.09207L15 5.42839L9.82097 4.68031L7.5 0L5.17903 4.68031L0 5.42839Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: right top;
	}

    .s-aside-form,
    .s-modal {
        display: none;
        position: fixed;
        z-index: 1000;
        bottom: 0;
        top: auto;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4);
        width: 100%;
        margin-bottom: 0;
        height: 100vh;
        padding: 0;
        border-radius: 8px 8px 0 0;
        box-sizing: border-box;
        transition: all 0.6s ease-in-out;
    }

    .s-aside-form__form {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 20px 16px 50px;
        margin-bottom: 0;
        max-height: calc(100vh - 30px);
        overflow-y: auto;
        border-radius: 4px 4px 0 0;
        background-color: #fff;
        box-shadow: none;
        box-sizing: border-box;
        overflow: visible;
        transform: translateY(100%);
        transition: all 0.6s ease-in-out;
    }

    .open .s-aside-form__form {
        transform: translateY(0);
    }

    .s-aside-form__form::after,
    .s-modal__inner::after {
        pointer-events: none;
        position: absolute;
        left: calc(50% - 40px);
        bottom: calc(100% + 4px);
        width: 80px;
        height: 4px;
        background-color: #fff;
        border-radius: 4px;
        content: "";
    }

    .s-aside-form__form form {
        padding: 0;
        margin-bottom: 0;
        box-shadow: none;
    }

    .s-aside-form__header {
        display: none;
    }

    .s-aside-form .s-aside-contacts {
        display: none;
    }

    .s-modal__inner {
        width: 100%;
        padding: 20px 16px 50px;
        margin-bottom: 0;
        max-height: calc(100vh - 200px);
        border-radius: 4px 4px 0 0;
        background-color: #fff;
        box-shadow: none;
        box-sizing: border-box;
        overflow: visible;
        transform: translateY(100%);
        transition: all 0.6s ease-in-out;
    }

    .s-modal-advantages .s-modal__inner,
    .s-modal--gallery .s-modal__inner {
        padding-bottom: 0;
    }

    .s-modal--gallery .s-modal__inner,
    .s-modal-advantages .s-modal__inner {
        max-height: calc(100vh - 150px);
    }

    .s-modal-advantages .s-modal__body,
    .s-modal--gallery .s-modal__body {
        padding-bottom: 20px;
    }

    .open .s-modal__inner {
        transform: translateY(0);
    }

    .s-modal__container {
        align-items: flex-end;
        padding: 0;

    }

    .s-modal__header {
        min-height: 0;
        box-shadow: none;
        padding: 0;
    }

    .s-modal__close {
        display: none;
    }
}

@media (max-width: 767px) {
    .s-page-header .breadcrumbs {
        width: 100%;
        max-width: calc(100% - 33px);
        padding-right: 16px;
        box-sizing: border-box;
    }
}

@media (max-width: 575px) {
    .s-page-header .breadcrumbs {
        position: absolute;
        top: 0;
        left: -20px;
        width: 100vw;
        padding: 10px 16px 10px 36px;
        background-color: #fff;
        border-radius: 0;
        margin-bottom: 0;
        height: 50px;
    }

    .s-page-header .breadcrumbs a,
    .s-page-header .breadcrumbs li {
        font-size: 14px !important;
        /*padding: 0 0 0 24px;
        background-position: left 0 center;*/
        background-color: transparent;
    }

    .s-page-header .breadcrumbs li:last-child {
        margin-right: 0;
    }
}

.fancybox-inner #inline1 {
    width: 1200px !important;
    max-width: 100vw;
    height: calc(100vh - 48px) !important;
    box-sizing: border-box;
    border-radius: 12px;
}

.fancybox-inner #inline1>ymaps {
    width: 100% !important;
    height: calc(100vh - 96px) !important;
}

.modal-room-view .banner-tel--flex {
    display: flex;
    width: 100%;
    align-items: center;
}

.modal-room-view .banner-tel .banner-wraq {
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 18px;
}

.modal-room-view .banner-tel .qrder {
    height: auto;
}

.modal-room-view__inner {
    border-radius: 12px;
}

.modal-room-view .banner-wraq dl {
    height: auto;
}

@media (max-width: 575px) {
    .modal-room-view .banner-tel .banner-wraq {
        flex-direction: column;
    }
}

.s-page-media__slider {
    position: relative;
}

.s-page-media__slider-wrap {
    display: flex;
    width: 100%;
}

.s-page-slider__dots .slick-track,
.s-page-slider__dots .slick-list {
    min-width: 100%;
}

.s-page-slider__dots .slick-track {
    display: flex;
    align-items: center;
}

.s-page-slider__dots {
    position: absolute !important;
    z-index: 2 !important;
    display: flex !important;
    left: 50%;
    transform: translateX(-50%);
    justify-content: flex-start;
    align-items: center;
    bottom: 12px;
    z-index: 2;
    width: 106px;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .s-page-slider__dots {
        display: none !important;
    }
}

.s-page-slider__dots li {
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    cursor: pointer;
    background: #D9D9D9;
    margin: 0 2px;
    transition: all 0.6s linear;
    transform: scale(0.625);
}

.s-page-slider__dots li.slick-active {
    transform: scale(1);
}

.s-page-slider__dots li.slick-current {
    background: #fff;
    opacity: 1;
    transform: scale(1);
}

.s-page-slider__dots li.next,
.s-page-slider__dots li.prev {
    opacity: 1;
    transform: scale(1);
}

.s-page-slider__dots li.next-2,
.s-page-slider__dots li.prev-2 {
    transform: scale(0.875);
}

.s-page-slider__dots li.next-3,
.s-page-slider__dots li.prev-3 {
    transform: scale(0.75);
}

.s-page-slider__dots li.next-4,
.s-page-slider__dots li.prev-4 {
    transform: scale(0.625);
}

@media (max-width: 1023px) {
    .mobile-hidden {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .desktop-hidden {
        display: none !important;
    }
}

@keyframes ani-btm-to-top {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.daterangepicker-bg {
    display: none;
}

@media (max-width: 767px) {
    .daterangepicker {
        position: fixed !important;
        z-index: 1000000000000002;
        background: #fff;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        max-height: calc(100vh - 100px);
        width: 100vw !important;
        padding-bottom: 30px !important;
        padding-top: 20px !important;
        border-radius: 12px 12px 0 0;
        transition: all 0.6s ease-in-out;
        animation: bottomToTop 0.6s ease-in-out;
    }


    .daterangepicker::before {
        pointer-events: none;
        position: absolute;
        top: auto !important;
        left: calc(50% - 40px) !important;
        bottom: calc(100% + 8px);
        width: 80px;
        height: 4px;
        background-color: #fff;
        border-radius: 4px;
        border: none !important;
        content: "";
    }

    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
        padding: 16px 10px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .daterangepicker::after {
        display: none !important;
    }

    .daterangepicker-bg {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vh;
        height: 100vh;
        z-index: 1001;
        background-color: rgba(0, 0, 0, 0.4);
    }
}

@media (max-width: 767px) {
    .specials-subscribe__toggler.active+.specials-subscribe__popup {
        position: fixed !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}

.fancybox-slide {
    opacity: 0;
    pointer-events: none;
}

.fancybox-slide.fancybox-slide--current {
    opacity: 1;
    pointer-events: initial;
}

.s-page .more-btn {
	border-color: #F2F6F9 !important;
    background-color: #F2F6F9 !important;
    color: #2C9ED8 !important;
}

.s-page .more-btn:hover,
.s-page .more-btn:focus {
	border-color: #F0FBFF !important;
    background-color: #F0FBFF !important;
    color: #6CB7DD !important;
}

.ya-share2__popup-content .ya-share2__popup-tile .ya-share2__mobile-popup-service-title {
    font-size: 0 !important;
}

.middle-header-block-mobile-wrapper {
    display: none !important;
}

s-aside-contacts__chat--grey {
    color: #c0c1c3;
}

#jvLabelWrap {
    display: none;
}

.s-page-about__content>.pdf-links {
    display: flex;
    gap: 10px;
    line-height: 1.4;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

.s-page-about__content>.pdf-links:first-child {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.pdf-links {
    scrollbar-width: thin;
    scrollbar-color: #DFE9F0 #ffffff;
}

.s-page-video {
    margin-bottom: 40px;
    background-color: #f2f6f9;
    border-radius: 8px;
}

@media (max-width: 575px) {
    .main {
        background: #f2f6f9;
    }
}

.content-contact-block {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    width: 309px;
    padding: 8px 12px;
    margin: 24px auto 0;
    font-family: "Manrope", "Inter", "Arial", sans-serif;
    border-radius: 12px;
    box-sizing: border-box;
    box-shadow: 0px 4px 25px rgba(154, 168, 229, 0.25);
}

.content-contact-block--aside {
    margin-top: 60px;
    width: 292px;
    max-width: 100%;
    padding: 8px;
    border-radius: 0;
    box-shadow: none;
}

@media (max-width: 767px) {
    .content-contact-block--aside {
        margin: 0 0 40px;
    }
}

@media (max-width: 575px) {
    .content-contact-block--aside {
        margin: 0 0 16px;
    }
}

.content-contact-block__photo {
    position: relative;
    flex-shrink: 0;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-color: #F1F6FA;
}

.content-contact-block__photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.content-contact-block__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 20px;
}

.content-contact-block__title {
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #252628;
}

.content-contact-block__phone-link {
    display: inline-block;
    vertical-align: baseline;
    font-size: 19px;
    line-height: 1.5;
    font-weight: 500;
    color: #2C9ED8;
    white-space: nowrap;
    text-decoration: underline solid transparent;
    transition: text-decoration 0.3s ease-in-out;
}

.content-contact-block__inner .content-contact-block__phone-link {
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.02em;
}

.content-contact-block__phone-link:hover,
.content-contact-block__phone-link:focus {
    text-decoration: underline;
}

.content-contact-block__phone-text {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
    color: #778698;
}

.content-contact-block__social {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    flex-shrink: 0;
    gap: 7px;
    width: 56px;
}

.content-contact-block__social-link {
    display: inline-block;
    vertical-align: baseline;
    transition: transform 0.3s ease-in-out
}

.content-contact-block__social-link:hover,
.content-contact-block__social-link:focus {
    transform: translateY(-3px);
}

.content-contact-block__social-link img {
    width: 24px;
    height: 24px;
}

.content-contact-block__social-link--max img {
    width: 25px;
    height: 25px;
}

@media (max-width: 375px) {
    .s-page-media {
        overflow: hidden;
    }
}

.header-title-price--hot,
.header-title-price--sale,
.header-title-price--label {
    padding-top: 0;
    margin-bottom: 10px;
}

.header-title-price--label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 6px 0;
}

@media (max-width: 1023px) {
    .header-title-price {
        padding-top: 6px;
    }

    .header-title-price--hot,
    .header-title-price--sale,
    .header-title-price--label {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .header-title-price {
        margin-right: 0;
		margin-left: 10px;
    }
}

@media (max-width: 575px) {
    .header-title-price {
        display: none;
    }
}

.header-title-price--hot .header-title-price__container,
.header-title-price--sale .header-title-price__container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.header-title-price__price {
    font-size: 12px;
    line-height: 1.2;
    color: #1E242B;
    font-weight: 400;
}

.header-title-price--hot .header-title-price__price,
.header-title-price--sale .header-title-price__price {
    font-weight: 500;
    color: #FD3F61;
}

.header-title-price__price .price {
    font-size: 18px;
    font-weight: 500;
    margin: 0 2px;
}

.header-title-price__note {
    font-size: 13px;
    line-height: 1.2;
    color: #1E242B;
    font-weight: 400;
}

.header-title-price__hot {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 22px;
    font-size: 0;
    color: transparent;
    border-radius: 12px;
    background-color: #FD3F61;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.67389 0.0686191C4.45432 0.174879 4.34633 0.367621 4.32321 0.58562C4.31326 0.691076 4.2983 0.795782 4.27798 0.900062C4.23484 1.12141 4.15309 1.4342 3.99993 1.78792C3.69439 2.49351 3.11014 3.35186 1.98259 3.98959C0.393577 4.88831 -0.195836 6.90768 0.0560359 8.71543C0.31318 10.5611 1.47786 12.4741 3.78222 13.1692C4.01183 13.2385 4.2649 13.189 4.44247 13.0402C4.65976 12.8581 4.67084 12.6168 4.61561 12.3732C4.57509 12.1945 4.48927 11.7469 4.48927 11.2122C4.48927 11.0392 4.49811 10.8616 4.51854 10.6837C4.87269 11.4183 5.35279 11.9541 5.83262 12.3372C6.5464 12.9072 7.22092 13.1144 7.42172 13.168C7.5741 13.2086 7.73604 13.2111 7.88524 13.157C9.64721 12.5192 10.7565 11.6537 11.3762 10.6641C11.9944 9.67668 12.0815 8.63556 11.9432 7.71794C11.8057 6.80506 11.4423 5.9897 11.1229 5.41156C10.8813 4.97434 10.6585 4.66108 10.5563 4.52396C10.4309 4.35593 10.2675 4.22621 10.0348 4.20227C9.84939 4.18319 9.66365 4.2357 9.5232 4.34691L8.48543 5.16874C8.57455 3.86529 8.06786 2.77018 7.43896 1.9449C6.98227 1.34562 6.46119 0.88536 6.05762 0.575953C5.8549 0.42049 5.67911 0.301075 5.55192 0.219305C5.4882 0.178378 5.43647 0.146741 5.39934 0.124603C5.17945 -0.00652584 4.91573 -0.0484041 4.67389 0.0686191ZM3.17229 11.5533C3.16643 11.4443 3.16303 11.3302 3.16303 11.2122C3.16304 10.5804 3.26036 9.78296 3.6458 9.04177C3.7749 8.79357 3.93633 8.5516 4.13725 8.32435C4.30631 8.13309 4.58681 8.054 4.84597 8.12451C5.10511 8.19502 5.29098 8.40098 5.31545 8.64486C5.46545 10.1381 6.12883 10.9731 6.71006 11.4373C7.00707 11.6745 7.2936 11.8231 7.50116 11.9113C8.30221 11.9997 9.88368 10.6131 10.2223 10.0724C10.6609 9.37201 10.7396 8.61282 10.6292 7.88015C10.5002 7.02446 10.1128 6.23262 9.80457 5.71894L7.74419 7.3505C7.50865 7.53707 7.16098 7.54913 6.91032 7.37948C6.65966 7.20977 6.57425 6.90462 6.70542 6.64742C7.57815 4.93618 7.07875 3.58627 6.3472 2.6263C6.05675 2.24524 5.7299 1.92796 5.43753 1.68219C5.38442 1.85085 5.31797 2.03365 5.23475 2.22582C5.11658 2.49869 4.9642 2.7914 4.76805 3.08938C4.32881 3.75665 3.67021 4.45042 2.68547 5.00738C1.72243 5.55205 1.15144 6.98329 1.37186 8.56529C1.53803 9.75799 2.1368 10.8742 3.17229 11.5533Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.header-title-price__price .price + .header-title-price__hot {
    margin-left: 3px;
}

.header-title-price__sale {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    padding: 4px 6px;
    font-size: 11px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 700;
    border-radius: 12px;
    background-color: #FD3F61;
}

.header-title-price__old {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 1.2;
    color: #B5B6B9;
    text-decoration: line-through;
}

.header-title-price__label,
.aside-form-price__label,
.page-price-mobile__label {
    display: inline-flex;
    align-items: center;
    padding: 3px 6px 3px 22px;
    min-height: 21px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    color: #ffffff;
    border-radius: 12px;
    background-color: #F5BE17;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33333 1.16667C1.689 1.16667 1.16667 1.689 1.16667 2.33333C1.16667 2.97767 1.689 3.5 2.33333 3.5C2.97767 3.5 3.5 2.97767 3.5 2.33333C3.5 1.689 2.97767 1.16667 2.33333 1.16667ZM0 2.33333C0 1.04467 1.04467 0 2.33333 0C3.62197 0 4.66667 1.04467 4.66667 2.33333C4.66667 3.62197 3.62197 4.66667 2.33333 4.66667C1.04467 4.66667 0 3.62197 0 2.33333ZM7.58333 6.41667C6.93898 6.41667 6.41667 6.93898 6.41667 7.58333C6.41667 8.22768 6.93898 8.75 7.58333 8.75C8.22768 8.75 8.75 8.22768 8.75 7.58333C8.75 6.93898 8.22768 6.41667 7.58333 6.41667ZM5.25 7.58333C5.25 6.29469 6.29469 5.25 7.58333 5.25C8.87197 5.25 9.91667 6.29469 9.91667 7.58333C9.91667 8.87197 8.87197 9.91667 7.58333 9.91667C6.29469 9.91667 5.25 8.87197 5.25 7.58333ZM9.16247 1.57915C9.39027 1.35134 9.39027 0.981995 9.16247 0.754186C8.93468 0.526383 8.56532 0.526383 8.33752 0.754186L0.754186 8.33752C0.526383 8.56532 0.526383 8.93468 0.754186 9.16247C0.981995 9.39027 1.35134 9.39027 1.57915 9.16247L9.16247 1.57915Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 6px center;
    white-space: nowrap;
}

.header-title-price__label--violet,
.aside-form-price__label--violet,
.page-price-mobile__label--violet {
    background-color: #D356DF;
}

/*для боковой формы*/

.aside-form-price {
    white-space: nowrap;
    margin-left: auto;
    font-size: 13px;
    line-height: 1.2;
    color: #1E242B;
    font-weight: 400;
}

.aside-form-price--label {
    display: inline-flex;
    align-items: center;
    gap: 4px 6px;
}

.aside-form-price__price {
    display: inline-block;
    vertical-align: baseline;
    font-size: 12px;
    white-space: nowrap;
}

.aside-form-price--sale .aside-form-price__price {
    vertical-align: middle;
}

.aside-form-price--hot,
.aside-form-price--sale {
    color: #FD3F61;
    font-weight: 500;
}

.aside-form-price__price .price {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-weight: 500;
    margin-left: 2px;
}

.aside-form-price__note {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 2px;
}

.aside-form-price__hot {
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    color: #ffffff;
    padding: 3px 7px 3px 24px;
    background-color: #FD3F61;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67389 3.06862C8.45432 3.17488 8.34633 3.36762 8.32321 3.58562C8.31326 3.69108 8.2983 3.79578 8.27798 3.90006C8.23484 4.12141 8.15309 4.4342 7.99993 4.78792C7.69439 5.49351 7.11014 6.35186 5.98259 6.98959C4.39358 7.88831 3.80416 9.90768 4.05604 11.7154C4.31318 13.5611 5.47786 15.4741 7.78222 16.1692C8.01183 16.2385 8.2649 16.189 8.44247 16.0402C8.65976 15.8581 8.67084 15.6168 8.61561 15.3732C8.57509 15.1945 8.48927 14.7469 8.48927 14.2122C8.48927 14.0392 8.49811 13.8616 8.51854 13.6837C8.87269 14.4183 9.35279 14.9541 9.83262 15.3372C10.5464 15.9072 11.2209 16.1144 11.4217 16.168C11.5741 16.2086 11.736 16.2111 11.8852 16.157C13.6472 15.5192 14.7565 14.6537 15.3762 13.6641C15.9944 12.6767 16.0815 11.6356 15.9432 10.7179C15.8057 9.80506 15.4423 8.9897 15.1229 8.41156C14.8813 7.97434 14.6585 7.66108 14.5563 7.52396C14.4309 7.35593 14.2675 7.22621 14.0348 7.20227C13.8494 7.18319 13.6637 7.2357 13.5232 7.34691L12.4854 8.16874C12.5745 6.86529 12.0679 5.77018 11.439 4.9449C10.9823 4.34562 10.4612 3.88536 10.0576 3.57595C9.8549 3.42049 9.67911 3.30108 9.55192 3.21931C9.4882 3.17838 9.43647 3.14674 9.39934 3.1246C9.17945 2.99347 8.91573 2.9516 8.67389 3.06862ZM7.17229 14.5533C7.16643 14.4443 7.16303 14.3302 7.16303 14.2122C7.16304 13.5804 7.26036 12.783 7.6458 12.0418C7.7749 11.7936 7.93633 11.5516 8.13725 11.3243C8.30631 11.1331 8.58681 11.054 8.84597 11.1245C9.10511 11.195 9.29098 11.401 9.31545 11.6449C9.46545 13.1381 10.1288 13.9731 10.7101 14.4373C11.0071 14.6745 11.2936 14.8231 11.5012 14.9113C12.3022 14.9997 13.8837 13.6131 14.2223 13.0724C14.6609 12.372 14.7396 11.6128 14.6292 10.8801C14.5002 10.0245 14.1128 9.23262 13.8046 8.71894L11.7442 10.3505C11.5087 10.5371 11.161 10.5491 10.9103 10.3795C10.6597 10.2098 10.5743 9.90462 10.7054 9.64742C11.5781 7.93618 11.0788 6.58627 10.3472 5.6263C10.0568 5.24524 9.7299 4.92796 9.43753 4.68219C9.38442 4.85085 9.31797 5.03365 9.23475 5.22582C9.11658 5.49869 8.9642 5.7914 8.76805 6.08938C8.32881 6.75665 7.67021 7.45042 6.68547 8.00738C5.72243 8.55205 5.15144 9.98329 5.37186 11.5653C5.53803 12.758 6.1368 13.8742 7.17229 14.5533Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 3px center;
    border-radius: 12px;
}

.aside-form-price__sale {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    color: #ffffff;
    background-color: #FD3F61;
    border-radius: 12px;
}

.aside-form-price__price-old {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    font-size: 13px;
    line-height: 1.2;
    color: #B5B6B9;
    text-decoration: line-through;
}

.s-aside__note {
    width: 100%;
    padding: 4px 6px;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    color: #B5B6B9;
    text-align: left;
    box-sizing: border-box;
}

.s-page-form + .s-aside__note {
    margin-top: -24px;
}

@media (max-width: 575px) {
    .s-page-form + .s-aside__note {
        margin-top: 0;
    }
}

.s-aside__note + .s-aside-contacts {
    margin-top: 8px;
}

/*для блока на мобиле*/

.s-page-price-mobile {
    border-top: 0;
    padding-top: 0;
}

.s-page-price-mobile__note {
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    color: #B5B6B9;
}

.page-price-mobile {
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 1.2;
    color: #1E242B;
    font-weight: 400;
}

.page-price-mobile__price {
    display: inline-block;
    vertical-align: baseline;
    font-size: 12px;
    color: #1E242B;
}

.page-price-mobile--hot .page-price-mobile__price,
.page-price-mobile--sale .page-price-mobile__price {
    font-weight: 500;
    color: #FD3F61;
}

.page-price-mobile__price .price {
    margin-left: 3px;
    font-size: 18px;
    font-weight: 500;
    color: inherit;
}

.page-price-mobile__note {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 3px;
}

.page-price-mobile__hot {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 22px;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 0;
    color: transparent;
    border-radius: 12px;
    background-color: #FD3F61;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.67389 0.0686191C4.45432 0.174879 4.34633 0.367621 4.32321 0.58562C4.31326 0.691076 4.2983 0.795782 4.27798 0.900062C4.23484 1.12141 4.15309 1.4342 3.99993 1.78792C3.69439 2.49351 3.11014 3.35186 1.98259 3.98959C0.393577 4.88831 -0.195836 6.90768 0.0560359 8.71543C0.31318 10.5611 1.47786 12.4741 3.78222 13.1692C4.01183 13.2385 4.2649 13.189 4.44247 13.0402C4.65976 12.8581 4.67084 12.6168 4.61561 12.3732C4.57509 12.1945 4.48927 11.7469 4.48927 11.2122C4.48927 11.0392 4.49811 10.8616 4.51854 10.6837C4.87269 11.4183 5.35279 11.9541 5.83262 12.3372C6.5464 12.9072 7.22092 13.1144 7.42172 13.168C7.5741 13.2086 7.73604 13.2111 7.88524 13.157C9.64721 12.5192 10.7565 11.6537 11.3762 10.6641C11.9944 9.67668 12.0815 8.63556 11.9432 7.71794C11.8057 6.80506 11.4423 5.9897 11.1229 5.41156C10.8813 4.97434 10.6585 4.66108 10.5563 4.52396C10.4309 4.35593 10.2675 4.22621 10.0348 4.20227C9.84939 4.18319 9.66365 4.2357 9.5232 4.34691L8.48543 5.16874C8.57455 3.86529 8.06786 2.77018 7.43896 1.9449C6.98227 1.34562 6.46119 0.88536 6.05762 0.575953C5.8549 0.42049 5.67911 0.301075 5.55192 0.219305C5.4882 0.178378 5.43647 0.146741 5.39934 0.124603C5.17945 -0.00652584 4.91573 -0.0484041 4.67389 0.0686191ZM3.17229 11.5533C3.16643 11.4443 3.16303 11.3302 3.16303 11.2122C3.16304 10.5804 3.26036 9.78296 3.6458 9.04177C3.7749 8.79357 3.93633 8.5516 4.13725 8.32435C4.30631 8.13309 4.58681 8.054 4.84597 8.12451C5.10511 8.19502 5.29098 8.40098 5.31545 8.64486C5.46545 10.1381 6.12883 10.9731 6.71006 11.4373C7.00707 11.6745 7.2936 11.8231 7.50116 11.9113C8.30221 11.9997 9.88368 10.6131 10.2223 10.0724C10.6609 9.37201 10.7396 8.61282 10.6292 7.88015C10.5002 7.02446 10.1128 6.23262 9.80457 5.71894L7.74419 7.3505C7.50865 7.53707 7.16098 7.54913 6.91032 7.37948C6.65966 7.20977 6.57425 6.90462 6.70542 6.64742C7.57815 4.93618 7.07875 3.58627 6.3472 2.6263C6.05675 2.24524 5.7299 1.92796 5.43753 1.68219C5.38442 1.85085 5.31797 2.03365 5.23475 2.22582C5.11658 2.49869 4.9642 2.7914 4.76805 3.08938C4.32881 3.75665 3.67021 4.45042 2.68547 5.00738C1.72243 5.55205 1.15144 6.98329 1.37186 8.56529C1.53803 9.75799 2.1368 10.8742 3.17229 11.5533Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.page-price-mobile__sale {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    padding: 4px 6px;
    font-size: 11px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 700;
    border-radius: 12px;
    background-color: #FD3F61;
}

.page-price-mobile__price-old {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    font-size: 13px;
    line-height: 1.2;
    color: #B5B6B9;
    text-decoration: line-through;
}

.page-price-mobile__label {
    margin-top: 10px;
}

/*номера*/

.s-page-rooms__header {
    justify-content: flex-start;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 20px;
}

@media (max-width: 575px) {
    .s-page-rooms__header {
        margin-bottom: 16px;
    }
}

.s-page-rooms__header .s-page-title {
    margin-bottom: 0;
}

.s-page-rooms__note {
    margin-left: auto;
    margin-bottom: 0;
}

.s-page-rooms__label {
    display: inline-flex;
    align-items: center;
    padding: 3px 6px 3px 22px;
    min-height: 21px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    color: #ffffff;
    border-radius: 12px;
    background-color: #F5BE17;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33333 1.16667C1.689 1.16667 1.16667 1.689 1.16667 2.33333C1.16667 2.97767 1.689 3.5 2.33333 3.5C2.97767 3.5 3.5 2.97767 3.5 2.33333C3.5 1.689 2.97767 1.16667 2.33333 1.16667ZM0 2.33333C0 1.04467 1.04467 0 2.33333 0C3.62197 0 4.66667 1.04467 4.66667 2.33333C4.66667 3.62197 3.62197 4.66667 2.33333 4.66667C1.04467 4.66667 0 3.62197 0 2.33333ZM7.58333 6.41667C6.93898 6.41667 6.41667 6.93898 6.41667 7.58333C6.41667 8.22768 6.93898 8.75 7.58333 8.75C8.22768 8.75 8.75 8.22768 8.75 7.58333C8.75 6.93898 8.22768 6.41667 7.58333 6.41667ZM5.25 7.58333C5.25 6.29469 6.29469 5.25 7.58333 5.25C8.87197 5.25 9.91667 6.29469 9.91667 7.58333C9.91667 8.87197 8.87197 9.91667 7.58333 9.91667C6.29469 9.91667 5.25 8.87197 5.25 7.58333ZM9.16247 1.57915C9.39027 1.35134 9.39027 0.981995 9.16247 0.754186C8.93468 0.526383 8.56532 0.526383 8.33752 0.754186L0.754186 8.33752C0.526383 8.56532 0.526383 8.93468 0.754186 9.16247C0.981995 9.39027 1.35134 9.39027 1.57915 9.16247L9.16247 1.57915Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 6px center;
    white-space: nowrap;
}

@media (max-width: 575px) {
    .s-page-rooms__label {
        display: none;
    }
}

.s-page-rooms__text {
    display: none;
}

@media (max-width: 575px) {
    .s-page-rooms__text {
        display: block;
        font-size: 13px;
        line-height: 1.4;
        font-weight: 400;
        color: #B5B6B9;
    }
}

.room-stickers {
    display: flex;
    flex-wrap: wrap;
    gap: 3px 6px;
    margin-bottom: 6px;
}

@media (max-width: 1023px) {
    .room-stickers {
        margin-bottom: 8px;
    }
}

.room-stickers__item {
    display: inline-block;
    vertical-align: baseline;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 600;
    background-color: #F5BE17;
    border-radius: 12px;
}

.room-stickers__item--violet {
    background-color: #D356DF;
}

.room-stickers__item--sale {
    background-color: #FD3F61;
}

.room-stickers__item--discount {
    padding-left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33333 1.16667C1.689 1.16667 1.16667 1.689 1.16667 2.33333C1.16667 2.97767 1.689 3.5 2.33333 3.5C2.97767 3.5 3.5 2.97767 3.5 2.33333C3.5 1.689 2.97767 1.16667 2.33333 1.16667ZM0 2.33333C0 1.04467 1.04467 0 2.33333 0C3.62197 0 4.66667 1.04467 4.66667 2.33333C4.66667 3.62197 3.62197 4.66667 2.33333 4.66667C1.04467 4.66667 0 3.62197 0 2.33333ZM7.58333 6.41667C6.93898 6.41667 6.41667 6.93898 6.41667 7.58333C6.41667 8.22768 6.93898 8.75 7.58333 8.75C8.22768 8.75 8.75 8.22768 8.75 7.58333C8.75 6.93898 8.22768 6.41667 7.58333 6.41667ZM5.25 7.58333C5.25 6.29469 6.29469 5.25 7.58333 5.25C8.87197 5.25 9.91667 6.29469 9.91667 7.58333C9.91667 8.87197 8.87197 9.91667 7.58333 9.91667C6.29469 9.91667 5.25 8.87197 5.25 7.58333ZM9.16247 1.57915C9.39027 1.35134 9.39027 0.981995 9.16247 0.754186C8.93468 0.526383 8.56532 0.526383 8.33752 0.754186L0.754186 8.33752C0.526383 8.56532 0.526383 8.93468 0.754186 9.16247C0.981995 9.39027 1.35134 9.39027 1.57915 9.16247L9.16247 1.57915Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 6px center;
}

/*блок с ценами в номерах*/

.s-page-room__order {
    padding: 10px 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    background-color: #23B762;
    border-color: #23B762;
    border-radius: 12px;
}

.s-page-room__order:hover,
.s-page-room__order:focus {
    background-color: #19974e;
    border-color: #19974e;
    color: #ffffff !important;
}

.s-page-room__price-item + .s-page-room__price-item {
    margin-top: 4px;
}

@media (max-width: 575px) {
    .s-page-room__price {
        max-width: calc(100% - 111px);
    }
}

.s-page-room__price-item .date {
    flex-shrink: 0;
    width: 130px;
    padding-top: 0;
    font-size: 13px;
    line-height: 1.4;
    color: #778698;
}

@media (max-width: 575px) {
    .s-page-room__price-item .date {
        width: 120px;
    }
}

@media (max-width: 350px) {
    .s-page-room__price-item .date {
        font-size: 12px;
        width: 112px;
    }
}

@media (max-width: 335px) {
    .s-page-room__price-item .date {
        width: 105px;
    }
}

.s-page-room__price-item--sale .date {
    font-weight: 500;
}

.s-page-room__price .price {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #FD3F61;
    white-space: initial;
}

@media (max-width: 480px) {
    .s-page-room__price .price {
        display: inline-flex;
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
    }
}

@media (max-width: 350px) {
    .s-page-room__price .price {
        font-size: 13px;
    }
}

.s-page-room__price .price .current {
    white-space: nowrap;
}

@media (max-width: 389px) {
    .s-page-room__price .price .current {
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

.s-page-room__price .price-old {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    font-size: 12px;
    line-height: 1.2;
    color: #B5B6B9;
    text-decoration: line-through;
    white-space: nowrap;
}

@media (max-width: 480px) {
    .s-page-room__price .price-old {
        margin-left: 0;
    }
}

.s-page-room__price .sale {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    padding: 4px 6px;
    font-size: 10px;
    line-height: 1.2;
    font-weight: 600;
    color: #ffffff;
    border-radius: 12px;
    background-color: #FD3F61;
}

@media (max-width: 389px) {
    .s-page-room__price .sale {
        margin: 4px 0;
    }
}

@media (max-width: 480px) {
    .s-page-room__price .sale {
        margin-left: 3px;
    }
}

@media (max-width: 1023px) {
    .s-page-room__media {
        margin-bottom: 8px;
    }
}
.s-page-rooms__note-treatment {
    width: 100%;
    padding: 4px 0;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    color: #B5B6B9;
    text-align: left;
    box-sizing: border-box;
}

.s-page-leading {
    padding-top: 32px;
    padding-bottom: 32px;
    margin-bottom: 40px;
    border-bottom: 1px solid #F2F6F9;
    border-top: 1px solid #F2F6F9;
}

.s-page-specials + .s-page-leading {
    padding-top: 0;
    border-top: none;
}

@media (max-width: 575px) {
    .s-page-leading {
        background-color: #fff;
        border-radius: 16px;
        width: 100vw;
        margin-left: -20px;
        padding: 16px;
        margin-bottom: 16px;
        box-sizing: border-box;
        border-bottom: none;
        border-top: none;
    }
}

.s-page-acc__item--lead {
    background-color: #F2F6F9;
    border: none;
}

@media (max-width: 575px) {
	.s-page-acc__item--lead {
		border-radius: 12px;
	}
}

.s-page-acc__item--lead .s-page-acc__content {
    padding-top: 0;
    color: #778698;
}

.s-page-acc__item--lead .s-page-acc__content,
.s-page-acc__item--lead .s-page-acc__btn {
    padding-left: 50px;
}

.s-page-acc__item--lead .s-page-acc__btn {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M14.0833 2.16663H11.9166C9.87383 2.16663 8.85245 2.16663 8.21786 2.80123C7.58325 3.43583 7.58325 4.4572 7.58325 6.49996V8.66663H18.4166V6.49996C18.4166 4.4572 18.4166 3.43583 17.782 2.80123C17.1474 2.16663 16.126 2.16663 14.0833 2.16663Z' fill='%2323B762'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8333 6.5H15.1666C18.2307 6.5 19.7627 6.5 20.7147 7.4519C21.6666 8.40381 21.6666 9.93587 21.6666 13V14.1437C21.6666 16.7499 21.6666 18.0529 21.0194 19.1C20.3722 20.1472 19.2068 20.7299 16.8758 21.8954C14.9739 22.8464 14.0229 23.3219 12.9999 23.3219C11.9769 23.3219 11.026 22.8464 9.12407 21.8954C6.7931 20.7299 5.62761 20.1472 4.98044 19.1C4.33325 18.0529 4.33325 16.7499 4.33325 14.1437V13C4.33325 9.93587 4.33325 8.40381 5.28516 7.4519C6.23706 6.5 7.76912 6.5 10.8333 6.5ZM12.9999 10.8333C12.6921 10.8333 12.4863 11.2025 12.0746 11.941L11.9682 12.1321C11.8513 12.342 11.7928 12.4469 11.7015 12.5161C11.6103 12.5853 11.4968 12.6111 11.2696 12.6624L11.0628 12.7092C10.2634 12.8902 9.86368 12.9805 9.76858 13.2863C9.67349 13.5922 9.94597 13.9108 10.491 14.5481L10.6319 14.713C10.7868 14.894 10.8642 14.9846 10.8991 15.0966C10.9339 15.2086 10.9222 15.3294 10.8988 15.5711L10.8775 15.791C10.7951 16.6413 10.7539 17.0664 11.0028 17.2554C11.2519 17.4444 11.626 17.2721 12.3745 16.9275L12.5681 16.8384C12.7809 16.7404 12.8871 16.6915 12.9999 16.6915C13.1127 16.6915 13.219 16.7404 13.4317 16.8384L13.6253 16.9275C14.3738 17.2721 14.748 17.4444 14.997 17.2554C15.246 17.0664 15.2047 16.6413 15.1224 15.791L15.101 15.5711C15.0776 15.3294 15.0659 15.2086 15.1007 15.0966C15.1356 14.9846 15.2131 14.894 15.3679 14.713L15.5089 14.5481C16.0538 13.9108 16.3264 13.5922 16.2313 13.2863C16.1362 12.9805 15.7364 12.8902 14.937 12.7092L14.7302 12.6624C14.503 12.6111 14.3895 12.5853 14.2983 12.5161C14.2071 12.4469 14.1486 12.342 14.0317 12.1321L13.9252 11.941C13.5135 11.2025 13.3077 10.8333 12.9999 10.8333Z' fill='%2323B762'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 12px center;
}

.aside-advantages__list li {
	box-sizing: border-box;
}


/*видео*/
.s-page-media__video {
    display: none;
}

@media (min-width: 768px) {
    .s-page-media__video {
        position: relative;
        display: block;
        width: calc((100% - 367px)/2 - 4px);
        margin: 0 4px;
        align-self: stretch;
        border-radius: 12px;
        background-color: #D7EAF4;
    }

    .s-page-media__video>video {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: inherit;
    }

    .s-page-media__video-info {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        gap: 4px;
        width: 100%;
        height: 100%;
        padding: 8px;
        font-size: 13px;
        line-height: 1.3;
        color: #ffffff;
        text-decoration: none;
        border-radius: inherit;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(102, 102, 102, 0.5) 51.94%);
        box-sizing: border-box;
    }

    .s-page-media__video-title {
        max-height: 68px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .s-page-media__video-duration {
        padding-left: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.32632 3.67615L2.00101 0.203121C1.10945 -0.377971 0 0.357216 0 1.52704V8.47276C0 9.6441 1.10945 10.3778 2.00101 9.79668L7.32632 6.32539C8.22456 5.73973 8.22456 4.26182 7.32632 3.67615Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: left center;
    }

    .s-page-media__video+.s-page-media__images {
        flex-direction: column;
        gap: 4px;
        align-self: stretch;
        width: calc((100% - 367px)/2 - 4px);
        padding: 0;
    }

    .s-page-media__video+.s-page-media__images .s-page-media__image {
        flex-grow: 2;
        width: 100%;
        margin: 0;
        border-radius: 12px;
        background-color: #D7EAF4;
    }

    .s-page-media__video+.s-page-media__images .s-page-media__image {
        display: none;
    }

    .s-page-media__video+.s-page-media__images .s-page-media__image:first-child,
    .s-page-media__video+.s-page-media__images .s-page-media__image:first-child+.s-page-media__image {
        display: inline-block;
    }

    .s-page-media__video+.s-page-media__images .s-page-media__image>picture,
    .s-page-media__video+.s-page-media__images .s-page-media__image>picture>img {
        border-radius: inherit;
        background-color: #D7EAF4;
        animation: none;
        background-image: none;
    }
}


@media (min-width: 1024px) {
    .s-page-media__video {
        width: 180px;
    }

    .s-page-media__video+.s-page-media__images {
        width: 190px;
        margin-right: 4px;
    }
}

.page-videos {
    margin-bottom: 44px;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .page-videos {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-bottom: 16px;
        padding: 16px;
        border-radius: 16px;
        background-color: #ffffff;
    }
}

.page-videos .s-page-title {
    padding-right: 90px;
}

.video-slider {
    position: relative;
    padding-top: 52px;
    margin: -52px auto 0;
    overflow: hidden;
}

.video-slider:not(.slick-initialized) {
    display: flex;
}

.video-slider .slick-list {
    overflow: hidden;
}

.video-slider .slick-track {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

.video-slider .slick-slide {
    height: 360px;
}

@media (max-width: 1023px) {
    .video-slider .slick-slide {
        height: auto;
        width: auto;
        max-width: 324px;
    }
}

@media (max-width: 375px) {
    .video-slider .slick-slide {
        max-width: calc(100vw - 66px);
    }
}

.video-slider__slide {
    position: relative;
    flex-shrink: 0;
    padding: 0;
    margin-right: 8px;
    outline: none;
    height: 360px;
    max-height: 360px;
    display: flex !important;
    flex-direction: column;
}

@media (max-width: 1023px) {
    .video-slider__slide {
        height: auto;
        max-height: 100%;
        width: auto;
        max-width: 324px;
    }
}

@media (max-width: 375px) {
    .video-slider__slide {
        max-width: calc(100vw - 66px);
    }
}

.video-slider__media {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer;
    flex: 1;
    height: 360px;
    display: flex;
    text-decoration: none;
    background: #CED1D4;
    color: inherit;
}

@media (max-width: 1023px) {
    .video-slider__media {
        /*height: auto;
        flex: 0 1 auto;
        min-width: 0;*/
        height: 480px;
        align-items: center;
        justify-content: center;
    }

    .video-slider--mixed .video-slider__media {
        display: block;
        /*        height: 480px;*/
        height: 480px;
    }
}

.video-slider__media-inner {
    position: relative;
    display: flex;
    border-radius: 12px;
    overflow: hidden;
}

@media (max-width: 1023px) {
    .video-slider__media-inner {
        width: 324px;
    }
}

@media (max-width: 375px) {
    .video-slider__media-inner {
        width: calc(100vw - 66px);
    }
}

.video-slider__slide[data-orientation="vertical"] {
    max-width: 220px;
    width: 220px;
}

@media (max-width: 1023px) {
    .video-slider__slide[data-orientation="vertical"] {
        width: auto;
        max-width: 324px;
        width: 324px;
    }
}

@media (max-width: 375px) {
    .video-slider__slide[data-orientation="vertical"] {
        max-width: calc(100vw - 66px);
    }
}

.video-slider__slide[data-orientation="horizontal"] {
    max-width: 620px;
}

@media (max-width: 1023px) {
    .video-slider__slide[data-orientation="horizontal"] {
        max-width: 324px;
    }
}

@media (max-width: 375px) {
    .video-slider__slide[data-orientation="horizontal"] {
        width: calc(100vw - 66px);
    }
}

.video-slider__slide[data-orientation="vertical"] .video-slider__media {
    max-width: 220px;
    width: 220px;
}

@media (max-width: 1023px) {
    .video-slider__slide[data-orientation="vertical"] .video-slider__media {
        max-width: 324px;
        width: 324px;
        width: auto;
    }
}

@media (max-width: 375px) {
    .video-slider__slide[data-orientation="vertical"] .video-slider__media {
        max-width: calc(100vw - 66px);
        width: calc(100vw - 66px);
    }
}

.video-slider__slide[data-orientation="horizontal"] .video-slider__media {
    max-width: 620px;
}

@media (max-width: 1023px) {
    .video-slider__slide[data-orientation="horizontal"] .video-slider__media {
        display: flex;
        align-items: center;
        max-width: 324px;
        max-height: 480px;
        width: auto;
    }
}

@media (max-width: 375px) {
    .video-slider__slide[data-orientation="horizontal"] .video-slider__media {
        max-width: calc(100vw - 66px);
    }
}

.video-slider__video {
    width: 100%;
    min-width: 220px;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: inherit;
}

@media (max-width: 1023px) {
    .video-slider__video {
        display: block;
        height: auto;
        max-height: 480px;
    }

    .video-slider--mixed .video-slider__video {
        /*        object-fit: cover;*/
        /*        min-height: 480px;*/
        max-height: 480px;
    }
}

.video-slider--mixed .video-slider__slide[data-orientation="horizontal"] .video-slider__media {
    width: 100%;
    align-self: center;
}

.video-slider--mixed .video-slider__slide[data-orientation="horizontal"] .video-slider__video {
    width: 100%;
    /*    object-fit: cover;*/
}

.video-slider__badge {
    position: absolute;
    top: 6px;
    left: 6px;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C10.137 0 11.037 1.233 12.033 1.659C13.029 2.085 14.589 1.848 15.333 2.652C16.077 3.456 15.9 4.926 16.326 5.967C16.752 7.008 18 7.863 18 9C18 10.137 16.767 11.037 16.341 12.033C15.915 13.029 16.152 14.589 15.348 15.333C14.589 16.089 13.074 15.9 12.048 16.326C11.022 16.752 10.137 18 9 18C7.863 18 6.963 16.767 5.967 16.341C4.971 15.915 3.411 16.152 2.667 15.348C1.911 14.589 2.1 13.074 1.674 12.048C1.248 11.022 0 10.137 0 9C0 7.863 1.233 6.963 1.659 5.967C2.085 4.971 1.848 3.411 2.652 2.667C3.456 1.923 4.926 2.1 5.967 1.659C7.008 1.218 7.863 0 9 0ZM9 2.841C7.78187 2.841 6.59109 3.20222 5.57824 3.87898C4.5654 4.55574 3.77599 5.51764 3.30983 6.64305C2.84367 7.76846 2.7217 9.00683 2.95934 10.2016C3.19699 11.3963 3.78358 12.4937 4.64493 13.3551C5.50628 14.2164 6.60371 14.803 7.79844 15.0407C8.99317 15.2783 10.2315 15.1563 11.3569 14.6902C12.4824 14.224 13.4443 13.4346 14.121 12.4218C14.7978 11.4089 15.159 10.2181 15.159 9C15.1543 7.36799 14.5038 5.80418 13.3498 4.65018C12.1958 3.49617 10.632 2.84575 9 2.841ZM11.856 6.273L12.456 6.843C12.5185 6.92428 12.5524 7.02395 12.5524 7.1265C12.5524 7.22905 12.5185 7.32872 12.456 7.41L8.634 11.652C8.5598 11.7377 8.46748 11.8059 8.36371 11.8515C8.25994 11.8972 8.14732 11.9192 8.034 11.916C7.92129 11.9152 7.80993 11.8913 7.70676 11.8459C7.60359 11.8005 7.51077 11.7345 7.434 11.652L5.37 9.6C5.32978 9.56453 5.29756 9.5209 5.2755 9.47202C5.25344 9.42314 5.24202 9.37013 5.24202 9.3165C5.24202 9.26287 5.25344 9.20986 5.2755 9.16098C5.29756 9.1121 5.32978 9.06847 5.37 9.033L5.97 8.463C6.00844 8.42195 6.05491 8.38922 6.10651 8.36685C6.15811 8.34447 6.21376 8.33293 6.27 8.33293C6.32624 8.33293 6.38189 8.34447 6.43349 8.36685C6.48509 8.38922 6.53156 8.42195 6.57 8.463L8.031 9.963L11.256 6.273C11.2944 6.23195 11.3409 6.19922 11.3925 6.17685C11.4441 6.15447 11.4998 6.14293 11.556 6.14293C11.6122 6.14293 11.6679 6.15447 11.7195 6.17685C11.7711 6.19922 11.8176 6.23195 11.856 6.273Z' fill='%2309A4F2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 8px center;
    color: #1E242B;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    padding: 8px 8px 8px 34px;
    border-radius: 12px;
    z-index: 3;
    pointer-events: none;
}

@media (max-width: 1023px) {
    .video-slider__badge {
        left: 12px;
        top: 12px;
        font-size: 14px;
    }
}

.video-slider__badge-icon {
    flex-shrink: 0;
    color: #2ba04c;
}

.video-slider__duration {
    position: absolute;
    z-index: 3;
    bottom: 12px;
    left: 12px;
    padding-left: 17px;
    font-size: 15px;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 600;
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.32632 3.67615L2.00101 0.203121C1.10945 -0.377971 0 0.357216 0 1.52704V8.47276C0 9.6441 1.10945 10.3778 2.00101 9.79668L7.32632 6.32539C8.22456 5.73973 8.22456 4.26182 7.32632 3.67615Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    transition: opacity 0.3s ease-in-out;
}

@media (max-width: 1023px) {
    .video-slider__duration {
        opacity: 1;
    }
}

.video-slider__media:hover .video-slider__duration,
.video-slider__media:focus .video-slider__duration {
    opacity: 1;
}

.video-slider__slide:not(.is-playing) .video-slider__play-icon {
    opacity: 1;
}

.video-slider__media-inner::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(102, 102, 102, 0.5) 51.94%);
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
}

@media (max-width: 1023px) {
    .video-slider__media-inner::after {
        opacity: 1;
    }
}

.video-slider__media:hover .video-slider__media-inner::after,
.video-slider__media:focus .video-slider__media-inner::after {
    opacity: 1;
}

.video-slider__title {
    position: absolute;
    display: inline-block;
    vertical-align: baseline;
    z-index: 3;
    left: 12px;
    bottom: 36px;
    width: calc(100% - 24px);
    max-height: 59px;
    font-size: 15px;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    max-width: 100%;
}

@media (max-width: 1023px) {
    .video-slider__title {
        position: static;
        padding: 8px 6px 0;
        width: 100%;
        opacity: 1;
        font-size: 14px;
        line-height: 1.4;
        font-weight: 400;
        color: #1E242B;
    }
}

.video-slider__media:hover+.video-slider__title,
.video-slider__media:focus+.video-slider__title {
    opacity: 1;
}

.video-slider .slick-arrow {
    position: absolute;
    top: 0;
    transform: none;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background-color: #F2F6F9;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.292854 3.43496C-0.0976181 3.74733 -0.0976181 4.25462 0.292854 4.56699L4.29129 7.76565C4.57868 7.99556 5.00664 8.06303 5.38149 7.93808C5.75635 7.81313 6 7.52325 6 7.19839V0.801057C6 0.478692 5.75635 0.186314 5.38149 0.0613656C5.00664 -0.0635824 4.57868 0.00638866 4.29129 0.233794L0.292854 3.43246V3.43496Z' fill='%23778698'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    transition: all 0.3s ease-in-out;
    font-size: 0;
}

.video-slider .slick-arrow:hover,
.video-slider .slick-arrow:focus {
    background-color: #e3ebf1 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.292854 3.43496C-0.0976181 3.74733 -0.0976181 4.25462 0.292854 4.56699L4.29129 7.76565C4.57868 7.99556 5.00664 8.06303 5.38149 7.93808C5.75635 7.81313 6 7.52325 6 7.19839V0.801057C6 0.478692 5.75635 0.186314 5.38149 0.0613656C5.00664 -0.0635824 4.57868 0.00638866 4.29129 0.233794L0.292854 3.43246V3.43496Z' fill='%23778698'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: center;
}

.video-slider .slick-next {
    transform: scaleX(-1);
    right: 0;
}

.video-slider .slick-prev {
    right: 44px;
    left: auto;
}

.video-slider .slick-arrow::before {
    display: none;
}

.video-slider .slick-arrow.slick-disabled {
    opacity: 0.5;
}

@media (max-width: 575px) {
    .s-page-video {
        margin-bottom: 16px;
    }

    .s-page-video>a {
        margin: 0 !important;
    }
}

.s-modal--gallery-videos .s-modal__inner {
    max-width: 1035px;
}

.modal-video-gallery {
    columns: 3;
    column-gap: 8px;
}

@media (max-width: 767px) {
    .modal-video-gallery {
        columns: 2;
    }
}

.modal-video-gallery__inner {
    display: block;
}

.modal-video-gallery__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    margin-bottom: 20px;
    break-inside: avoid;
    container-type: inline-size;
    overflow: hidden;
    min-width: 0;
}

.modal-video-gallery__inner {
    position: relative;
    display: flex;
    border-radius: 12px;
    background-color: #CED1D4;
    max-width: 100%;
    min-width: 0;
    width: 100%;
    overflow: hidden;
}

.modal-video-gallery__inner::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(102, 102, 102, 0.5) 51.94%);
    content: "";
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.modal-video-gallery__item:hover .modal-video-gallery__inner::after,
.modal-video-gallery__item:focus .modal-video-gallery__inner::after {
    opacity: 1;
}

@media (max-width: 767px) {
    .modal-video-gallery__inner {
        opacity: 1;
    }
}

.modal-video-gallery__video {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    max-height: 480px;
    min-height: 245px;
    min-height: 75cqi;
    max-height: 148cqi;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
}

.modal-video-gallery__duration {
    position: absolute;
    left: 12px;
    bottom: 12px;
    z-index: 3;
    padding-left: 17px;
    font-size: 15px;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 600;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.32632 3.67615L2.00101 0.203121C1.10945 -0.377971 0 0.357216 0 1.52704V8.47276C0 9.6441 1.10945 10.3778 2.00101 9.79668L7.32632 6.32539C8.22456 5.73973 8.22456 4.26182 7.32632 3.67615Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.modal-video-gallery__item:hover .modal-video-gallery__duration,
.modal-video-gallery__item:focus .modal-video-gallery__duration {
    opacity: 1;
}

@media (max-width: 767px) {
    .modal-video-gallery__duration {
        opacity: 1;
    }
}

.modal-video-gallery__title {
    display: block;
    max-height: 67px;
    padding: 8px 6px 0;
    font-size: 14px;
    line-height: 1.4;
    color: #1E242B;
    font-weight: 500;
    text-decoration: none;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

/*программы лчения*/

.s-page-treatment .s-page-acc__item {
	border-radius: 12px;
}

.s-page-treatment .s-page-acc__btn {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	padding-right: 34px;
	font-size: 16px;
}

.s-page-treatment .s-page-acc__btn::after {
	right: 10px;
	width: 20px;
}

.s-page-acc__labels {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.s-page-acc__label {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 8px;
	font-size: 14px;
	line-height: 	1.4;
	font-weight: 500;
	color: #09A4F2;
	border-radius: 12px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left 8px center;
}

.s-page-acc__label--uniq,
.s-page-acc__label--rare {
	padding-left: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66636 6H14.333M6.66636 2L5.33303 6L7.99967 13.6667L10.6663 6L9.333 2M8.4094 13.5083L14.3818 6.34143C14.4831 6.21997 14.5337 6.15923 14.553 6.09145C14.5701 6.03167 14.5701 5.96833 14.553 5.90855C14.5337 5.84076 14.4831 5.78003 14.3818 5.65857L11.4929 2.1919C11.4341 2.12136 11.4048 2.08609 11.3687 2.06074C11.3368 2.03827 11.3012 2.02159 11.2635 2.01145C11.2209 2 11.1751 2 11.0832 2H4.91616C4.82433 2 4.77843 2 4.73588 2.01145C4.69819 2.02159 4.66257 2.03827 4.63064 2.06074C4.59461 2.08609 4.56522 2.12136 4.50644 2.1919L1.61755 5.65857C1.51633 5.78003 1.46572 5.84076 1.44638 5.90855C1.42933 5.96833 1.42933 6.03167 1.44638 6.09144C1.46572 6.15923 1.51633 6.21997 1.61755 6.34143L7.59 13.5083C7.73067 13.6772 7.801 13.7616 7.88526 13.7924C7.95913 13.8194 8.0402 13.8194 8.11413 13.7924C8.19833 13.7616 8.26873 13.6772 8.4094 13.5083Z' stroke='%2309A4F2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.s-page-acc__label--lead {
	padding-left: 30px;
	color: #23B762;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M8.68267 1H7.19763C5.79751 1 5.09746 1 4.6625 1.43496C4.22754 1.86992 4.22754 2.56998 4.22754 3.97011V5.45516H11.6528V3.97011C11.6528 2.56998 11.6528 1.86992 11.2178 1.43496C10.7828 1 10.0828 1 8.68267 1Z' fill='%2323B762'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.45514 3.97021H9.42523C11.5254 3.97021 12.5755 3.97021 13.2279 4.62266C13.8804 5.2751 13.8804 6.32519 13.8804 8.42538V9.20926C13.8804 10.9956 13.8804 11.8887 13.4368 12.6064C12.9932 13.3241 12.1944 13.7235 10.5967 14.5223C9.29313 15.1742 8.64135 15.5001 7.94018 15.5001C7.23902 15.5001 6.58723 15.1742 5.28365 14.5223C3.68599 13.7235 2.88716 13.3241 2.44358 12.6064C2 11.8887 2 10.9956 2 9.20926V8.42538C2 6.32519 2 5.2751 2.65244 4.62266C3.30488 3.97021 4.35496 3.97021 6.45514 3.97021ZM7.94018 6.94032C7.72923 6.94032 7.58815 7.19338 7.30599 7.69956L7.233 7.83054C7.15288 7.97437 7.11279 8.04624 7.05027 8.09369C6.98775 8.14114 6.90993 8.15881 6.75422 8.19401L6.61248 8.22608C6.06454 8.35009 5.79059 8.41201 5.72541 8.62163C5.66023 8.83124 5.84699 9.04962 6.22052 9.48645L6.31716 9.59946C6.4233 9.72354 6.47637 9.78561 6.50028 9.86239C6.52412 9.93917 6.5161 10.022 6.50006 10.1876L6.48543 10.3384C6.42897 10.9212 6.40074 11.2125 6.57134 11.3421C6.74205 11.4716 6.99851 11.3535 7.51152 11.1173L7.64421 11.0562C7.79004 10.9891 7.86288 10.9555 7.94018 10.9555C8.01748 10.9555 8.09032 10.9891 8.23615 11.0562L8.36884 11.1173C8.88185 11.3535 9.13832 11.4716 9.30902 11.3421C9.47965 11.2125 9.45136 10.9212 9.39493 10.3384L9.3803 10.1876C9.36426 10.022 9.35625 9.93917 9.38008 9.86239C9.40399 9.78561 9.45708 9.72354 9.56319 9.59946L9.65986 9.48645C10.0334 9.04962 10.2202 8.83124 10.155 8.62163C10.0898 8.41201 9.81579 8.35009 9.26789 8.22608L9.12614 8.19401C8.97043 8.15881 8.89261 8.14114 8.83009 8.09369C8.76757 8.04624 8.72748 7.97437 8.64736 7.83054L8.57437 7.69956C8.29221 7.19338 8.15113 6.94032 7.94018 6.94032Z' fill='%2323B762'/%3E%3C/svg%3E%0A");
}

.s-page-acc__label--include {
	padding-left: 30px;
	color: #23B762;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.50003L4.73357 8L12.2 1' stroke='%2323B762' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
/* End */
/* /bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/style.css?1661511192150 */
/* /bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element2/new2/style.css?176647961757174 */
/* /css/bootstrap.min.css?166151119464636 */
/* /css/bootstrap.replace.css?17586272191386 */
/* /bitrix/templates/kurort26/components/bitrix/menu/sanatorium_new/style.css?1742994568330 */
/* /bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element2/new_v3/style.css?1776432409208464 */
