

/* 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/new_v3/style.css?1776236708208705*/
@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");
}

.js-similar-slider .slick-slide {
    visibility: visible !important;
    opacity: 1 !important;
}

.js-similar-slider .slick-track {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
}
/* End */


/* Start:/css/specials.css?177632227522187*/
ul.breadcrumbs {
    display: block;
    width: 100%;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    ul.breadcrumbs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-y: auto;
        white-space: nowrap;
        padding-bottom: 10px;
        margin-bottom: 14px;
        width: 100vw;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

ul.breadcrumbs li {
    display: inline-block;
    vertical-align: baseline;
    background: #F8F8F9;
    border-radius: 8px;
    margin-right: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #778698;
    padding: 4px 8px;
}

@media (max-width: 460px) {
    ul.breadcrumbs li {
        font-size: 12px;
    }
}

ul.breadcrumbs li a {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 22px 4px 8px;
    margin: -4px -8px;
    background-color: #F9F9F9;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
    color: #252628;
    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='M6 13L10.9091 8.5L6 4' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 4px center;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:focus {
    border-color: #252628;
}

.main .page h1.title-h2,
h2.title-h2,
.title-h2 {
    margin: 0 0 28px;
    font-size: 24px;
    line-height: 1.3;
    color: #252628;
    text-align: left;
}

@media (max-width: 575px) {
    .main .page--specials h1.title-h2 {
        margin-bottom: 16px;
    }
}

.page-nav li {
    padding: 0;
    margin: 0 12px 12px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: #252628;
}

@media (max-width: 575px) {
    .page-nav {
        margin-bottom: 16px;
    }

    .page-nav li {
        margin: 0 10px 8px 0;
        font-size: 16px;
    }
}

@media (max-width: 375px) {
    .page-nav li {
        margin: 0 6px 6px 0;
        font-size: 14px;
    }

    .page-nav {
        margin-bottom: 18px;
    }
}

.page-nav .num {
    font-size: 13px;
    line-height: 1;
}

.page-nav ul li.cur {
    padding: 8px 16px;
    background: #F2F6F9;
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    color: #252628;
}

@media (max-width: 575px) {
    .page-nav ul li.cur {
        padding: 8px 12px;
    }
}

@media (max-width: 375px) {
    .page-nav ul li.cur {
        padding: 4px 8px;
    }
}

.page-nav li a {
    display: inline-block;
    vertical-align: baseline;
    padding: 8px 16px;
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    color: #252628;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 575px) {
    .page-nav li a {
        padding: 8px 12px;
    }
}

@media (max-width: 375px) {
    .page-nav li a {
        padding: 4px 8px;
    }
}

.page-nav li a:hover,
.page-nav li a:focus {
    border-color: #252628;
}

.page-nav li a .num {
    color: #B8BBBE;
}

.promotion-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px 36px;
    padding-bottom: 25px;
}

.promotion-list--archive {
    padding-bottom: 0;
    margin-bottom: 0;
}

.promotion-list::after {
    position: absolute;
    left: 8px;
    bottom: 0;
    width: calc(100% - 16px);
    height: 1px;
    background-color: #F9F9F9;
    content: "";
}

.promotion-list--archive::after {
    display: none;
}

.promotion-list__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100%/3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    margin-bottom: 16px;
    border-radius: 8px;
}

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

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

.promotion-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: rgba(149, 157, 165, 0) 0px 8px 24px;
    box-shadow: rgba(149, 157, 165, 0) 0px 8px 24px;
}

.promotion-list__inner:hover {
    -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.promotion-list__image {
    position: relative;
    width: 100%;
    padding-bottom: 47.88%;
    border-radius: 12px;
    background-color: #F1F0ED;
}

.promotion-list__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
}

.promotion-list__labels {
    position: absolute;
    padding: 6px;
    left: 0;
    top: 0;
    z-index: 2;
}

.promotion-list__labels>span {
    display: inline-block;
    vertical-align: baseline;
    padding: 6px 8px;
    background: #fff;
    border-radius: 12px;
    font-size: 13px;
    line-height: 1.2;
    color: #252628;
}

.promotion-list__labels>span img {
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    object-fit: contain;
}

.promotion-list__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    width: 100%;
    padding: 19px 12px 16px;
    margin-top: -8px;
    border-radius: 0 0 12px 12px;
    background-color: #fff;
    border: 1px solid #F1F0ED;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.promotion-list__labels>span+span {
    margin-top: 4px;
}

.promotion-list__title {
    margin: 0 0 6px;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.3;
    color: #252628;
    max-height: 39px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.promotion-list--archive .promotion-list__title {
    color: #B5B6B9;
}

.promotion-list__date {
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #778698;
}

.promotion-list--archive .promotion-list__date {
    color: #B5B6B9;
}

.promotion-list__desc {
    margin: 0 0 6px;
    font-weight: 400;
    font-size: 13.5px;
    line-height: 1.3;
    color: #252628;
    margin-bottom: 16px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.promotion-list--archive .promotion-list__desc {
    color: #B5B6B9;
}

.promotion-list__desc.active {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}

.s-page .promotion-list__desc.active {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.promotion-list__desc p,
.promotion-list__desc ul {
    margin: 0;
}

.promotion-list__desc ul {
    padding-left: 20px;
    list-style-type: disc;
}

.promotion-list__desc a {
    color: inherit;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.promotion-list__desc a:hover,
.promotion-list__desc a:focus {
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
}

.promotion-list__desc ul li {
    list-style-type: disc;
}

.promotion-list__desc-more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: -10px;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.promotion-list--archive .promotion-list__desc-more {
    color: #2C9ED8;
}

.promotion-list__desc-more:hover {
    border-color: transparent;
}

.promotion-list__info {
    margin-top: auto;
}

.promotion-list__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    vertical-align: baseline;
    font-size: 13px;
    line-height: 1.3;
    color: #252628;
    margin: 0;
}

.promotion-list--archive .promotion-list__info-item {
    color: #B5B6B9;
}

.promotion-list__info-item+.promotion-list__info-item {
    margin-top: 4px;
}

.promotion-list__info-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2px;
    width: 20px;
    height: 20px;
}

.promotion-list__info-icon img {
    -o-object-fit: contain;
    object-fit: contain;
}

.promotion-list__link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 8;
    width: calc(100% - 16px);
    height: 100%;
    border-radius: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: rgba(149, 157, 165, 0) 0px 8px 24px;
    box-shadow: rgba(149, 157, 165, 0) 0px 8px 24px;
}

.promotion-list__link:hover {
    -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.promotion-list__inner a,
.promotion-list__inner button {
    position: relative;
    z-index: 2;
}

.seo-text {
    max-width: 850px;
    margin-top: 60px;
    margin-bottom: 40px;
    width: 100%;
    font-size: 15px;
    line-height: 1.4;
    color: #252628;
}

.seo-text p {
    margin-bottom: 8px;
}

.seo-text__hidden {
    display: none;
}

.seo-text a {
    color: inherit;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.seo-text a:hover,
.seo-text a:focus {
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
}

.seo-text__more {
    margin: 0;
    padding: 0 0 2px;
    border: none;
    background: transparent;
    border-bottom: 0.2px solid #252628;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.seo-text__more:hover,
.seo-text__more:focus {
    border-color: transparent;
}

.specials-subscribe__popup {
    display: none;
    position: absolute;
    z-index: 100;
    top: calc(100% + 16px);
    right: 0;
    width: 410px;
    padding: 16px;
    max-width: calc(100vw - 40px);
    background-color: #fff;
    border: 1px solid #F1F0ED;
    -webkit-box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 8px;
    -webkit-animation: ani-fade-in 0.3s forwards;
    animation: ani-fade-in 0.3s forwards;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .specials-subscribe__popup {
        right: auto;
        left: 0;
    }
}

.specials-subscribe__popup form {
    -webkit-animation: ani-fade-in 0.3s forwards;
    animation: ani-fade-in 0.3s forwards;
}

.specials-subscribe__toggler.active+.specials-subscribe__popup {
    display: block;
}

.popup-overlay {
    display: none;
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.3);
}

.specials-subscribe__toggler.active+.specials-subscribe__popup+.popup-overlay {
    display: block;
}

.page-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 575px) {
    .page-content-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 16px;
        border-bottom: 1px solid #F8F8F9;
    }
}

.specials-subscribe {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 5px;
}

@media (max-width: 575px) {
    .specials-subscribe {
        margin-bottom: 16px;
    }
}

.specials-subscribe__toggler {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    border: none;
    background: transparent;
    cursor: pointer;
    color: #252628;
    font-size: 16px;
    line-height: 1.2;
}

@media (max-width: 575px) {
    .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;
    }

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

    .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: rgb(255, 255, 255);
        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;
    }
}

.specials-subscribe__toggler svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    stroke: #252628;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 575px) {
    .specials-subscribe__toggler svg {
        display: none;
    }
}

.specials-subscribe__toggler:hover svg,
.specials-subscribe__toggler:focus svg,
.specials-subscribe__toggler.active svg {
    stroke: #F5BE17;
}

.specials-subscribe__title {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    color: #252628;
}

.specials-subscribe__text {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #252628;
}

.specials-subscribe__text img {
    display: inline-block;
    vertical-align: bottom;
}

.specials-subscribe__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 400px) {
    .specials-subscribe__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.specials-subscribe__row .form-item {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-right: 12px;
    margin-bottom: 8px;
}

@media (max-width: 400px) {
    .specials-subscribe__row .form-item {
        margin-right: 0;
        width: 100%;
    }
}

.specials-subscribe__row .form-item input {
    width: 100%;
    padding: 10px 16px;
    height: 48px;
    border: 1px solid #F1F0ED;
    border-radius: 8px;
    font-size: 17px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-subscribe__row .form-item input:focus {
    border-color: #F5BE17;
}

.specials-subscribe__row .form-item input:user-invalid {
    border: 0.5px solid #f17d7d;
}

.specials-subscribe__row .form-item input:user-valid {
    border: 0.5px solid transparent;
}

.form-item .error-message {
    font-size: 12px;
    line-height: 1.2;
    color: #f17d7d;
    padding: 2px 16px 0;
}

.specials-subscribe__consent .form-item input:user-invalid + label::before {
    border: 0.5px solid  #f17d7d;
}

.specials-subscribe__consent .form-item .error-message {
    padding-left: 22px;
}

@media (max-width: 575px) {
    .specials-subscribe__consent .form-item .error-message {
        padding-left: 30px;
    }
}

.specials-subscribe__row .form-item input::-webkit-input-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input::-moz-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input:-ms-input-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input::-ms-input-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input::placeholder {
    color: #B5B6B9;
}

.specials-subscribe__btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 12px 16px;
    background: #F5BE17;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 400px) {
    .specials-subscribe__btn {
        width: 100%;
    }
}

.specials-subscribe__btn:hover,
.specials-subscribe__btn:focus {
    background: #ffd557;
}

.specials-subscribe__btn--light {
    border: 1px solid #F1F0ED;
    color: #F5BE17;
    background-color: #fff;
    margin-left: 12px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

@media (max-width: 400px) {
    .specials-subscribe__btn--light {
        margin-left: 0;
        margin-top: 12px;
    }
}

.specials-subscribe__btn--light:hover,
.specials-subscribe__btn--light:focus {
    background-color: #F1F0ED;
}

.specials-subscribe__consent {
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #B5B6B9
}

@media (max-width: 400px) {
    .specials-subscribe__consent {
        margin-top: 8px;
    }
}

.form-success {
    -webkit-animation: ani-fade-in 0.3s forwards;
    animation: ani-fade-in 0.3s forwards;
}

@-webkit-keyframes ani-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes ani-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .page--specials {
        width: 100% !important;
        overflow-x: hidden;
    }
}

.specials-subscribe__close {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    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='M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10ZM6.96963 6.96965C7.26252 6.67676 7.73739 6.67676 8.0303 6.96965L10 8.9393L11.9696 6.96967C12.2625 6.67678 12.7374 6.67678 13.0303 6.96967C13.3232 7.26256 13.3232 7.73744 13.0303 8.0303L11.0606 10L13.0303 11.9696C13.3232 12.2625 13.3232 12.7374 13.0303 13.0303C12.7374 13.3232 12.2625 13.3232 11.9696 13.0303L10 11.0607L8.0303 13.0303C7.73742 13.3232 7.26254 13.3232 6.96965 13.0303C6.67676 12.7374 6.67676 12.2625 6.96965 11.9697L8.9393 10L6.96963 8.0303C6.67673 7.73742 6.67673 7.26254 6.96963 6.96965Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
}

.specials-subscribe__close:hover,
.specials-subscribe__close:focus {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.more-btn {
    border: 1px solid #F1F0ED !important;
    border-radius: 8px !important;
    background: #F9F9F9 !important;
    padding: 15px 16px !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 1.4 !important;
    color: #252628 !important;
} 

.more-btn:hover,
.more-btn:focus {
    background: #F0FBFF !important;
    color: #6CB7DD !important;
}

.main .page--specials {
	width: 100%;
} 

.promotion-title {
	font-size: 17px;
    font-weight: 500;
    color: #778698;
    margin: 0 0 16px;
}
/* End */


/* Start:/css/doctors/reviews.css?177062187716777*/
.doctor-reviews {
    padding: 32px 0;
    margin-bottom: 16px;
}

.doctor-reviews * {
    box-sizing: border-box;
}

.main.doctor-reviews {
    display: flex;
}

@media (max-width: 767px) {
    .doctor-reviews {
        padding: 20px 0;
    }

    .main.doctor-reviews {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .main.doctor-reviews {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .main.doctor-reviews .aside {
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .main.doctor-reviews .page {
        display: flex;
        flex-direction: column;
        margin-right: auto;
    }
}

@media (min-width: 1024px) {
    .main.doctor-reviews .aside {
        position: relative;
        max-width: 282px;
        width: 282px;
        padding: 0;
    }

    .main.doctor-reviews .page {
        max-width: calc(100% - 300px);
    }
}

@media (max-width: 767px) {
    .main.doctor-reviews .aside {
        order: -1;
        width: 100%;
        max-width: 100%;
        margin-bottom: 8px;
    }
}

.doctor-reviews__title {
    width: 100%;
    margin: 0 0 20px;
    font-size: 19px;
    line-height: 1.4;
    color: #1E242B;
    font-weight: 700;
}

@media (max-width: 767px) {
    .main.doctor-reviews .doctor-reviews__title {
        order: -2;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.aside .doctor-reviews-estimation {
    position: sticky;
    top: 15px;
    padding: 20px;
    border-radius: 12px;
    background-color: #ffffff;
}

.doctor-reviews-estimation__header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    cursor: pointer;
    margin-bottom: 16px;
}

@media (max-width: 575px) {
    .doctor-reviews-estimation__header {
        gap: 12px;
    }
}

.doctor-reviews-estimation__spoiler {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 26px;
    font-size: 14px;
    line-height: 1.4;
    color: #1E242B;
    transition: color 0.3s ease-in-out;
}

.doctor-reviews-estimation__header:hover .doctor-reviews-estimation__spoiler,
.doctor-reviews-estimation__header:focus .doctor-reviews-estimation__spoiler,
.doctor-reviews-estimation__header:active .doctor-reviews-estimation__spoiler {
    color: #2C9ED8;
}

.doctor-reviews-estimation__spoiler .num {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 700;
    color: #393B48;
    margin-right: 8px;
}

.doctor-reviews-estimation__spoiler--high .num {
    color: #2C9ED8;
}

.doctor-reviews-estimation__body.js-spoiler-content {
    display: none;
}

.doctor-reviews-estimation__spoiler::after {
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 5.16569C3.74733 5.47806 4.25462 5.47806 4.56699 5.16569L7.76565 1.96703C7.99556 1.73712 8.06303 1.39477 7.93808 1.09489C7.81313 0.795016 7.52325 0.600098 7.19839 0.600098L0.801057 0.600097C0.478692 0.600097 0.186314 0.795016 0.0613656 1.09489C-0.0635825 1.39477 0.00638861 1.73712 0.233794 1.96703L3.43246 5.16569L3.43496 5.16569Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease-in-out;
    content: "";
}

.doctor-reviews-estimation.active .doctor-reviews-estimation__spoiler::after {
    transform: scaleY(-1);
}

.doctor-reviews-estimation__reviews {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: 24px;
    font-size: 15px;
    line-height: 1.4;
    color: rgba(77, 79, 96, 0.5);
}

.doctor-reviews-estimation__reviews .num {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 6px;
    font-size: 14px;
    line-height: 1.4;
    color: #ffffff;
    background: #23B762;
    border-radius: 12px;
}


.doctor-reviews-estimation__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 52px;
    width: 537px;
    max-width: 100%;
    padding: 16px 0;
}

@media (max-width: 575px) {
    .doctor-reviews-estimation__list {
        flex-direction: column;
        width: 100%;
    }
}

.doctor-reviews-estimation__item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: calc(50% - 26px);
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 1.4;
    color: #1E242B;
}

.aside .doctor-reviews-estimation__item {
    width: 100%;
}

@media (max-width: 575px) {
    .doctor-reviews-estimation__item {
        width: 100%;
    }
}

.doctor-reviews-estimation__title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 2px 0;
    margin-bottom: 6px;
}

.doctor-reviews-estimation__line {
    position: relative;
    display: block;
    width: 100%;
    height: 3px;
    margin-top: auto;
    background: #DFE9F0;
    border-radius: 8px;
    overflow: hidden;
}

.doctor-reviews-estimation__line::before {
    position: absolute;
    right: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background-color: #2C9ED8;
    transition: transform 0.3s ease-in-out;
    overflow: hidden;
    content: "";
}

[data-num^="1"] .doctor-reviews-estimation__line::before {
    transform: translateX(20%);
}

[data-num^="2"] .doctor-reviews-estimation__line::before {
    transform: translateX(40%);
}

[data-num^="3"] .doctor-reviews-estimation__line::before {
    transform: translateX(60%);
}

[data-num^="4"] .doctor-reviews-estimation__line::before {
    transform: translateX(80%);
}

[data-num^="5"] .doctor-reviews-estimation__line::before {
    transform: translateX(100%);
}

.doctor-reviews-estimation__btn {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin-top: 16px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #2C9ED8;
    text-decoration: none;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 12px;
    background-color: #F2F6F9;
    box-sizing: border-box;
    cursor: pointer;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.doctor-reviews-estimation__btn:hover,
.doctor-reviews-estimation__btn:focus {
    background-color: #2C9ED8;
    color: #ffffff;
}

.doctor-reviews__filters {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .main.doctor-reviews .doctor-reviews__filters {
        order: -2;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.doctor-reviews__filters .s-select__btn {
    border-color: transparent;
    background-color: #F2F6F9;
}

.blue-bg .doctor-reviews__filters .s-select__btn {
    background-color: #ffffff;
}

.doctor-reviews__filters .s-select__popup {
    left: 0;
    border-color: transparent;
    background-color: #F2F6F9;
}

.blue-bg .doctor-reviews__filters .s-select__popup {
    background-color: #ffffff;
}

.doctor-reviews__filters .s-select__popup::before,
.doctor-reviews__filters .s-select__popup::after {
    background: linear-gradient(to top, transparent 0%, #F2F6F9 60%);
}

.blue-bg .doctor-reviews__filters .s-select__popup::before,
.blue-bg .doctor-reviews__filters .s-select__popup::after {
    background: linear-gradient(to top, transparent 0%, #ffffff 60%);
}

.doctor-reviews__item {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .main.doctor-reviews .doctor-reviews__item {
        margin-bottom: 8px;
    }
}

.doctor-review {
    border: 1px solid #F2F6F9;
    border-radius: 12px;
    background-color: #ffffff;
	padding-bottom: 7px;
}

.doctor-review__top {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 16px 20px 8px;
    font-size: 14px;
    line-height: 1.4;
    color: #1E242B;
}

.doctor-review__name {
    font-weight: 700;
    margin-right: 16px;
}

.doctor-review__guest {
    margin-right: 16px;
    padding-left: 22px;
    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.33331 7.5332L7.08331 11.2832L13.8333 4.5332' stroke='%232C9ED8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}

.doctor-review__date {
    color: rgba(77, 79, 96, 0.5);
    margin-left: auto;
}

.doctor-review__desc {
    padding: 16px 20px;
    font-size: 15px;
    line-height: 1.4;
    color: #1E242B;
}

.doctor-review .doctor-reviews-estimation {
    padding: 0 20px;
}

.doctor-review__top+.doctor-reviews-estimation {
    margin-top: 20px;
}

.doctor-review .doctor-reviews-estimation__list {
    padding-top: 0;
}

@media (margin: 767px) {
    .doctor-review .doctor-reviews-estimation__list {
        width: 242px;
    }
}

.doctor-reviews-media {
    position: relative;
    padding: 0 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.doctor-reviews-media__list {
    margin: 0 -4px;
    padding: 0;
    list-style: none;
}

.doctor-reviews-media__list:not(.slick-initialized) {
    display: flex;
}

.doctor-reviews-media__item {
    flex-shrink: 0;
    padding: 0 4px;
}

.doctor-reviews-media__inner {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    border-radius: 8px;
    overflow: hidden;
}

.doctor-reviews-media__image {
    display: inline-block;
    vertical-align: baseline;
    height: 145px;
    width: auto;
    border-radius: 8px;
}

.doctor-reviews-media .slick-arrow {
    top: calc(50% - 23px);
    transform: none;
    z-index: 2;
    width: 46px;
    height: 46px;
    background-color: #ffffff;
    border: 1px solid #DFE9F0;
    border-radius: 50%;
    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 d='M5.16566 4.56504C5.47803 4.25267 5.47803 3.74538 5.16566 3.43301L1.967 0.234347C1.73709 0.00444263 1.39474 -0.0630293 1.09486 0.0619186C0.794986 0.186867 0.600067 0.476746 0.600067 0.80161V7.19894C0.600067 7.52131 0.794986 7.81369 1.09486 7.93863C1.39474 8.06358 1.73709 7.99361 1.967 7.76621L5.16566 4.56754V4.56504Z' fill='%23393B48'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.1s ease-in-out;
}

.doctor-reviews-media .slick-arrow:hover,
.doctor-reviews-media .slick-arrow:focus {
    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 d='M5.16566 4.56504C5.47803 4.25267 5.47803 3.74538 5.16566 3.43301L1.967 0.234347C1.73709 0.00444263 1.39474 -0.0630293 1.09486 0.0619186C0.794986 0.186867 0.600067 0.476746 0.600067 0.80161V7.19894C0.600067 7.52131 0.794986 7.81369 1.09486 7.93863C1.39474 8.06358 1.73709 7.99361 1.967 7.76621L5.16566 4.56754V4.56504Z' fill='%23393B48'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(255, 255, 255, 0.5);
}

.doctor-reviews-media .slick-arrow::before {
    display: none;
}

.doctor-reviews-media .slick-next {
    right: -10px;
}

.doctor-reviews-media .slick-prev {
    transform: scaleX(-1);
    left: -10px;
}

.doctor-reviews-media .slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.doctor-reviews-media__item--video {
    position: relative;
}

.doctor-reviews-media__item--video .doctor-reviews-media__inner::before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(57, 59, 72, 0.2);
    border-radius: inherit;
    content: "";
}

.doctor-reviews-media__item--video .doctor-reviews-media__inner::after {
    position: absolute;
    top: calc(50% - 19px);
    left: calc(50% - 19px);
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(57, 59, 72, 0.5);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.31241 0.68783C1.91597 0.444072 1.41774 0.436036 1.01326 0.663722C0.608788 0.891407 0.356995 1.31999 0.356995 1.78608V11.2149C0.356995 11.681 0.608788 12.1096 1.01326 12.3373C1.41774 12.565 1.91597 12.5543 2.31241 12.3132L10.0269 7.59875C10.41 7.36571 10.643 6.95051 10.643 6.5005C10.643 6.05049 10.41 5.63798 10.0269 5.40225L2.31241 0.68783Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease-in-out;
    content: "";
}

.doctor-reviews-media__item--video .doctor-reviews-media__inner:hover::after,
.doctor-reviews-media__item--video .doctor-reviews-media__inner:focus::after {
    transform: scale(1.2);
}

.doctor-reviews-media__diration {
    position: absolute;
    z-index: 2;
    left: 8px;
    bottom: 8px;
    padding: 0px 4px;
    font-size: 15px;
    color: #ffffff;
    line-height: 1.4;
    background: rgba(57, 59, 72, 0.6);
    border-radius: 4px;
}

.doctor-reviews-answer {
    padding: 28px 32px 0;
}

.doctor-reviews-answer:last-child {
    margin-bottom: 20px;
}

.doctor-reviews-answer+.doctor-reviews-answer {
    padding-top: 12px;
}

.doctor-reviews-answer__header {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 62px;
    min-height: 48px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.4;
    color: #393B48;
}

.doctor-reviews-answer__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(57, 59, 72, 0.1);
    overflow: hidden;
}

.doctor-reviews-answer__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
}

.doctor-reviews-answer__name {
    margin-right: 16px;
}

.doctor-reviews-answer__date {
    font-size: 13px;
}

.doctor-reviews-answer__info {
    width: 100%;
    font-size: 15px;
    color: rgba(77, 79, 96, 0.5);
}

.doctor-reviews-answer__body {
    padding-bottom: 12px;
    padding-left: 62px;
}

.doctor-reviews-answer__text {
    font-size: 15px;
    line-height: 1.4;
    color: #393B48;
}

.doctor-reviews__more {
    display: block;
    width: 394px;
    max-width: 100%;
    padding: 14px 32px;
    margin: 0 auto;
    background-color: #F2F6F9;
    border-radius: 12px;
    border: none;
    font-size: 16px;
    line-height: 1.4;
    color: #2C9ED8;
    text-align: center;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    cursor: pointer;
}

.blue-bg .doctor-reviews__more {
    width: 100%;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .blue-bg .doctor-reviews__more {
        width: calc(100% - 40px);
        margin-left: auto;
        margin-right: auto;
    }
}

.doctor-reviews__more:hover,
.doctor-reviews__more:focus {
    background-color: #2C9ED8;
    color: #ffffff;
}
.s-select__popup-link {
    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;
    text-decoration: none;
    color: #000000;
    box-sizing: border-box;
}

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

.doctor-reviews__empty {
    width: 100%;
    max-width: 600px;
}

@media (max-width: 767px) {
    .doctor-reviews__empty {
        padding: 0 20px;
    }
}

.doctor-reviews__empty-title {
    margin: 0 0 6px;
    font-size: 17px;
    line-height: 1.4;
    color: rgba(57, 59, 72, 1);
}

.doctor-reviews__empty-text {
    margin: 0 0 20px;
    font-size: 15px;
    line-height: 1.4;
    color: rgba(119, 134, 152, 1)
}

.doctor-reviews__empty-btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 14px 32px;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.4;
    text-decoration: none;
    color: #ffffff;
    background-color: #2C9ED8;
    border: 1px solid #2C9ED8;
    border-radius: 12px;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.doctor-reviews__empty-btn:hover,
.doctor-reviews__empty-btn:focus {
    background-color: #ffffff;
    color: #2C9ED8;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/breadcrumb/specials/style.css?17750322071794*/
ul.breadcrumbs {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-y: auto;
	white-space: nowrap;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 26px;
	scrollbar-width: thin;
  	scrollbar-color: #F8F8F8 transparent;
	user-select: none;
}

ul.breadcrumbs.active {
  cursor: grabbing;
}

ul.breadcrumbs a {
  pointer-events: auto;
}

@media (max-width: 767px) {
    ul.breadcrumbs {
        width: 100vw;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

ul.breadcrumbs li {
    display: inline-block;
    vertical-align: baseline;
    background: #F8F8F9;
    border-radius: 8px;
    margin-right: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #778698;
    padding: 4px 8px;
}

@media (max-width: 460px) {
    ul.breadcrumbs li {
        font-size: 12px;
    }
}

ul.breadcrumbs li a {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 22px 4px 8px;
    margin: -4px -8px;
    background-color: #F9F9F9;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
    color: #252628;
    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='M6 13L10.9091 8.5L6 4' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 4px center;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:focus {
    border-color: #252628;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/form.result.new/specials_subscribe/style.css?17429945687112*/
.specials-subscribe {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 5px;
}

@media (max-width: 575px) {
    .specials-subscribe {
        margin-bottom: 16px;
    }
}

.specials-subscribe__toggler {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    border: none;
    background: transparent;
    cursor: pointer;
    color: #252628;
    font-size: 16px;
    line-height: 1.2;
}

.specials-subscribe__toggler svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    stroke: #252628;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-subscribe__toggler:hover svg,
.specials-subscribe__toggler:focus svg,
.specials-subscribe__toggler.active svg {
    stroke: #F5BE17;
}

.specials-subscribe__title {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    color: #252628;
}

.specials-subscribe__text {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #252628;
}

.specials-subscribe__text img {
    display: inline-block;
    vertical-align: bottom;
}

.specials-subscribe__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 400px) {
    .specials-subscribe__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.specials-subscribe__row .form-item {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-right: 12px;
    margin-bottom: 8px;
}

@media (max-width: 400px) {
    .specials-subscribe__row .form-item {
        margin-right: 0;
        width: 100%;
    }
}

.specials-subscribe__row .form-item input {
    width: 100%;
    padding: 10px 16px;
    height: 48px;
    border: 1px solid #F1F0ED;
    border-radius: 8px;
    font-size: 17px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-subscribe__row .form-item input:focus {
    border-color: #F5BE17;
}

.specials-subscribe__row .form-item input:user-invalid {
    border-color: #f17d7d99;
}

.form-item .error-message {
    font-size: 12px;
    line-height: 1.2;
    color: #f17d7d;
    padding: 2px 16px 0;
}

.specials-subscribe__row .form-item input::-webkit-input-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input::-moz-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input:-ms-input-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input::-ms-input-placeholder {
    color: #B5B6B9;
}

.specials-subscribe__row .form-item input::placeholder {
    color: #B5B6B9;
}

.specials-subscribe__btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 12px 16px;
    background: #F5BE17;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 400px) {
    .specials-subscribe__btn {
        width: 100%;
    }
}

.specials-subscribe__btn:hover,
.specials-subscribe__btn:focus {
    background: #ffd557;
}

.specials-subscribe__btn--light {
    border: 1px solid #F1F0ED;
    color: #F5BE17;
    background-color: #fff;
    margin-left: 12px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

@media (max-width: 400px) {
    .specials-subscribe__btn--light {
        margin-left: 0;
        margin-top: 12px;
    }
}

.specials-subscribe__btn--light:hover,
.specials-subscribe__btn--light:focus {
    background-color: #F1F0ED;
}

.specials-subscribe__consent {
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #B5B6B9
}

.specials-subscribe__popup {
    display: none;
    position: absolute;
    z-index: 100;
    top: calc(100% + 16px);
    right: 0;
    width: 410px;
    padding: 16px;
    max-width: calc(100vw - 40px);
    background-color: #fff;
    border: 1px solid #F1F0ED;
    -webkit-box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 8px;
    -webkit-animation: ani-fade-in 0.3s forwards;
    animation: ani-fade-in 0.3s forwards;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .specials-subscribe__popup {
        right: auto;
        left: 0;
    }
}

.specials-subscribe__popup form {
    -webkit-animation: ani-fade-in 0.3s forwards;
    animation: ani-fade-in 0.3s forwards;
}

.specials-subscribe__toggler.active+.specials-subscribe__popup {
    display: block;
}

.popup-overlay {
    display: none;
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.3);
}

.specials-subscribe__toggler.active+.specials-subscribe__popup+.popup-overlay {
    display: block;
}

.specials-subscribe__close {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    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='M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10ZM6.96963 6.96965C7.26252 6.67676 7.73739 6.67676 8.0303 6.96965L10 8.9393L11.9696 6.96967C12.2625 6.67678 12.7374 6.67678 13.0303 6.96967C13.3232 7.26256 13.3232 7.73744 13.0303 8.0303L11.0606 10L13.0303 11.9696C13.3232 12.2625 13.3232 12.7374 13.0303 13.0303C12.7374 13.3232 12.2625 13.3232 11.9696 13.0303L10 11.0607L8.0303 13.0303C7.73742 13.3232 7.26254 13.3232 6.96965 13.0303C6.67676 12.7374 6.67676 12.2625 6.96965 11.9697L8.9393 10L6.96963 8.0303C6.67673 7.73742 6.67673 7.26254 6.96963 6.96965Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
}

.specials-subscribe__close:hover,
.specials-subscribe__close:focus {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

/* End */


/* Start:/local/include/forms/callback.css?17429945695056*/
.action-consult2 {
    padding: 10px  20px;
    background: rgba(250, 197, 0, 1);
    height: 100px;
}

.action-consult2__title {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 6px;
    font-weight: bold;
}

.action-consult2 form {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: flex-start;
    align-items: flex-start;
width: inherit;
position: inherit;
}
.action-consult2 form a.sa-order2 {
    cursor: pointer;
}

.action-consult2 form .js-control.error {
	border: 2px solid #fd0000 !important;
}

.action-consult2 .imagee {
    background: none;
    float: left;
    display: inline-block;
    width: auto;
    position: relative;
}
.action-consult2 .imagee img {
    width: 100px;
    height: 100px;
    border-radius: 2500px;
    position: absolute;
    overflow: hidden;
}

.action-consult2 input {
    width: 170px;
    padding: 11px;
    margin-right: 15px;
    border: 0;
    font-size: 16px;
}

.action-consult2 .btn.green-btn {
    background: linear-gradient(to top, #569620 0%, #72cf24 99%);
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    padding: 8px 11px;
    border-radius: 8px;
    box-shadow: inset 0px 1px 1px #72cf24;
    transition: .3s ease all 0s;
    border: none;
    cursor: pointer;
}
.action-consult2__block {
    margin: 15px 0 0 140px;
    float: left;
    margin-right: 0;
}

.action-consult2 .btn.green-btn:hover {
    background: linear-gradient(to top, #72cf24 0%, #569620 99%);
}

.action-consult2 {
    border-radius: 10px;
}

.action-consult2__block {
    display: flex;
    align-items: center;
    margin: 28px 0 0 120px;
}

.consult2__title {
    max-width: 250px;
}

.action-consult2 form {
    flex-wrap: nowrap;
    align-items: center;
}

.action-consult2 input {
    margin-right: 0;
    width: 140px;
    border-radius: 10px;
    border: 2px solid #ffe06c;
}
#callback-form1 .sa-order2 {
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .action-consult2 .imagee {
        display: none;
    }

    .action-consult2__block {
        margin: 0;
        width: 100%;
        justify-content: space-between;
    }
}


@media (max-width: 767px) {
    .action-consult2 {
        height: auto;
    }
    .action-consult2 form {
        justify-content: center;
        flex-direction: column;
    }

    .action-consult2__title {
        text-align: center;
    }
    .action-consult2 input {
        margin-bottom: 13px;
    }
}

@media (max-width: 480px) {
    .action-consult2__block {
        flex-direction: column;
    }
}

.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);
}

@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;
    }
}
/* 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:/js/lib/datepicker/datepicker.css?16615111986477*/
#ui-datepicker-div, .ui-datepicker-inline {
    background: none repeat scroll 0 0 #cccccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 185px;
}
#ui-datepicker-div {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #ccc;
    border-radius: 0 5px 5px;
    display: none;
    padding: 10px 20px 15px;
    z-index: 1020;
}
.ui-datepicker-inline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    margin: 0 auto 15px;
    padding: 3px;
    width: 370px;
}
.ui-datepicker-dialog {
    border: 4px ridge #83c948 !important;
    padding: 5px !important;
}
button.ui-datepicker-trigger {
    width: 25px;
}
img.ui-datepicker-trigger {
    margin: 2px;
    vertical-align: middle;
}
.ui-datepicker-prompt {
    background: none repeat scroll 0 0 #e0f4d7;
    color: #000;
    float: left;
    padding: 2px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
    clear: both;
    color: #fff;
    float: left;
    width: 100%;
}
.ui-datepicker-control {
    background: none repeat scroll 0 0 #f4f4f4;
    display: none;
    float: right;
    line-height: 20px;
    padding: 0;
    width: 50%;
}
.ui-datepicker-links {
    height: 1px;
    position: relative;
}
.ui-datepicker-links label {
    color: #888;
    padding: 2px 5px;
}
.ui-datepicker-prev {
    left: -10px;
    position: absolute;
    top: 2px;
    width: auto;
}
.ui-datepicker-next {
    position: absolute;
    right: -11px;
    top: 2px;
    width: auto;
}
.ui-datepicker-clear {
    float: left;
    text-align: right;
    width: 83%;
}
.ui-datepicker-current {
    display: none;
    float: left;
    text-align: center;
    width: 35%;
}
.ui-datepicker-close {
    float: right;
    margin: 0 2% 0 0;
    text-align: right;
    width: 15%;
}
.ui-datepicker-header {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    font: 18px Arial;
    height: 20px;
    padding: 0 0 10px;
    text-align: center;
}
.ui-datepicker-header select {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 0 none;
    color: #555;
    padding: 2px;
}
.ui-datepicker-header select option {
    color: #555;
}
.ui-datepicker {
    background: none repeat scroll 0 0 #ccc;
    font-size: 100%;
    text-align: center;
}
.ui-datepicker a {
    display: block;
    text-decoration: none;
    width: 100%;
}
.ui-datepicker-title-row {
    background: none repeat scroll 0 0 #f4f4f4;
    line-height: 22px;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #ebe6e6;
}
.ui-datepicker-days-row {
    background: none repeat scroll 0 0 #fff;
    color: #666;
}
.ui-datepicker-week-col {
    background: none repeat scroll 0 0 #f6f0f0;
    color: #000;
}
.ui-datepicker-days-cell {
    color: #000;
    line-height: 24px;
}
.ui-datepicker-days-cell a {
    display: block;
}
.ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #f6f0f0;
}
.ui-datepicker-unselectable {
    color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #b1db87 !important;
}
.ui-datepicker-days-cell a:hover {
    background: none repeat scroll 0 0 #ffea97 !important;
    color: #000 !important;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #b1db87 !important;
}
* html .ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #e5e5e5 !important;
    border: 1px solid #ddd !important;
}
* html .ui-datepicker-days-cell-over {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
    background: none repeat scroll 0 0 #72a5de !important;
}
.ui-datepicker-today {
    background: none repeat scroll 0 0 #b6de72 !important;
}
#ui-datepicker-div tbody .ui-datepicker-today a {
    background: none repeat scroll 0 0 #b6de72 !important;
}
.ui-datepicker-status {
    background: none repeat scroll 0 0 #e5e5e5;
    font-size: 80%;
    text-align: center;
    width: 100%;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
    color: #777;
    cursor: pointer;
    margin: 0;
    text-decoration: none;
}
.ui-datepicker-inline .ui-datepicker-links {
    background: none repeat scroll 0 0 #fff;
    height: 1px;
    position: relative;
    width: 100%;
}
.ui-datepicker-inline .ui-datepicker-current {
    display: none;
    width: 65%;
}
.ui-datepicker-control a, .ui-datepicker-links a {
    color: #777 !important;
    font: 12px/21px Arial;
}
.ui-datepicker-title-row a {
    color: #999 !important;
}
.ui-datepicker-control a:hover {
    color: #000 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
    color: #000 !important;
}
.ui-datepicker-multi .ui-datepicker {
    border: 0 solid #83c948;
}
.ui-datepicker-one-month {
    float: left;
    width: 185px;
}
.ui-datepicker-new-row {
    clear: left;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 193px;
    z-index: -1;
}

span.ico_l, i.ico_l, a.ico_l {
    float: left;
    height: 20px;
    margin: 0 4px 0 0;
    padding: 0;
    width: 20px;
}


span.ico_r, i.ico_r, a.ico_r {
    float: right;
    height: 20px;
    margin: 0 0 0 4px;
    padding: 0;
    width: 20px;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
    color: #000 !important;
}
a.ico_left {
    background: url("/i/row.png") no-repeat scroll -42px -4px rgba(0, 0, 0, 0);
    padding: 1px 8px;
}
a.ico_left:hover {
    background: url("/i/row.png") no-repeat scroll 8px -4px #77bb00;
    border-radius: 10px;
}
a.ico_right {
    background: url("/i/row.png") no-repeat scroll -42px -54px rgba(0, 0, 0, 0);
    padding: 1px 8px;
}
a.ico_right:hover {
    background: url("/i/row.png") no-repeat scroll 8px -54px #77bb00;
    border-radius: 10px;
}

#ui-datepicker-div tbody .unexpactable a, .ui-datepicker-inline tbody .unexpactable a {
    background: none repeat scroll 0 0 #f4f4f4;
    color: #999;
}
#ui-datepicker-div tbody .unexpactablewe a, .ui-datepicker-inline tbody .unexpactablewe a {
    background: none repeat scroll 0 0 #ebe6e6;
}
#ui-datepicker-div tbody .ui-datepicker-current-day a, .ui-datepicker-inline tbody .ui-datepicker-current-day a {
    background: none repeat scroll 0 0 #fc0;
    color: #000;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/mediacake/sanatorium.review.list/card_sanatorium/style.css?177623947940094*/
.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-slider .slick-arrow::before {
    display: none;
}

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

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

.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-acc {
    margin-bottom: 32px;
}

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

.s-page-acc__item {
    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-review__footer .s-page-acc--grey2 .s-page-acc__item {
    background: #F2F6F9;
}

.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.active::after {
	transform: scaleY(-1);
}

.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__btn.mobile-inactive::after {
		transform: scaleY(-1);
	}

	.s-page-acc__btn.mobile-inactive.active::after {
		transform: scaleY(1);
	}
}

.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-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;
}

.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-reviews .s-page-filters .s-page-filters__items a,
.s-page-reviews .s-page-filters .s-page-filters__items button {
    border-color: #F2F6F9;
}

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

.s-page-reviews .s-page-filters__sort .s-select__btn,
.s-page-reviews .s-page-filters__sort .s-select__popup {
    border-color: #F2F6F9;
}

.s-page-reviews .s-page-filters__sort .s-select__btn {
	padding-top: 8px;
    padding-bottom: 8px;
    height: 39px;
}

@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-reviews .s-page-filters__sort .s-select__btn {
        background-color: #F2F6F9;
    }
}

.s-page-reviews .s-page-filters .s-page-filters__items a.active,
.s-page-reviews .s-page-filters .s-page-filters__items a:hover,
.s-page-reviews .s-page-filters .s-page-filters__items a:focus,
.s-page-reviews .s-page-filters .s-page-filters__items button.active,
.s-page-reviews .s-page-filters .s-page-filters__items button:hover,
.s-page-reviews .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-page-reviews {
    position: relative;
    /*    overflow: hidden;*/
}

.s-page__content .s-page-reviews {
    padding-top: 40px;
}

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

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

.s-page-reviews__header h2 {
    display: flex;
    align-items: center;
}

.s-page-reviews__rating {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    padding: 3px 8px;
    background-color: #23B762;
    border-radius: 12px;
    margin-right: 10px;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 700;
    align-self: flex-start;
    margin-top: 2px;
}

.s-reviews__title {
    margin: 0 0 12px;
    font-size: 17px;
    line-height: 1.3;
    color: #252628;
    font-weight: 400;
}

.s-reviews-media {
    position: relative;
    overflow: hidden;
}

.s-reviews-media__list {
    position: relative;
    overflow: hidden;
    display: flex;
    margin: 0 -2px;
    width: calc(100% + 4px);
}

.s-reviews-media__list.slick-initialized {
    position: static;
    overflow: visible;
}

.s-reviews-media__item {
    padding: 2px;
}

.s-reviews-media__item img {
    height: 156px;
    width: auto;
    border-radius: 8px;
    transition: all 0.3s linear;
}

.s-reviews-media__link {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    display: block;
}

.s-reviews-media__link:hover img,
.s-reviews-media__link:focus img {
    transform: scale(1.3);
    transition: all 20s linear;
}

.s-reviews-media__duration {
    position: absolute;
    min-width: 20px;
    min-height: 20px;
    left: 8px;
    bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding-left: 26px;
}

.s-reviews-media__duration::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    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%3Crect width='20' height='20' rx='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.10677 4.2656C7.37774 4.12058 7.70652 4.13647 7.96224 4.30695L15.4622 9.30699C15.6941 9.46149 15.8333 9.72166 15.8333 10.0003C15.8333 10.279 15.6941 10.5392 15.4622 10.6937L7.96224 15.6937C7.70652 15.8642 7.37774 15.8801 7.10677 15.7351C6.83581 15.5901 6.66666 15.3077 6.66666 15.0003V5.00032C6.66666 4.693 6.83581 4.41062 7.10677 4.2656ZM8.33332 6.55742V13.4432L13.4977 10.0003L8.33332 6.55742Z' fill='%23252628'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: #fff;
    border-radius: 4px;
    opacity: 0.8;
    content: "";
}

.s-reviews-media__link--video {
	position: relative;
}

.s-reviews-media__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-reviews-media {
    overflow: visible;
    margin-bottom: 24px;
}

.s-reviews-media .slick-track {
    overflow: hidden;
}

.s-reviews-media .slick-arrow {
    z-index: 2;
    top: calc(50% - 16px);
    bottom: auto;
    background-color: #F2F6F9;
}

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

    .s-reviews-media .slick-arrow {
        display: none !important;
    }

    .s-reviews-media .slick-list {
        overflow: visible;
    }
}

.s-reviews-media .slick-prev {
    left: -16px;
}

.s-reviews-media .slick-next {
    right: -16px;
}

.s-reviews-media .slick-disabled {
    display: none;
}

.s-review {
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    margin-bottom: 28px;
    color: #252628;
}

@media (max-width: 575px) {
    .s-review {
        margin-bottom: 12px;
    }
}

.s-review * {
    box-sizing: border-box;
}

.s-review__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 12px 16px 12px 12px;
    font-size: 14px;
    line-height: 1.3;
    color: #252628;
    background: #F2F6F9;
    border-radius: 8px;
    box-sizing: border-box;
}

@media (max-width: 575px) {
    .s-review__header {
        flex-wrap: nowrap;
    }
}

.s-review__header-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

@media (max-width: 575px) {
    .s-review__header-left {
        flex-shrink: 2;
    }
}

.s-review__rating {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 4px 8px;
    min-height: 34px;
    min-width: 37px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
    background-color: #23B762;
    border-radius: 12px;
    margin-right: 10px;
    align-self: flex-start;
    text-align: center;
}

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

@media (max-width: 1023px) {
    .s-review__person {
        flex-direction: column;
        margin-right: 15px;
    }
}

@media (max-width: 575px) {
    .s-review__person {
        overflow: hidden;
        max-width: 175px;
    }
}

.s-review__name {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 575px) {
    .s-review__name {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        display: inline;
    }
}

.s-review__name span {
    font-size: 12px;
    line-height: 16px;
    color: #252628;
    padding-right: 20px;
    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.3333 7.19987L6.66663 10.5332L12.6666 4.5332' stroke='%2323B762' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right center;
}

@media (max-width: 1023px) {
    .s-review__name span {
        display: none;
    }
}

.s-review__city {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 19px;
    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='M1.16666 11.6663H2.33332M2.33332 11.6663H5.24999M2.33332 11.6663V4.19979C2.33332 3.54639 2.33332 3.21945 2.46048 2.96989C2.57233 2.75037 2.75068 2.57202 2.97021 2.46017C3.21977 2.33301 3.54671 2.33301 4.20011 2.33301H5.13344C5.78683 2.33301 6.11309 2.33301 6.36264 2.46017C6.58215 2.57202 6.76111 2.75037 6.87294 2.96989C6.99999 3.21921 6.99999 3.54575 6.99999 4.19787V5.83312M5.24999 11.6663H11.6667M5.24999 11.6663V8.38112C5.24999 8.07464 5.24999 7.92134 5.28674 7.77842C5.31931 7.65172 5.37292 7.53156 5.44538 7.42271C5.5271 7.29992 5.64148 7.19707 5.8692 6.9925L7.2118 5.78632C7.65204 5.39079 7.87236 5.19288 8.12145 5.1178C8.34101 5.0516 8.5754 5.0516 8.79496 5.1178C9.04428 5.19294 9.2649 5.39096 9.7059 5.78715L11.0476 6.9925C11.2755 7.19731 11.3893 7.29986 11.4711 7.42271C11.5435 7.53156 11.5971 7.65172 11.6296 7.77842C11.6664 7.92134 11.6667 8.07464 11.6667 8.38112V11.6663M11.6667 11.6663H12.8333' stroke='%23252628' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 14px;
}

@media (max-width: 1023px) {
    .s-review__city {
        margin: 0;
    }
}

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

@media (max-width: 575px) {
    .s-review__date {
        white-space: nowrap;
    }
}

.s-review__main {
    padding: 16px;
    overflow: hidden;
}

.s-review-media {
    display: inline-block;
    vertical-align: baseline;
    float: right;
    margin-left: 8px;
    margin-bottom: 8px;
}

.s-review__desc .s-review-media--video {
    width: 277px;
    max-width: 100%;
}

@media (max-width: 1023px) {
    .s-review__desc .s-review-media {
        display: block;
        float: none;
        margin-left: 0;
    }
}

@media (max-width: 575px) {
    .s-review__desc .s-review-media--video {
        width: 100%;
    }
}

.s-review__desc .s-review-media--video .s-review-media__link {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 56%;
    border-radius: 8px;
}

.s-review__desc .s-review-media--video .s-review-media__link img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.s-review-media__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-review-media__info {
    display: flex;
    flex-wrap: wrap;
    padding-top: 6px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #778698;
}

.s-review-media__info>span+span {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding-left: 11px;
}

.s-review-media__info>span+span::before {
    position: absolute;
    left: 4px;
    top: 6px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #778698;
    content: "";
}

.s-review__desc {
    position: relative;
    font-size: 14.5px;
    line-height: 1.35;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    color: #252628;
}

.s-review--slider .s-review__desc.active,
.s-review--text .s-review__desc.active {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 15;
    -webkit-box-orient: vertical;
}

.s-review--slider .s-review__desc span,
.s-review--text .s-review__desc span {
    display: inline-block;
    vertical-align: baseline;
}

.s-review__desc>span {
    padding-bottom: 4px;
}

.s-review__desc>span:last-child {
    margin-bottom: 0;
}

.s-review__desc>span+hr {
    border-color: transparent;
    margin: 2px 0;
}

.s-review__footer {
    padding: 0 16px 16px;
}

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

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

.s-review__footer .s-page-acc__btn {
    font-size: 15px;
}

@media (max-width: 575px) {
    .s-review__footer .s-page-acc__btn {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.s-review-estimation {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.s-review-estimation__item {
    position: relative;
    width: 180px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    max-width: calc(100%/3 - 10px);
}

@media (max-width: 1023px) {
    .s-review-estimation__item {
        max-width: calc(50% - 10px);
		width: calc(50% - 10px);
    }
}

.s-review-estimation__item::before,
.s-review-estimation__item::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-radius: 8px;
    background-color: #E6E7E8;
    content: "";
}

.s-review-estimation__item::after {
    width: 0;
    background-color: #23B762;
}

.s-review-estimation__item[data-estimation^="9"]::after {
    width: 90%;
}

.s-review-estimation__item[data-estimation^="9.1"]::after {
    width: 91%;
}

.s-review-estimation__item[data-estimation^="9.2"]::after {
    width: 92%;
}

.s-review-estimation__item[data-estimation^="9.3"]::after {
    width: 93%;
}

.s-review-estimation__item[data-estimation^="9.4"]::after {
    width: 94%;
}

.s-review-estimation__item[data-estimation^="9.5"]::after {
    width: 95%;
}

.s-review-estimation__item[data-estimation^="9.6"]::after {
    width: 96%;
}

.s-review-estimation__item[data-estimation^="9.7"]::after {
    width: 97%;
}

.s-review-estimation__item[data-estimation^="9.8"]::after {
    width: 98%;
}

.s-review-estimation__item[data-estimation^="9.9"]::after {
    width: 99%;
}

.s-review-estimation__item[data-estimation^="8"]::after {
    width: 80%;
}

.s-review-estimation__item[data-estimation^="8.1"]::after {
    width: 81%;
}

.s-review-estimation__item[data-estimation^="8.2"]::after {
    width: 82%;
}

.s-review-estimation__item[data-estimation^="8.3"]::after {
    width: 83%;
}

.s-review-estimation__item[data-estimation^="8.4"]::after {
    width: 84%;
}

.s-review-estimation__item[data-estimation^="8.5"]::after {
    width: 85%;
}

.s-review-estimation__item[data-estimation^="8.6"]::after {
    width: 86%;
}

.s-review-estimation__item[data-estimation^="8.7"]::after {
    width: 87%;
}

.s-review-estimation__item[data-estimation^="8.8"]::after {
    width: 88%;
}

.s-review-estimation__item[data-estimation^="8.9"]::after {
    width: 89%;
}

.s-review-estimation__item[data-estimation^="7"]::after {
    width: 70%;
}

.s-review-estimation__item[data-estimation^="7.1"]::after {
    width: 71%;
}

.s-review-estimation__item[data-estimation^="7.2"]::after {
    width: 72%;
}

.s-review-estimation__item[data-estimation^="7.3"]::after {
    width: 73%;
}

.s-review-estimation__item[data-estimation^="7.4"]::after {
    width: 74%;
}

.s-review-estimation__item[data-estimation^="7.5"]::after {
    width: 75%;
}

.s-review-estimation__item[data-estimation^="7.6"]::after {
    width: 76%;
}

.s-review-estimation__item[data-estimation^="7.7"]::after {
    width: 77%;
}

.s-review-estimation__item[data-estimation^="7.8"]::after {
    width: 78%;
}

.s-review-estimation__item[data-estimation^="7.9"]::after {
    width: 79%;
}

.s-review-estimation__item[data-estimation^="6"]::after {
    width: 60%;
}

.s-review-estimation__item[data-estimation^="6.1"]::after {
    width: 61%;
}

.s-review-estimation__item[data-estimation^="6.2"]::after {
    width: 62%;
}

.s-review-estimation__item[data-estimation^="6.3"]::after {
    width: 63%;
}

.s-review-estimation__item[data-estimation^="6.4"]::after {
    width: 64%;
}

.s-review-estimation__item[data-estimation^="6.5"]::after {
    width: 65%;
}

.s-review-estimation__item[data-estimation^="6.6"]::after {
    width: 66%;
}

.s-review-estimation__item[data-estimation^="6.7"]::after {
    width: 67%;
}

.s-review-estimation__item[data-estimation^="6.8"]::after {
    width: 68%;
}

.s-review-estimation__item[data-estimation^="6.9"]::after {
    width: 69%;
}

.s-review-estimation__item[data-estimation^="5"]::after {
    width: 50%;
}

.s-review-estimation__item[data-estimation^="5.1"]::after {
    width: 51%;
}

.s-review-estimation__item[data-estimation^="5.2"]::after {
    width: 52%;
}

.s-review-estimation__item[data-estimation^="5.3"]::after {
    width: 53%;
}

.s-review-estimation__item[data-estimation^="5.4"]::after {
    width: 54%;
}

.s-review-estimation__item[data-estimation^="5.5"]::after {
    width: 55%;
}

.s-review-estimation__item[data-estimation^="5.6"]::after {
    width: 56%;
}

.s-review-estimation__item[data-estimation^="5.7"]::after {
    width: 57%;
}

.s-review-estimation__item[data-estimation^="5.8"]::after {
    width: 58%;
}

.s-review-estimation__item[data-estimation^="5.9"]::after {
    width: 59%;
}

.s-review-estimation__item[data-estimation^="4"]::after {
    width: 40%;
}

.s-review-estimation__item[data-estimation^="4.1"]::after {
    width: 41%;
}

.s-review-estimation__item[data-estimation^="4.2"]::after {
    width: 42%;
}

.s-review-estimation__item[data-estimation^="4.3"]::after {
    width: 43%;
}

.s-review-estimation__item[data-estimation^="4.4"]::after {
    width: 44%;
}

.s-review-estimation__item[data-estimation^="4.5"]::after {
    width: 45%;
}

.s-review-estimation__item[data-estimation^="4.6"]::after {
    width: 46%;
}

.s-review-estimation__item[data-estimation^="4.7"]::after {
    width: 47%;
}

.s-review-estimation__item[data-estimation^="4.8"]::after {
    width: 48%;
}

.s-review-estimation__item[data-estimation^="4.9"]::after {
    width: 49%;
}

.s-review-estimation__item[data-estimation^="3"]::after {
    width: 30%;
}

.s-review-estimation__item[data-estimation^="3.1"]::after {
    width: 31%;
}

.s-review-estimation__item[data-estimation^="3.2"]::after {
    width: 32%;
}

.s-review-estimation__item[data-estimation^="3.3"]::after {
    width: 33%;
}

.s-review-estimation__item[data-estimation^="3.4"]::after {
    width: 34%;
}

.s-review-estimation__item[data-estimation^="3.5"]::after {
    width: 35%;
}

.s-review-estimation__item[data-estimation^="3.6"]::after {
    width: 36%;
}

.s-review-estimation__item[data-estimation^="3.7"]::after {
    width: 37%;
}

.s-review-estimation__item[data-estimation^="3.8"]::after {
    width: 38%;
}

.s-review-estimation__item[data-estimation^="3.9"]::after {
    width: 39%;
}

.s-review-estimation__item[data-estimation^="2"]::after {
    width: 20%;
}

.s-review-estimation__item[data-estimation^="2.1"]::after {
    width: 21%;
}

.s-review-estimation__item[data-estimation^="2.2"]::after {
    width: 22%;
}

.s-review-estimation__item[data-estimation^="2.3"]::after {
    width: 23%;
}

.s-review-estimation__item[data-estimation^="2.4"]::after {
    width: 24%;
}

.s-review-estimation__item[data-estimation^="2.5"]::after {
    width: 25%;
}

.s-review-estimation__item[data-estimation^="2.6"]::after {
    width: 26%;
}

.s-review-estimation__item[data-estimation^="2.7"]::after {
    width: 27%;
}

.s-review-estimation__item[data-estimation^="2.8"]::after {
    width: 28%;
}

.s-review-estimation__item[data-estimation^="2.9"]::after {
    width: 29%;
}

.s-review-estimation__item[data-estimation^="1"]::after {
    width: 10%;
}

.s-review-estimation__item[data-estimation^="1.1"]::after {
    width: 11%;
}

.s-review-estimation__item[data-estimation^="1.2"]::after {
    width: 12%;
}

.s-review-estimation__item[data-estimation^="1.3"]::after {
    width: 13%;
}

.s-review-estimation__item[data-estimation^="1.4"]::after {
    width: 14%;
}

.s-review-estimation__item[data-estimation^="1.5"]::after {
    width: 15%;
}

.s-review-estimation__item[data-estimation^="1.6"]::after {
    width: 16%;
}

.s-review-estimation__item[data-estimation^="1.7"]::after {
    width: 17%;
}

.s-review-estimation__item[data-estimation^="1.8"]::after {
    width: 18%;
}

.s-review-estimation__item[data-estimation^="1.9"]::after {
    width: 19%;
}

.s-review-estimation__item[data-estimation^="10"]::after {
    background-color: #23B762;
    width: 100%;
}

.s-review-estimation__name {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1.3;
}

.s-review__controls {
    display: flex;
    align-items: center;
    padding-top: 12px;
    font-size: 14px;
    line-height: 1.3;
    color: #252628;
}

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

.s-review__controls>p {
    margin-right: 24px;
}

@media (max-width: 1023px) {
    .s-review__controls>p {
        display: none;
    }
}

.s-review__controls .pseudo-link,
.s-review__controls>span {
    position: relative;
    display: inline-block;
    color: #252628;
    padding: 8px 12px 8px 40px;
    margin-right: 12px;
    border: 1px solid #F2F6F9;
    background-color: #fff;
    border-radius: 8px;
    text-decoration: none;
}

.s-review__controls a.pseudo-link:hover,
.s-review__controls a.pseudo-link:focus {
    border: 1px solid #F2F6F9;
}

.s-review__controls .pseudo-link::before,
.s-review__controls>span::before {
    position: absolute;
    top: 8px;
    left: 12px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    filter: grayscale(100%);
    will-change: filter;
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
    content: ""
}

.s-review__controls .pseudo-link--answer {
    margin-left: 32px;
}

@media (max-width: 1023px) {
    .s-review__controls .pseudo-link--answer {
        margin-right: 0;
        margin-left: auto;
    }
}

.s-review__controls .pseudo-link--like::before,
.s-review__controls>p+span::before {
    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='M5.83332 18.3337V9.16699M1.66666 10.8337V16.667C1.66666 17.5875 2.41285 18.3337 3.33332 18.3337H14.5218C15.7558 18.3337 16.8052 17.4334 16.9928 16.2138L17.8902 10.3805C18.1232 8.86608 16.9515 7.50033 15.4193 7.50033H12.5C12.0397 7.50033 11.6667 7.12723 11.6667 6.66699V3.72186C11.6667 2.58698 10.7467 1.66699 9.61182 1.66699C9.34107 1.66699 9.09582 1.82641 8.98591 2.07376L6.05327 8.67208C5.91952 8.97308 5.62109 9.16699 5.29176 9.16699H3.33332C2.41285 9.16699 1.66666 9.91316 1.66666 10.8337Z' stroke='%237ECC2B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    opacity: 0.5;
}
.s-review__controls .pseudo-link--answer::before {
    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='M7.35326 15.49L3.33335 17.5L3.87771 13.6895C2.50526 12.5011 1.66669 10.9122 1.66669 9.16667C1.66669 5.48477 5.39765 2.5 10 2.5C14.6024 2.5 18.3334 5.48477 18.3334 9.16667C18.3334 12.8486 14.6024 15.8333 10 15.8333C9.07481 15.8333 8.18481 15.7127 7.35326 15.49Z' fill='white' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    filter: grayscale(0);
    opacity: 1;
}

.s-review__controls .pseudo-link:hover::before,
.s-review__controls .pseudo-link:focus::before,
.s-review__controls .pseudo-link.active::before,
.s-review__controls>span::before {
    filter: grayscale(0);
    opacity: 1;
}

.s-review__controls>span::before {
    filter: grayscale(1);
    opacity: 0.3;
}

.s-review__controls .pseudo-link--dislike::before,
.s-review__controls>p+span+span::before {
    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.1666 1.66634L14.1666 10.833M18.3333 9.16634L18.3333 3.33301C18.3333 2.41251 17.5871 1.66634 16.6666 1.66634H5.47815C4.24415 1.66634 3.19481 2.56659 3.00715 3.78618L2.10973 9.61951C1.87673 11.1339 3.04848 12.4997 4.58065 12.4997L7.49998 12.4997C7.96023 12.4997 8.33331 12.8728 8.33331 13.333V16.2781C8.33331 17.413 9.25331 18.333 10.3881 18.333C10.6589 18.333 10.9041 18.1736 11.0141 17.9262L13.9467 11.3279C14.0804 11.0269 14.3789 10.833 14.7082 10.833H16.6666C17.5871 10.833 18.3333 10.0868 18.3333 9.16634Z' stroke='%23FD3F61' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    opacity: 0.3;
}


.s-review__controls>span.active::before {
    filter: grayscale(0);
    opacity: 1;
}

.s-review__controls .pseudo-link--answer:hover,
.s-review__controls .pseudo-link--answer:focus,
.s-review__controls .pseudo-link--answer.active {
    background-color: #F9F9F9;
}

.s-review .slick-prev {
    left: 0;
}

.s-review .slick-next {
    right: 24px;
}

.s-review .s-reviews-media {
    margin-top: 12px;
}

.s-review__more {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 6px;
    margin-bottom: 12px;
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
}

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

.s-review__answer {
    display: none;
    width: 493px;
    max-width: calc(100% - 32px);
    font-size: 14px;
    line-height: 1.35;
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    margin-top: 9px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
}

.s-review__answer+.s-review__answer {
    margin-top: 21px;
}

.s-review__answer.active {
    display: block;
}

.s-review__answer-header {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 12px;
    background: #F2F6F9;
    border-radius: 8px;
}

.s-review__answer-image {
    position: relative;
    width: 48px;
    height: 48px;
    margin-right: 8px;
    border-radius: 50%;
    overflow: hidden;
}

.s-review__answer-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.s-review__answer-person {
    flex-grow: 2;
    display: flex;
    justify-content: space-between;
}

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

.s-review__answer-name {
    margin-right: 8px;
}

.s-review__answer-name>span {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 4px;
}

@media (max-width: 1023px) {
    .s-review__answer-name {
        margin-right: 0;
    }
}

.s-review__answer-date {
    margin-left: auto;
}

@media (max-width: 1023px) {
    .s-review__answer-date {
        margin-left: 0;
        font-size: 13px;
        color: #B5B6B9;
    }
}

.s-review__answer-main {
    padding: 8px 20px 16px;
}


@media (max-width: 575px) {
    .mobile-hidden {
        display: none !important;
    }
}

@media (min-width: 575px) {
    .tablet-hidden {
        display: none !important;
    }
}

@media (max-width: 575px) {

    .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-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-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;
    }


    .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;
    }
}

.estimation-wrapper-mobile {
    display: none;
}

@media (max-width: 767px) {
    .estimation-wrapper-mobile {
        display: block;
		margin-bottom: 20px;
    }

    .aside-reviews-wrapper {
        display: none;
    }

	.s-page-reviews__header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
	}

	.s-page-reviews__header .aside-reviews__rating {
		order: -1;
	}
}

@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;
}

.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);
    }
}

.fancybox-slide {
    opacity: 0;
    pointer-events: none;
}

.fancybox-slide.fancybox-slide--current {
    opacity: 1;
    pointer-events: initial;
}

.s-page-reviews__more {
    width: 348px !important;
    max-width: 100% !important;
    margin: 0 auto;
    background-color: #F2F6F9 !important;
    border-color: #F2F6F9 !important;
    color: #2C9ED8 !important;
}

.s-page-reviews__more:hover,
.s-page-reviews__more:focus {
    background-color: #2C9ED8 !important;
    color: #fff !important;
}

.s-modal--gallery-reviews .s-modal-gallery__list {
	display: block;
	columns: 5;
	column-gap: 0;
}

@media (max-width: 1023px) {
	.s-modal--gallery-reviews .s-modal-gallery__list {
		columns: 4;
	}
}

@media (max-width: 575px) {
	.s-modal--gallery-reviews .s-modal-gallery__list {
		columns: 3;
	}
}

@media (max-width: 360px) {
	.s-modal--gallery-reviews .s-modal-gallery__list {
		columns: 2;
	}
}

.s-modal--gallery-reviews .s-modal-gallery__item {
	align-items: flex-start;
}

@media (max-width: 575px) {
    .s-modal--gallery-reviews .s-modal-gallery__item {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .s-modal--gallery-reviews .s-modal-gallery__link {
        padding-bottom: 0;
    }
}

.s-modal--gallery-reviews .s-modal-gallery__link img,
.s-modal--gallery-reviews .s-modal-gallery__link video {
	width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: contain;
}

@media (max-width: 575px) {
    .s-modal--gallery-reviews .s-modal-gallery__link img,
	.s-modal--gallery-reviews .s-modal-gallery__link video {
        position: static;
		width: 100%;
		height: auto;
    }
}
/* End */


/* Start:/bitrix/templates/kurort26/components/mediacake/sanatorium.review.list/card_sanatorium/mediacake/reviews.list.render/.default/style.css?1757325428231*/
.s-page-reviews__header h2 {
    display: flex;
    align-items: center;
}

.s-page-reviews {
    position: relative;
/*    overflow: hidden;*/
}

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

/* End */
/* /bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/style.css?1661511192150 */
/* /bitrix/templates/kurort26/components/bitrix/catalog/sanatorium/mediacake/catalog.element2/new_v3/style.css?1776236708208705 */
/* /css/specials.css?177632227522187 */
/* /css/doctors/reviews.css?177062187716777 */
/* /bitrix/templates/kurort26/components/bitrix/breadcrumb/specials/style.css?17750322071794 */
/* /bitrix/templates/kurort26/components/bitrix/form.result.new/specials_subscribe/style.css?17429945687112 */
/* /local/include/forms/callback.css?17429945695056 */
/* /css/bootstrap.min.css?166151119464636 */
/* /css/bootstrap.replace.css?17586272191386 */
/* /js/lib/datepicker/datepicker.css?16615111986477 */
/* /bitrix/templates/kurort26/components/mediacake/sanatorium.review.list/card_sanatorium/style.css?177623947940094 */
/* /bitrix/templates/kurort26/components/mediacake/sanatorium.review.list/card_sanatorium/mediacake/reviews.list.render/.default/style.css?1757325428231 */
