

/* Start:/bitrix/templates/kurort26/components/mediacake/reviews.list/.default/style.css?177062094044641*/
/*отзывы + select (фильтры отзывов) + slider (в отзывах) + accordion (в отзывах) */

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

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

.s-page-slider__item {
    width: 100%;
    border-radius: 4px;
    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: 76.02%;
    border-radius: 4px;
    background-color: #f9f9f9;
}

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

.s-select__btn {
    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) {
    .s-select__btn {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.s-select {
    position: relative;
}

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

@media (max-width: 1023px) {
    .s-page-filters__sort .s-select__btn {
        padding-top: 9px;
        padding-bottom: 9px;
    }
}

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

.s-select__btn::after {
    position: absolute;
    top: calc(50% - 12px);
    right: 12px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23AEA9B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%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__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;
    }
}

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

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

.reviews-nav-mobile .s-select__popup {
    padding: 0;
    border-radius: 8px;
    right: 0;
    width: 100%;
}

.reviews-nav-mobile .s-select__popup::before,
.reviews-nav-mobile .s-select__popup::after {
    display: none;
}

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

.s-select__popup {
    display: none;
}

.s-page-slider .slick-arrow {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background-color: #F9F9F9;
    font-size: 0;
    color: transparent;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.66669 1.3335L1.00002 8.00016L7.66669 14.6668' stroke='%2346484B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%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-slider .slick-next {
    transform: scaleX(-1);
}

.s-page-slider .slick-arrow:hover,
.s-page-slider .slick-arrow:focus {
    background-color: #f5be17;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33331 1.16675L1.49998 7.00008L7.33331 12.8334' stroke='%2346484B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%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-treatment .s-page-acc:last-child {
    margin-bottom: 32px;
}

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

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

.s-page-acc--grey2 .s-page-acc__item {
    background: #F2F6F9;
    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='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8L8 1L1 8' stroke='%23252628' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transform: scaleY(-1);
    transition: all 0.3s ease-in-out;
    content: "";
}

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

@media (max-width: 575px) {
    .s-page-acc__btn.mobile-inactive::after {
        transform: scaleY(1);
    }

    .s-page-acc__btn.active.mobile-inactive::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-more {
    display: inline-block;
    vertical-align: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #107EFF;
    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-reviews {
    padding-top: 42px;
    border-bottom: none;
    max-width: calc(100vw - 40px);
}

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

.s-page-reviews__rating {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 3px 8px;
    background-color: #7ECC2B;
    border-radius: 4px;
    margin-right: 10px;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 700;
    align-self: flex-start;
    margin-top: 4px;
}

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

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

.s-page-filters .s-page-filters__items {
    display: flex;
    /*    flex-wrap: wrap;*/
    width: 100%;
}

.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;
    white-space: nowrap;
}


.s-page-filters .s-page-filters__sort button {
    padding-right: 48px;
}

@media (max-width: 575px) {
    .s-page-filters .s-page-filters__items a {
        flex-grow: 2;
    }
}

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

.s-page-filters .s-page-filters__items .s-page-filters__sort {
    margin-left: auto;
    order: 2;
}

@media (max-width: 1023px) {

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

    .s-page-filters .s-page-filters__sort {
        margin-right: 8px;
        max-width: 170px;
        flex-grow: 2;
    }

    .s-page-filters .s-page-filters__sort button {
        padding-right: 36px;
        text-overflow: ellipsis;
    }

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

@media (max-width: 575px) {
    .s-page-filters .s-page-filters__items .s-page-filters__sort {
        order: 0;
        margin-left: 0;
    }

    .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-page-reviews {
    position: relative;
    /*    overflow: hidden;*/
;
}

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

.s-page-filters__items {
    position: relative;
    z-index: 10;
}

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

.s-page-filters__items .slick-list {
    padding-bottom: 300px;
    margin-bottom: -300px;
}

/*@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-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-review-media__link--video::after,
.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__link:hover img,
.s-reviews-media__link:focus img {
    transform: scale(1.3);
    transition: all 20s linear;
}

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

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

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

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

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

/*для страницы отзывов*/

.s-page-filters-item {
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .main>.page>h1#pagetitle {
        font-size: 18px;
        line-height: 23px;
    }
}

@media (max-width: 400px) {
    .main>.page>h1#pagetitle {
        max-width: 300px;
        width: 100%;
        line-height: 1.4;
    }
}

.main .page h1>.reviews-count {
    top: -12px;
    margin-left: 4px;
    background-color: transparent;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4;
    color: #B5B6B9;
}

@media (max-width: 767px) {
    .main .page h1>.reviews-count {
        margin-left: 0;
        top: -8px;
    }
}

@media (max-width: 400px) {
    .main .page h1>.reviews-count {
        top: -6px;
    }
}

.page>.review-list_add-review-link {
    float: none;
    display: block;
    margin-top: 0;
    margin-bottom: 16px;
    width: 100%;
    max-width: calc(100vw - 40px);
}

.page>.review-list_add-review-link a {
    display: inline-block;
    vertical-align: baseline;
    width: 176px;
    padding: 12px;
    background: #2C9ED8;
    border: 1px solid #2C9ED8;
    text-align: center;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    text-transform: initial;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

@media (max-width: 480px) {
    .page>.review-list_add-review-link a {
        width: 100%;
    }
}

.page>.review-list_add-review-link a:hover,
.page>.review-list_add-review-link a:focus {
    background: #fff;
    color: #2C9ED8;
}

.main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main .aside,
.main .page {
    float: none;
}

.main .page {
    margin-right: auto;
}

.main .aside {
    position: relative;
}

.main .section-nav:first-child:last-child {
    position: sticky;
    top: 15px;
}

@media (max-width: 767px) {
    .main .section-nav:first-child:last-child {
        position: static;
    }
}

.main .section-nav:first-child {
    margin-top: 0;
}

.main .section-nav:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.main .section-nav ul {
    border: none;
    background-color: transparent;
    margin-top: 0;
    padding: 16px 12px;
    background: #F2F6F9;
    border-radius: 8px;
}

.main .section-nav ul li {
    padding: 0;
}

.main .section-nav ul li.cur {
    background: transparent;
}

.main .section-nav ul li a {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #252628;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

.main .section-nav ul li a:hover,
.main .section-nav ul li a:focus {
    color: #2C9ED8;
}

.main .section-nav ul li.cur a {
    color: #2C9ED8;
}

.review-sanatorium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 326px;
    max-width: calc(100% - 32px);
    margin: 0 16px 16px;
    padding: 10px 8px;
    border: 0.5px solid #E6E7E8;
    border-radius: 8px;
}

.review-sanatorium__image {
    -ms-flex-item-align: start;
    align-self: flex-start;
    position: relative;
    width: 92px;
    padding-bottom: 80px;
    margin-right: 10px;
    border-radius: 8px;
}

@media (max-width: 380px) {
    .review-sanatorium__image {
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
}

.review-sanatorium__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}

.review-sanatorium__desc {
    width: calc(100% - 102px);
}

.review-sanatorium__title {
    margin: 0 0 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #252628;
    transition: color 0.3s ease-in-out;
}

.review-sanatorium:hover .review-sanatorium__title,
.review-sanatorium__link:hover+.review-sanatorium__image+.review-sanatorium__desc .review-sanatorium__title,
.review-sanatorium__link:focus+.review-sanatorium__image+.review-sanatorium__desc .review-sanatorium__title {
    color: #2C9ED8;
}

.review-sanatorium__title .star {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    padding-right: 10px;
}

.review-sanatorium__title .star::after {
    position: absolute;
    right: 0;
    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.305603 3.61893L2.812 6.06138L2.22376 9.50128L5.3056 7.87724L8.38744 9.50128L7.79921 6.06138L10.3056 3.61893L6.85292 3.1202L5.3056 0L3.75829 3.1202L0.305603 3.61893Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}

.review-sanatorium__location {
    margin: 0 0 6px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #B5B6B9;
}

.review-sanatorium__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 380px) {
    .review-sanatorium__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: nowrap;
    }
}

.review-sanatorium__rating {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 8px;
    margin-right: 8px;
    background: #23B762;
    border-radius: 12px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #FFFFFF;
}

.review-sanatorium__reviews {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 8px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #252628;
    text-decoration: none;
}

.review-sanatorium__price {
    display: inline-block;
    vertical-align: baseline;
    margin-left: auto;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #252628;
}

@media (max-width: 380px) {
    .review-sanatorium__price {
        width: 100%;
        padding-top: 5px;
        margin-left: 0;
    }
}

.review-sanatorium__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.reviews-nav-mobile {
    display: none;
}

@media (max-width: 767px) {
    .reviews-nav-mobile {
        position: relative;
        z-index: 11;
        display: block;
        margin-bottom: 12px;
    }
}

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

@media (max-width: 575px) {
    .s-page-reviews {
        padding-top: 8px;
    }
}

.pagination {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    body .main .aside {
        width: 100% !important;
        margin-top: 30px;
    }

    body .main .aside .section-nav {
        display: none;
    }
}

.new-header {
    z-index: 999;
}

.section-nav ul li.cur ul {
    border: none !important;
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
}

.section-nav ul li.cur ul > li {
    margin: 0 !important;
    box-sizing: border-box;
}

.section-nav ul li.cur ul a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    box-sizing: border-box;
}

.main .section-nav ul li.section-nav__dd {
    position: relative;
    padding-right: 24px;
}

.main .section-nav ul li.section-nav__dd > ul {
    display: none;
    width: calc(100% + 24px);
}

.section-nav__dd::after {
    position: absolute;
    top: 8px;
    right: 0;
    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 d='M4.56504 0.434403C4.25267 0.122034 3.74538 0.122034 3.43301 0.434403L0.234347 3.63307C0.00444264 3.86297 -0.0630293 4.20533 0.0619186 4.50521C0.186867 4.80508 0.476746 5 0.80161 5L7.19894 5C7.52131 5 7.81369 4.80508 7.93863 4.50521C8.06358 4.20533 7.99361 3.86297 7.76621 3.63307L4.56754 0.434403L4.56504 0.434403Z' fill='%23393B48'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    transform: scaleY(-1);
    opacity: 0.2;
    cursor: pointer;
    content: "";
}

.section-nav__dd.active::after {
    transform: scaleY(1);
}
/* End */


/* Start:/bitrix/templates/kurort26/components/mediacake/reviews.list.render/common/style.css?177943670541374*/
.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;
    }
}

.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 #F2F6F9;
    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-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: 480px) {
	.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 */
/* /bitrix/templates/kurort26/components/mediacake/reviews.list/.default/style.css?177062094044641 */
/* /bitrix/templates/kurort26/components/mediacake/reviews.list.render/common/style.css?177943670541374 */
