img {
    height: auto;
}
.achievements .achievements-section {
    margin-bottom: 15px;
}

.achievements .achievements-section  .toggle__head {
    margin-bottom: 20px;

}

.achievements .achievements-section  ul li:before{
    display: none;

}

.achievements .achievements-section .achievements__body ul{
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #585865;

    margin-top: 15px;


} 

.achievements__body{
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #585865;


}

.achievements .toggle__button{

    cursor: pointer;
}



.header {
    background-size: cover !important;
}

.ko-ko li svg {
    max-width: 25px;
    max-height: 25px;
}

body .ko-ko li:before {
    display: none !important;
}

.rooms__variants {
    position: relative;
}

.ko-ko {
    position: absolute;
    top: 0;
    margin: 5px;
}

.ko-ko li {
    display: inline-block;

}

.ko-ko li a {
    cursor: pointer;
}

.add_ative svg {
    fill: cornflowerblue;
}

.sections-title,
.tab-body h2.sections-title {
    font-family: "Arsenal", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #212128;
    margin-top: 0;
}

.tab-body .get-to h2.sections-title,
.get-to .sections-title,
.contacts__docs .sections-title,
.contacts__docs h2.sections-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
}

.item-with-hover {
    position: relative;
    overflow: hidden;
}

.sections-info {
    position: absolute;
    top: calc(100% - 73px);
    left: 21px;
    transition: 0.5s;
    width: 100%;
}

.sections-info__name {
    display: flex;
    align-items: center;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 33px;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 10px;
    /* display: block; */
}

.sections-info__name img {
    opacity: 0;
    transition: 0.5s;
    margin-left: 20px;
}

.podborki {
    border: 1px solid white;
    position: fixed;
    right: 6%;
    top: 43%;
    border-radius: 6px 6px 6px 6px;
    background: #f3522d;
    padding: 20px;
    color: white;
    cursor: pointer;
    text-decoration: none;
    z-index: 999999999;
    display: none;
}

.podborki:hover {
    opacity: 0.9;
}

.countries__item {
    position: relative;
}

.countries__item:hover .sections-info__name img {
    opacity: 1;
}

.countries__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(8, 88, 106, 0) 7.76%, rgba(8, 88, 106, 0.614112) 54.61%, #085869 100%);
    opacity: 0;
    transition: 0.5s;
}

.countries__item:hover:before {
    opacity: 1;
}

.sections-info__flag {
    max-width: 53px;
}

.subsections {
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    max-width: 480px;
}

.item-with-hover:hover .subsections {
    visibility: visible;
    opacity: 1;
}

.subsections__item {
    margin-bottom: 4px;
    width: 40%;
}

.subsections__item a {
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.subsections__item a:after {
    display: block;
    content: "";
    width: 13px;
    height: 9px;
    background: url(/local/templates/.default/images/white-arrow.svg) no-repeat center center;
    margin-left: 10px;
    opacity: 0;
    transition: 0.5s;
}

.subsections__item a:hover:after {
    opacity: 1;
}


.rooms__buttons .rooms__variants-booking {
    width: 100%;
    padding: 10px 0;
    border: none;
    border-radius: 6px 6px 6px 6px;
    background: #f3522d;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
    height: 44px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.rooms__buttons .rooms__variants-booking_whatsApp {
    width: 100%;
    padding: 10px 0;
    border: none;
    border-radius: 6px 6px 6px 6px;
    background: #f3522d;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    /* letter-spacing: 0.01em; */
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
    height: 44px;
    margin-bottom: 2px;
    margin-top: 2px;
    display: block;
    text-align: center;
    text-decoration: none;

}

.rooms__buttons:last-child {
    margin-bottom: 0px;

}

@media (max-width: 992px) {
    .sections-info__name {
        font-size: 20px;
        line-height: 25px;
    }

    .sections-info {
        top: calc(100% - 40px);
    }

    .subsections {
        display: none;
    }

    .sections-title,
    .tab-body h2.sections-title {
        font-size: 25px;
        line-height: 25px;
    }

    .rooms__show-more_mobile {
        display: none;
        max-width: 260px;
        border-radius: 6px;
        margin: 0 auto 30px;
    }

    .rooms__buttons .rooms__variants-booking_whatsApp {

        line-height: 24px;
    }

    .rooms__variants-item .rooms__show-more_mobile {

        margin-right: 0px;
        margin-left: 0px;
        border-radius: 6px;
        margin-bottom: 5px;
        max-width: initial;
        line-height: 12px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 12px;
        height: 44px;
        padding: 10px 0;
        margin-bottom: 4px;

    }

    .rooms__variants-item .rooms__buttons {
        display: block;
        align-items: center;
    }


}

/* Страны */

.countries__list {
    display: flex;
    flex-wrap: wrap;
    line-height: 0;
    padding-top: 188px;
    position: relative;
    z-index: 2;
}

.countries__item img {
    width: 100%;
}

.countries__item {
    width: 25%;
    position: relative;
}

.countries__item_1,
.countries__item_6,
.countries__item_7 {
    width: 50%;
}

/* .countries__item_7 {
  width: 33.3333%;
} */

@media (max-width: 1200px) {
    .countries__list {
        padding-top: 130px;
    }

    .countries__item {
        width: 33.333%;
    }

    .countries__item img {
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 992px) {
    .countries__list {
        padding-top: 80px;
    }
}

@media (max-width: 768px) {
    .countries__list {
        padding-top: 0px;
    }

    .countries__item {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .countries__item {
        width: 100%;
    }
}

/* Регионы */
.regions {
    padding-bottom: 95px;
}

.regions__title {
    margin-bottom: 48px;
    padding-top: 95px;
}

.regions__list {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    line-height: 0;
}

.regions__item {
    position: relative;
}

.regions__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(8, 88, 106, 0) 7.76%, rgba(8, 88, 106, 0.614112) 54.61%, #085869 100%);
    opacity: 0;
    transition: 0.5s;
}

.regions__item:hover::before {
    opacity: 1;
}

.regions__item img {
    width: 100%;
    object-fit: cover;
}

.regions__item:not(.regions__item_1) img {
    width: 100%;
    object-fit: cover;
    height: 315px;
}

.regions__item.regions__item_1 img {
    height: 630px;
}

.regions__item_1 {
    grid-row: span 2 / auto;
    grid-column: span 5 / auto;
}

.regions__item_2,
.regions__item_4 {
    grid-column: span 4 / auto;
}

.regions__item_3,
.regions__item_5 {
    grid-column: span 3 / auto;
}

.regions__item_6,
.regions__item_7 {
    grid-column: span 6 / auto;
}

.regions__item_8 {
    grid-column: span 12 / auto;
}

.regions__item {
    overflow: hidden;
}

.regions__more {
    width: 100%;
    max-width: 332px;
    padding: 43px 0;
    padding-left: 45px;

    margin: 0 auto;
    margin-top: 30px;
    background: url(/local/templates/.default/images/russia-travel.svg) no-repeat left center;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 38px;
    letter-spacing: 0.02em;
    color: #212128;
    margin-bottom: 46px;
}

.regions__more a {
    color: #f3522d;
    text-decoration: underline;
}

@media (max-width: 1200px) {
    .regions__item_1 {
        grid-row: span 2 / auto;
    }

    .regions__item_1,
    .regions__item_2,
    .regions__item_3,
    .regions__item_4,
    .regions__item_5,
    .regions__item_6,
    .regions__item_7,
    .regions__item_8 {
        grid-column: span 6 / auto;
    }

    .regions__item_8 {
        grid-column: span 12 / auto;
    }
}

@media (max-width: 992px) {
    .regions__title {
        padding-top: 30px;
    }

    .regions {
        padding-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .regions__item_1 {
        grid-row: span 1 / auto;
    }

    .regions__item_1,
    .regions__item_2,
    .regions__item_3,
    .regions__item_4,
    .regions__item_5,
    .regions__item_6,
    .regions__item_7,
    .regions__item_8 {
        grid-column: span 6 / auto;
    }

    .regions__item.regions__item_1 img {
        height: 315px;
    }
}

@media (max-width: 576px) {

    .regions__item_1,
    .regions__item_2,
    .regions__item_3,
    .regions__item_4,
    .regions__item_5,
    .regions__item_6,
    .regions__item_7,
    .regions__item_8 {
        grid-column: span 12 / auto;
    }
}

/* Регион */

.district {
    padding-top: 95px;
    padding-bottom: 100px;
}

.district__title {
    margin-bottom: 48px;
}

.district__list {
    display: flex;
    flex-wrap: wrap;
}

.district__item {
    position: relative;
    width: 25%;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

/* .district__item.no-photo{
  height: 496px;
  height: auto;
}
.district__item.no-photo:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: 0.5;
} */
.district__item img {
    max-width: 100%;
}


@media (max-width: 1200px) {
    .district {
        padding-top: 30px;
    }

    .district__title {
        margin-bottom: 30px;
    }

    .district__item {
        width: 33.3333%;
    }
}

@media (max-width: 992px) {
    .district__item {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .district__item {
        width: 100%;
    }

    .district__item img {
        width: 100%;
    }

    .district__more {
        font-size: 18px;
        padding-left: 0;
        text-align: center;
        background-position: center center;
    }
}

/* Города */
.cities {
    padding-top: 100px;
}

.ideas-list {
    display: flex;
    align-items: center;
}

.ideas-list__item {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(191.97deg, #00f8a8 2.76%, #07a0fd 99.04%), #ffffff;
    border-radius: 50%;
}

.ideas-list__item:not(:last-child) {
    margin-right: 13px;
}

.cities__item {
    font-size: 0;
    line-height: 0;
    margin-bottom: 30px;
    display: block;
}

.cities__item img {
    max-width: 100%;
}

.cities__item_text {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 13px;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}

.cities__item .sections-info__name {
    margin-bottom: 13px;
}

.cities__item:hover .cities__item_text {
    opacity: 1;
    visibility: visible;
}

.cities__temperature {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #ffffff;
    position: absolute;
    opacity: 0;
    visibility: visible;
    transition: 0.5s;
    right: -20px;
    bottom: -43px;
}

.cities__item:hover .cities__temperature {
    right: 20px;
    bottom: 43px;
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1200px) {
    .cities {
        padding-top: 30px;
    }

    .ideas-list__item:not(:last-child) {
        margin-right: 10px;
    }

    .ideas-list__item {
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {

    .cities__item .cities__item_text,
    .cities__item .subsections {
        display: none;
    }
}

/* Город */
.city {
    padding-top: 43px;
}

.city__top-title {
    margin-bottom: 47px;
}

.best-offers .tabs-header {
    margin-bottom: 25px;
}

.best-offers__preloader.active {
    display: block;
}

.where-go {
    padding-top: 30px;
    margin-bottom: 25px;
}

.where-go__title.title {
    margin-bottom: 97px;
}

.where-go__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.where-go__list li {
    width: 100%;
    max-width: 208px;
}

.where-go__list li:nth-child(2n + 2) {
    margin-top: -90px;
}

.where-go__link {
    background: #eeeef2;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 208px;
}

.where-go__image {
    margin-bottom: 15px;
    min-height: 68px;
    display: flex;
    align-items: center;
}

.where-go__name {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #212128;
    max-width: 160px;
}

/* .city .best-offers__item{
  width: 100%;
  max-width: 270px;
  margin: 0 auto;
} */
@media (max-width: 1500px) {
    .where-go__list {
        gap: 0 10px;
    }

    .where-go__list li {
        width: 16.6%;
    }
}

@media (max-width: 1200px) {
    .where-go__list {
        gap: 30px 30px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .where-go__list li {
        width: 33.3333%;
    }

    .where-go__list li:nth-child(2n + 2) {
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .where-go__title.title {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .where-go__list li {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .where-go__list li {
        width: 100%;
    }
}

/* Блог */
.city .blog {
    margin-bottom: 50px;
}

.blog {
    padding-top: 53px;
    padding-bottom: 100px;
    background: #eeeef2;
}

.block__title {
    margin-bottom: 48px;
}

.blog__item {
    background: #ffffff;
}

.blog__item:not(:last-child) {
    margin-bottom: 30px;
}

.blog__content {
    padding: 41px 33px 47px 30px;
    min-height: 290px;
}

.blog__name {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 29px;
    color: #212128;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.blog__info {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}

.blog__info-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3522d;
    position: relative;
    display: flex;
    align-items: center;
}

.blog__info-item svg {
    margin-right: 7px;
}

.blog__info-item:not(:last-child):after {
    content: "";
    width: 1px;
    height: 10px;
    background: #b9b9c6;
    margin: 0 8px;
}

.blog__text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.blog__text {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #585865;
    max-height: 120px;
    overflow: hidden;
}

.blog__link {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #212128;
    text-decoration: none;
    display: flex;
    align-items: center;
    position: absolute;
    left: 45px;
    bottom: 49px;
}

.blog__link:after {
    content: "";
    background: url(/local/templates/.default/images/arrow-right.svg) no-repeat center center;
    width: 13px;
    height: 9px;
    margin-left: 13px;
}

.blog__image {
    display: block;
    text-align: right;
    line-height: 0;
    height: 100%;
}

.blog__image img {
    max-width: 100%;
}

.blog__image_center {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1200px) {
    .blog__link {
        bottom: 20px;
    }
}

@media (max-width: 992px) {
    .city {
        padding-top: 30px;
    }

    .city__top-title {
        margin-bottom: 30px;
    }

    .blog {
        padding: 30px 0;
    }

    .blog__image {
        text-align: center;
        padding-bottom: 30px;
    }

    .blog__link {
        position: static;
        margin-top: 15px;
    }

    .blog__text {
        max-height: unset;
        overflow: unset;
    }
}

@media (max-width: 576px) {
    .blog__content {
        padding: 15px;
    }

    .blog__name {
        font-size: 18px;
    }

    .blog__text {
        font-size: 13px;
    }

    .blog__info {
        flex-wrap: wrap;
    }
}

/* Отель */
.hotel {
    padding-top: 43px;
}

.hotel__top-title {
    margin-bottom: 52px;
}

.hotel .tabs {
    padding-bottom: 0px;
    overflow: hidden;
}

.city .tabs {
    padding-bottom: 34px;
}

.tabs-header-wrapper {
    border-top: 1px solid #b9b9c6;
}

.tabs-header {
    max-width: 1270px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 1px;
}

.tabs-header__item {
    width: 16.666%;
    text-align: center;
    cursor: pointer;
    padding: 27px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #585865;
    border-top: 2px solid transparent;
    margin-top: -2px;
    transition: 0.5s;
}

.tabs-header li:hover,
.tabs-header__item_active,
.tabs-header__item.tabs-header__item2.tabs-header__item_active2 {
    border-color: #f3522d;
    color: #f3522d;
}

.tab-body {
    display: none;
}

.tab-body h2 {
    margin-top: 43px;
    margin-bottom: 33px;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
}

.tab-body p,
.tab-body .redactor-invisible-space {
    margin: 0;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    color: #585865;
    margin-bottom: 16px;
}

.tab-body .get-to p,
.tab-body .get-to .redactor-invisible-space,
.contacts__docs-list p,
.contacts__docs-list .redactor-invisible-space,
.tab-body .contacts__docs-list ul li {
    font-size: 13px;
    line-height: 21px;
}

.tab-body .get-to p,
.tab-body .contacts__docs-list p,
.tab-body .contacts__docs-list ul li {
    margin-bottom: 8px;
}

.tab-body b,
.tab-body strong {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    color: #585865;
    margin-bottom: 15px;
}

.tab-body .get-to b,
.tab-body .get-to strong,
.tab-body .contacts__docs-list b,
.tab-body .contacts__docs-list strong {
    font-size: 14px;
    margin-bottom: 10px;
}

.tab-body .custom-ul li b,
.tab-body .custom-ul li strong {
    display: inline-block;
    margin-bottom: 0;
}

.tab-body span {
    font-weight: 300;
    font-size: 15px;
    line-height: 1;
    color: #585865;
    margin-bottom: 10px;
    display: block;
}

.tab-body__item {
    margin-bottom: 43px;
}

.tab-body__image {
    display: block;
}

.tab-body__image_left {
    text-align: left;
}

.tab-body__image_right {
    text-align: right;
}

.tab-body__image img {
    max-width: 100%;
}

.tab-body_active,
.tab-body.tab-body2.tab-body_active2 {
    display: block;
}

.tab-body__small-title {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
    margin-bottom: 34px;
}

.tab-body ul li {
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    color: #585865;
    /* display: flex; */
    margin-bottom: 14px;
}

.tab-body ul li:before {
    content: "";
    width: 100%;
    max-width: 12px;
    height: 1px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    background: #000;
}

.tab-body .custom-ul li {
    font-weight: 300;
    font-size: 15px;
    color: #585865;
    margin-bottom: 14px;
    line-height: 1.6;
}

.custom-ul li:not(:last-child) {
}

.tab-body .custom-ul li:before {
    content: "";
    background: url(/local/templates/.default/images/ul-green.svg) no-repeat center center;
    width: 100%;
    max-width: 19px;
    height: 19px;
    margin-right: 15px;
    display: inline-block;
}

.tab-body__contacts b {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
    margin-bottom: 8px;
    display: block;
}

.tab-body__contacts div {
    margin-bottom: 26px;
}

.tab-body__contacts a,
.tab-body__contacts {
    text-decoration: none;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    color: #585865;
}

.tab-body__contacts div:first-child a {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #585865;
}

.tab__about-row:not(:last-child) {
    margin-bottom: 30px;
}

.contact__links {
    display: flex;
    align-items: center;
}

.contact__links li:not(:last-child) {
    margin-right: 10px;
}

.contacts__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background: linear-gradient(191.97deg, #00F8A8 2.76%, #07A0FD 99.04%), #FFFFFF;
    border-radius: 50%;
}

.get-to {
    margin-top: 48px;
    padding: 25px 0;
    background: #EEEEF2;
    position: relative;
}

.get-to::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 100%;
    top: 0;
    background: #EEEEF2;
}

.get-to::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 100%;
    top: 0;
    background: #EEEEF2;
}

.contacts__title {
    margin-bottom: 48px;
}

.get-to__item {
    padding: 40px;
    text-align: center;
    background: #FFFFFF;
    min-height: 331px;
}

.get-to__icon {
    margin-bottom: 20px;
}

.get-to__name {
    margin-bottom: 20px;
    font-family: 'Arsenal', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
}

.get-to__text {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #585865;
}

.tab-body .get-to b,
.tab-body .get-to strong,
.tab-body .get-to span {
    display: unset;
}

.contacts__docs {
    padding-top: 43px;
}

@media (max-width: 1200px) {
    .get-to__item {
        padding: 15px;
    }
}

@media (max-width: 992px) {
    .get-to__item {
        margin-bottom: 30px;
        min-height: auto;
        padding: 30px;
    }

    .get-to {
        padding-bottom: 20px;
    }
}


@media (max-width: 1199px) {
    .tab-body__image img {
        margin-bottom: 25px;
    }
}

@media (max-width: 992px) {
    .tab__about {
        text-align: center;
    }

    .tab-body__image_left,
    .tab-body__image_right {
        text-align: center;
    }

    .hotel {
        padding: 30px 0;
        padding-bottom: 50px;
    }

    .hotel__top-title {
        margin-bottom: 30px;
    }

    .tabs {
        padding-bottom: 30px;
    }
}


/* Recommended */
.recommended {
    background: #eeeef2;
    padding-top: 35px;
    padding-bottom: 43px;
}

.rigth-wrapper {
    max-width: 1660px;
    width: 100%;
    margin-left: auto;
    position: relative;
}

.recommended__title {
}

.recommended__item {
    display: flex;
}

.recommended__image {
    margin-right: 30px;
    width: 100%;
    max-width: 446px;
    flex: 1 0 auto;
}

.recommended__image img {
    max-width: 100%;
}

.recommended__name {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #212128;
    margin-bottom: 15px;
}

.recommended__text {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #585865;
}

.recommended__text b {
    font-weight: 500;
}

.recommended__text div:not(:last-child) {
    margin-bottom: 9px;
}

.recommended__slider .swiper-pagination {
    position: static;
    margin-top: 44px;
    text-align-last: left;
}

.recommended__slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: unset;
    left: unset;
}

.recommended__slider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #b9b9c6;
    opacity: 1;
}

.recommended__slider .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background: #f3522d;
}

.recommended__link {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #212128;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.recommended__link::before {
    content: "";
    width: 13px;
    height: 9px;
    margin-right: 14px;
    background: url(/local/templates/.default/images/arrow-right.svg) no-repeat center center;
}

.recommended__wrapper {
    width: 100%;
    max-width: 1400px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 48px;
    flex-wrap: wrap;
}

.hotels__photos {
    padding-top: 190px;
    position: relative;
}

.hotels__photos-title {
    top: 0;
}

.hotels__photos-list {
    font-style: 0;
    line-height: 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.hotels__photos-item {
    width: 25%;
    margin-bottom: 0;
    line-height: 0;
}

.hotels__photos-item::before {
    display: none;
}

.hotels__photos-item_hide {
    display: none;
}

.hotels__photos-item img {
    width: 100%;
}

@media (max-width: 992px) {
    .hotels__photos {
        padding-top: 100px;
    }

    .recommended {
        padding-top: 30px;
    }

    .recommended__wrapper {
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .recommended__item {
        padding: 0 15px;
    }

    .recommended__slider .swiper-pagination-bullets.swiper-pagination-horizontal {
        padding: 0 15px;
    }
}

@media (max-width: 768px) {
    .hotels__photos {
        padding-top: 30px;
    }

    .hotels__photos-item {
        width: 50%;
    }

    .recommended__item {
        flex-wrap: wrap;
    }
}

@media (max-width: 576px) {
    .recommended__title {
        margin-bottom: 10px;
    }
}

/* Feedback */
.feedback {
    width: 100%;
    padding-top: 34px;
    padding-bottom: 42px;
    background: #eeeef2;
}

.feedback .sections-title {
    margin-bottom: 38px;
    color: #fff;
}

.feedback__name {
    font-family: "Arsenal", sans-serif;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
    margin-bottom: 8px;
}

.feedback__date {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #f3522d;
    margin-bottom: 14px;
}

.feedback__text {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #585865;
}

.feedback__item:not(:last-child) {
    margin-bottom: 43px;
}

.feedback__item:before {
    display: none;
}

.feedback__item_hide {
    display: none;
}

.feedback__read-more {
    border: none;
    background: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #212128;
    cursor: pointer;
    padding: 0;
    margin-left: auto;
    margin-top: 36px;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.feedback__read-more::before {
    content: "";
    width: 13px;
    height: 9px;
    margin-right: 14px;
    background: url(/local/templates/.default/images/arrow-right.svg) no-repeat center center;
}

.hotels__feedback {
    margin-bottom: 50px;
}

@media (max-width: 992px) {
    .hotels__feedback {
        padding-top: 30px;
    }

    .feedback .sections-title {
        margin-bottom: 30px;
    }

    .hotels__feedback {
        margin-bottom: 30px;
    }
}

/* Похожие отели */
.similar-hotels {
    background: #eeeef2;
    padding-top: 37px;
    padding-bottom: 90px;
}

.similar-hotels__title {
    margin-bottom: 47px;
}

.similar-hotels__item {
    position: relative;
    display: block;
    max-width: 325px;
}

.similar-hotels__item img {
    max-width: 100%;
}

.similar-hotels__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(8, 88, 106, 0) 7.76%, rgba(8, 88, 106, 0.614112) 54.61%, #085869 100%);
}

.similar-hotels__price {
    position: absolute;
    top: 16px;
    left: 23px;

    background: #ffffff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    min-width: 165px;
    padding: 12px 0;
    justify-content: center;
    gap: 0 5px;
    font-weight: 300;
    font-size: 14px;
    color: #585865;
}

.similar-hotels span {
    font-weight: 700;
    font-size: 20px;
    color: #212128;
}

.similar-hotels__name {
    position: relative;
    z-index: 3;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #ffffff;
    position: absolute;
    bottom: 35px;
    left: 23px;
}

.rooms__item:not(:last-child) {
    margin-bottom: 80px;
}

.rooms__variants {
    margin-top: 30px;
}

.rooms__variants-item {
    padding: 0px 0 0px 22px;

    border-radius: 6px;
    background: #eeeef2;
}

.rooms__variants-item:not(:last-child) {
    margin-bottom: 15px;
}

.rooms__variants-name-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rooms__variants-name {
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #585865;
}

.rooms__variants-price-include {
    display: flex;
    align-items: center;
    gap: 0 10px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #585865;
    cursor: pointer;
}

.rooms__variants-item-desc {
    display: none;
}

.rooms__variants-item-desc.active {
    display: block;
}

.rooms__variants-item-desc.mobile {
    display: none !important;
}

.rooms__variants-info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.rooms__variants-price {
    margin-right: 10px;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #038699;
    white-space: nowrap;
}

.rooms__variants-people {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #585865;
}

.rooms__variants-desc {
    display: flex;
    align-items: center;
    gap: 0 15px;
    width: 100%;
    max-width: 375px;
}

.rooms__variants-desc span {
    max-width: 340px;
}

.tab-body .rooms__variants-desc span {
    margin-bottom: 0px;
    color: #585865;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}

.rooms__variants-booking {
    width: 100%;
    padding: 27px 0;
    border: none;
    border-radius: 0px 6px 6px 0px;
    background: #f3522d;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
}

.rooms__name {
    margin-bottom: 18px;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
}

.rooms__images {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
}

.rooms__images img {
    max-width: 100%;
}

.rooms__big-image {
    width: 100%;
    height: 100%;
}

.rooms__big-image a {
    display: block;
}

.rooms__no-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.rooms__small-images {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    gap: 45px 0;
}

.rooms__small-images img {
    max-width: 62px;
}

.rooms__head {
    position: relative;
    overflow: hidden;
    max-height: 350px;
    line-height: 0;
}

.rooms__head:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1), transparent);
}

.rooms__item_active .rooms__head {
    max-height: unset;
}

.rooms__show-more {
    width: 100%;
    z-index: 2;
    height: 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000000;
    border: 2px solid #f3522d;
    background: transparent;
    cursor: pointer;
    transition: 0.5s;
}

.rooms__show-more_desktop {
    position: absolute;
    bottom: 0;
    right: 15px;
    max-width: 166px;
}

.rooms__show-more_mobile {
    display: none;
    border-radius: 6px;
}

.rooms__show-more_active,
.rooms__show-more:hover {
    color: #ffffff;
    background: #f3522d;
}

.rooms__item_active .rooms__head:after {
    display: none;
}

@media (max-width: 1200px) {
    .rooms__variants-name-wrapper {
        flex-direction: column;
        gap: 15px 0;
    }

    .rooms__variants-item {
        padding: 20px 0;
    }

    .rooms__variants-info {
        justify-content: center;
        padding: 15px 0;
    }

    .rooms__variants-booking {
        display: block;
        margin: 0 auto;
        max-width: 300px;
        padding: 22px 0;
        border-radius: 6px;
    }

    .rooms__variants-desc {
        justify-content: center;
    }

    .rooms__variants-desc,
    .rooms__variants-desc span {
        max-width: unset;
    }

    .rooms__variants-item-desc.mobile.active {
        display: block !important;
    }

    .rooms__variants-item-desc.active:not(.mobile) {
        display: none !important;
    }


}

@media (max-width: 992px) {
    .rooms__images {
        width: 100%;
        max-width: 468px;
        margin: 0 auto;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .rooms__item:not(:last-child) {
        margin-bottom: 30px;
    }

    .rooms__variants-item {
        padding: 15px;
    }

    .rooms__small-images {
        order: 2;
        flex-direction: row;
    }

    .rooms__big-image {
        order: 1;
    }

    .rooms__variants-info {
        margin-bottom: 15px;
    }

    .rooms__variants-booking {
        max-width: unset;
    }

    .similar-hotels {
        padding: 30px 15px;
    }

    .similar-hotels__title {
        margin-bottom: 30px;
    }

    .rooms:not(:last-child) {
        margin-bottom: 30px;
    }

    .rooms__variants-booking {
        border-radius: 6px;
    }

    .rooms__show-more_desktop {
        display: none;
    }

    .rooms__head {
        overflow: unset;
        max-height: unset;
    }

    .rooms__col {
        margin-top: 30px;
    }

    .rooms__col {
        display: none;
    }

    .rooms__item_active .rooms__col {
        display: block;
    }

    .rooms__show-more_mobile {
        display: block;
        height: 44px;
    }

    .rooms__buttons {
        display: flex;
        align-items: center;
    }

    .rooms__variants-item {
        text-align: center;
    }
}

@media (max-width: 576px) {
    .rooms__variants-price {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .rooms__variants-info {
        flex-direction: column;
    }

    .similar-hotels__item {
        width: fit-content;
        margin: 0 auto;
    }
}

.reservation {
    margin-top: 50px;
}

.header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
}

.header__title-block {
    position: relative;
    z-index: 2;
}

/* Modal form */
.modal-form {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 100%;
    max-width: 1045px;
    min-height: 580px;
    max-height: 700px;
    padding-top: 65px;
    padding-bottom: 75px;
    font-family: 'Roboto', sans-serif;
    background: #ffffff;
    border-radius: 6px;
    overflow-Y: auto;
}

.modal-form_active {
    display: block;
}

.modal-form__title {
    margin: 0 0 65px 0;
    font-family: 'Arsenal', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #212128;
    text-align: center;
}

.modal-form button {
    padding: 0;
    border: none;
    cursor: pointer;
}

.modal-form__close {
    position: absolute;
    top: 30px;
    right: 30px;
    background: none;
}

.modal-form__steps {
    display: flex;
    align-items: center;
    margin-bottom: 65px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #585865;
}

.step_2 {
    margin-top: -30px;
}

.modal-form__steps li {
    width: 25%;
    padding: 27px 0;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #B9B9C6;
}

.modal-form__steps li.done {
    background: url(/local/templates/.default/images/done.svg) no-repeat center right;
}

.modal-form__steps li.active {
    color: #F3522D;
    border-color: #F3522D;
}

.inputs-wrapper {
    width: 100%;
    max-width: 685px;
    /* max-height: 475px; */
    /* overflow-Y: auto; */
    margin: 0 auto;
}

.label-wrapper {
    display: flex;
    align-items: center;
    gap: 0 15px;
    margin-top: 10px;
}

.form-label {
    position: relative;
    display: block;
    width: 100%;
    max-width: 685px;
    height: 62px;
    margin: 0 auto;
    padding: 10px 30px 13px;
    background: rgba(238, 238, 242, 0.8);
    border: 2px solid rgba(238, 238, 242, 0.8);
    border-radius: 6px;
}

.form-label_date:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 26px;
    transform: translate(0, -50%);
    width: 10px;
    height: 10px;
    background: url(/local/templates/.default/images/date_arrow.png) no-repeat center center;
}


.form-label:not(:last-of-type) {
    margin-bottom: 10px;
}

.label-wrapper .form-label {
    margin-bottom: 0;
}

.form-label {
}


.form-label__text {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #212128;
}


.form-label__input {
    background: transparent;
    border: none;
    outline: none;
    color: #585865;
}

.form-label__input,
.form-label__input::placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
}

.form-label__input::placeholder {
    color: #b1b1b1;
}

.form-label_error {
    border-color: red;
}

.form-buttons {
    display: flex;
    justify-content: space-between;
    max-width: 685px;
    width: 100%;
    margin: 0 auto;
    /* margin-top: 30px; */
}

.form-buttons__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    background: none;
}

.form-buttons__item svg {
    margin-right: 14px;
}

.form-buttons__item_next {
    width: 100%;
    max-width: 145px;
    color: #ffffff;
    background: #F3522D;
    border-radius: 6px;
}

.form-buttons__item_prev svg {
    fill: #585865;
}

.form-buttons__item_prev:hover svg {
    fill: #F3522D;
}

.form-buttons__item_prev:hover {
    color: #F3522D;
}

.form-buttons__item_next:hover {
    background: #E03912;
}

.form-buttons__item_booking {
    max-width: 219px;
}

.form-buttons__item_hide {
    visibility: hidden;
}

.step {
    /* display: none; */
    opacity: 0;
    visibility: hidden;
    height: 1px;
    overflow: hidden;
    transition: 1s;
}

.step_0 .form-label_date {
    display: none;
}

.step_active {
    display: block;
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 30px;
    /* animation: show 0.5s; */

}

@keyframes show {
    0% {
        display: block;
    }

    25% {
        opacity: 0.2;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.8;
    }

    100% {
        opacity: 1;
    }
}

.inputs-group:not(:first-of-type) {
    margin-top: 35px;
}

.inputs-group__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 30px;
    font-family: 'Arsenal', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #585865;
}

button.remove-tourist {
    padding: 0;
    margin-right: 30px;
    width: 15px;
    height: 15px;
    background: transparent url(/local/templates/.default/images/close.svg) no-repeat center center;
    background-size: cover;
}

.add-tourist {
    display: block;
    width: 100%;
    max-width: 145px;
    height: 50px;
    margin: 0 auto;
    margin-top: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #ffffff;
    background: #F3522D;
    border-radius: 6px;
}

.step__success {
    margin-bottom: 45px;
    font-family: 'Arsenal', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #585865;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.step__info {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #585865;
}

input[type='number'] {
    -moz-appearance: textfield;
}

.user-consent {
    display: flex;
    align-items: center;
    max-width: 685px;
    margin: 0 auto;
    margin-top: 20px;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    border: 2px solid transparent;
    cursor: pointer;
}

.user-consent_error {
    border-color: red;
    border-radius: 4px;
}

.user-consent__checkbox {
    appearance: none;
    margin-right: 15px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #B9B9C6;
}

.user-consent__checkbox:checked {
    background: url(/local/templates/.default/images/galka.svg) no-repeat center center;
}

.search__resort--border, .search__date__one, .search__select-one.search__tourists {
    border: 1px solid #b9b9c6;
}

.search__select-one.search__resort.search__resort--border {
    border-right: none;
}

.search__select-one.search__tourists {
    border-left: none;
}

.container-search .search__submit__one {
    border: 1px solid #f3522d;
}

.search__select-one.search__date__one.search__date--disable {
    border: 1px solid #F3522D;
    position: relative;
}

.search__select-one.search__resort {
    pointer-events: none;
}

.search__select-one.search__date__one.search__date--disable .search__head {

    position: relative;
}

.search__select-one.search__date__one.search__date--disable .search__head::before {
    content: 'Даты тура';
    display: block;
    background-color: #ffffff;
    position: absolute;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #585865;
    bottom: 10px;
}

.container-search .subtitile_search {
    font-family: "Arsenal", sans-serif;
    color: #212128;
    font-size: 23px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 22px;
}


.empty-search-container {
    display: flex;
    flex-direction: column;
    gap: 50px;
    min-height: 15px;

}

.tab-body .rooms__empty-text span {
    display: inline;
    color: #585865;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.15px;
}

.search:has(.search__date--disable) .search__submit__one {
    pointer-events: none;
}

.rooms__empty-text {
    font-family: Arsenal, sans-serif;
    color: #585865;
    font-size: 23px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.46px;
    text-align: center;
}


.rooms__empty-text a {
    color: #f3522d;
    text-decoration: none;
}

@keyframes search {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.rooms__empty-text--margin-top {
    margin-top: 50px;
}

.rooms__empty-text--margin-bottom {
    margin-bottom: 45px;
}

.container-search {
    display: flex;
    flex-direction: column;
    gap: 50px;
    animation: search 1s ease;


}

.empty-spot {
    min-height: 280px;
}

.hotel .container-search .search {
    display: flex;
}

@media (max-width: 1366px) {
    .inputs-wrapper {
        /* max-height: 375px; */
    }

}

@media (max-width: 1200px) {
    .empty-spot {
        min-height: 660px;
    }

}

@media (max-width: 992px) {
    .modal-form {
        width: 95%;
        /* padding: 30px 0; */
    }

    .modal-form__title {
        margin: 0 0 30px 0;
    }

    .modal-form__steps {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .modal-form {
        min-height: auto;
        /* padding-bottom: 30px; */
        padding: 30px 15px 30px 15px;
    }

    .modal-form__steps {
        font-size: 12px;
    }

    .empty-spot {
        min-height: 689px;
    }
}

@media (max-width: 700px) {
    .modal-form__steps {
        display: none;
    }
}

@media (max-width: 576px) {
    .modal-form__title {
        font-size: 18px;
        line-height: 25px;
    }

    .modal-form__close {
        top: 15px;
        right: 15px;
        width: 15px;
        height: 15px;
    }

    .modal-form__close svg {
        max-width: 100%;
    }

    .form-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px 0;
    }

    .rooms__empty {
        font-size: 18px;
    }

    .label-wrapper {
        flex-direction: column;
        gap: 15px
    }

    .empty-spot {
        min-height: 713px;
    }
}

body .similar-hotels__price_2 {
    padding: 15.5px !important;
    display: none;
}

#loading {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(0, 0, 0, .3);
    border-radius: 50%;
    border-top-color: #000000;
    animation: spin 1s ease-in-out infinite;
    -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.advantages {
    display: flex;
    align-items: center;
    gap: 40px 0;
    flex-wrap: wrap;
    padding: 50px 0;
}

.advantages__item {
    display: flex;
    align-items: center;
    width: 25%;
}

.advantages__text {
    margin-left: 31px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
}

@media (max-width: 1200px) {
    .advantages__item {
        justify-content: center;
        width: 50%;
    }
}

@media (max-width: 576px) {
    .advantages {
        max-width: 250px;
        margin: 0 auto;
    }

    .advantages__item {
        justify-content: flex-start;
        width: 100%;
    }

}

.check-price {
    padding: 50px;
    max-width: 750px;
    background: #ffffff;
}

.check-price__close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.check-price__text {
    margin: 20px 0;
    color: #585865;
    font-size: 23px;
    font-family: Arsenal, sans-serif;
    font-weight: 700;
    line-height: 28px;
}

.check-price .form__input,
.check-price .form__textarea {
    background: #ffffff;
}

.submit-disabled {
    opacity: 0.7;
}

.check-price-response {
    flex-direction: column;
    padding: 51px 67px 38px 67px;
    width: 100%;
    max-width: 370px;
    min-height: 264px;
    background: #FFFFFF url(/local/templates/.default/images/thanks/palm.svg) no-repeat top 38px center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.check-price-response__title {
    margin-bottom: 7px;
    color: #F3522D;
    font-size: 23px;
    font-family: Arsenal, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.check-price-response__text {
    margin-bottom: 41px;
    color: #000000;
    text-align: center;
    font-size: 18px;
    font-family: Arsenal;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.36px;
}

.check-price-response__button {
    gap: 6px;
    max-width: 181px;
    margin: 0 auto;
}

.treatment-item {
    margin-bottom: 15px;
}

.treatment-head {
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.treatment-desc {
    margin-bottom: 14px;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    color: #585865;
}

.treatment-desc-depth {
    margin-left: 10px;
}


.hotel_seo_text {
    margin-top: 50px;
    margin-bottom: 109px;
    color: #585865;
    display: none;
}

.hotel_seo_text.active{
    display: block;
}

.hotel_seo_text p {
    margin: 0 0 16px;
}

.hotel_seo_text h1 {
    font-family: "Arsenal", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #212128;
    margin-top: 0;
    margin-bottom: 33px;
}

.hotel_seo_text h2 {
    margin-top: 33px;
    margin-bottom: 33px;
    font-family: "Arsenal", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #212128;
}

.hotel_seo_text h3 {
    font-family: "Arsenal", sans-serif;
    color: #212128;
}

.hotel_seo_text ul li {
    display: flex;

}

.rooms__mobile-title {
    display: none;
    margin-bottom: 30px;
    font-weight: 700;
    font-family: "Arsenal", sans-serif;
    font-size: 21px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: #212128;
}

.rooms__images-slider {
    display: none;
}

.rooms__images-slider a {
    display: block;
    max-width: 468px;
    margin: 0 auto;
}

.rooms__images-slider img {
    max-width: 100%;
}

.hotels__slider {
    display: none;
}

.hotels__slider a {
    display: block;
    max-width: 400px;
    margin: 0 auto;
}

.hotels__slider-image-wrapper img {
    max-width: 100%;
}

.container-search .search__select-list {
    -webkit-box-shadow: 0px 4px 22px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 4px 22px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 4px 22px 0px rgba(34, 60, 80, 0.2);
}

.tab-body ul.children-age li:before {
    display: none;
}

.tabs {
    overflow: visible !important;
}

.hotel {
    overflow: hidden;
}

.hotel .search__select_active .search__select-list {

    z-index: 78;
}

@media (max-width: 992px) {
    .rooms__mobile-title {
        display: block;
    }

    .rooms__small-images {
        display: none;
    }

    .rooms__head:after {
        display: none;
    }

    .rooms__images {
        margin-bottom: 0;
        height: unset;
    }

    .rooms__name {
        display: none;
    }

    .rooms__images-slider {
        display: block;
    }

    .rooms__big-image {
        display: none;
    }
}

@media (max-width: 576px) {
    .header__type {
        display: none;
    }

    .hotels__photos-list {
        display: none;
    }

    .hotels__slider {
        display: block;
    }

    .hotels__photos {
        padding-top: 15px;
    }
}


.hide-date {
    width: 100%;
    height: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    opacity: 0;
}



.guide-sections {
    margin-top: 30px;
    margin-bottom: 56px;
}

.guide-sections__item {
    position: relative;
    display: block;
    max-width: 327px;
    margin: 0 auto 30px;
    font-size: 0;
    line-height: 0;
}

.guide-sections__item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(183.19deg, rgba(6, 96, 108, 0) 39.57%, rgba(6, 96, 108, 0.614112) 64.65%, #084469 87.01%);
    transition: .5s;
    opacity: 0;
}

.guide-sections__item:hover:before {
    opacity: 1;
}

.guide-sections__image {
    width: 100%;
    max-width: 327px;
    height: auto;
}

.guide-sections__name {
    position: absolute;
    bottom: 40px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
    font-weight: 700;
    font-size: 26px;
    line-height: 33px;
    color: #FFFFFF;
}

.guide-sections__name svg {
    transition: .5s;
    opacity: 0;
}

.guide-sections__item:hover .guide-sections__name svg {
    opacity: 1;
}

.guide-sections__list {
    margin-top: -35px;
}

.guide-sections .title {
    display: none;
}

.two-items-slider .row{
    row-gap: 25px;
}
.two-items-slider__text.two-items-slider__text-guide,
.two-items-slider__text.two-items-slider__text-guide p,
.two-items-slider__text.two-items-slider__text-guide span

{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px !important;
    line-height: 18px;
    color: #FFFFFF;
}
.two-items-slider__item.two-items-slider__item-guide{
    max-width: 100%;
}
.two-items-slider__item.two-items-slider__item-guide .two-items-slider__image {
   width: 100%;
   object-fit: contain;
}
.chto-posmotret{
    margin-bottom: 30px;
}
.guide-slider-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
}
/* .guide-slider-buttons{
    display: flex;
    flex-direction: column;
    row-gap: 22px;
    align-items: flex-start;
    margin-top: 20px;
} */
.guide-slider-buttons svg:hover path{
    fill: #F3522D;
}
.guide-slider-buttons svg:hover path{
    fill: #F3522D;
}
.what-doing .custom-pagination-outer,
.showplaces .custom-pagination-outer{
    flex-wrap: wrap;
    gap: 15px;
}
@media (max-width: 1200px) {
    .guide-sections__list {
        margin-top: 0;
    }

    .guide-sections .title {
        display: block;
    }
}

@media (max-width: 992px) {
    .guide-sections {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
   .what-doing .custom-pagination-outer,
   .showplaces .custom-pagination-outer
   {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }
    /* .two-items-slider__item.two-items-slider__item-guide .two-items-slider__image {
        width: 100%;
        object-fit: contain;
        position: absolute;
        object-fit: cover;
        z-index: -1;
        height: 100%;
     } */
     .two-items-slider__inner{
        position: relative !important;
     }
     .two-items-slider__item{
        height: 100%;
     }
     .two-items-slider.what-doing__slider .swiper-slide{
        height: auto;
     }
     .two-items-slider_have-space .two-items-slider__item:before, .two-items-slider_have-space .two-items-slider__item:after{
        opacity: 1 !important;
     }
}
.guide {
    padding-top: 85px;
}

.guide__info {
    margin-bottom: 90px;
}

.guide__title {
    margin-bottom: 40px;
}

.guide__desc p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    color: #585865;
}

.guide__desc p:not(:last-child) {
    margin-bottom: 30px;
}

.guide__img {
    max-width: 100%;
    height: auto;
}

.country-information__item {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 0;
}
.country-information__item::before{
    display: none;
    
}

.guide__country-information {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 90px;
}

.custom-pagination.showplaces__pagination{
    display: flex;
    gap: 20px;
}
.showplaces__pagination .swiper-pagination{
    position: relative;
    width: fit-content !important;
}

@media (max-width: 992px) {
    .guide {
        padding-top: 30px;
    }

    .guide__info {
        margin-bottom: 30px;
        text-align: center;
    }

    .guide__country-information {
        margin-bottom: 30px;
    }

    .guide__country-information {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px 0;
        margin-bottom: 30px;
    }

    .country-information__item {
        width: 33.333%;
    }
}

@media (max-width: 576px) {
    .country-information__item {
        width: 50%;
    }
}

.country-information__icon {
    margin-bottom: 20px;
}

.country-information__name {
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
    color: #373740;
}

.country-information__value {
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #212128;
}

.guide__map {
    position: relative;
    text-align: center;
}

.guide__map-image {
    max-width: 100%;
}

.title.guide__map-title {
    margin-bottom: 0;
    margin-left: 65px;
    margin-bottom: 56px;
}

.guide__map-point {
    top: 0;
    left: 0;
    position: absolute;
    display: inline-flex;
    align-items: center;
    gap: 0 10px;
    font-weight: 700;
    font-size: 23px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #212128;
}

.guide__map-point svg {
    /*flex-shrink: 1;*/
    fill: url(#paint0_linear_2_249);
    transition: .5s;
}

/*.guide__map-name{*/
/*    flex-shrink: 1;*/
/*}*/

.guide__map-point:hover svg {
    fill: #F3522D;
}

.guide__map-point:hover {
    color: #212128;
    text-decoration: none;
}

.guide__map-point_column {
    align-items: center;
    flex-direction: column;
    gap: 10px 0;
}

.altay {
    top: 646px;
    left: 621px;
}

.baykal {
    top: 588px;
    left: 860px;
}

.vladivostok {
    top: 668px;
    left: 1197px;
}

.zolotoe-koltso {
    top: 287px;
    left: 307px;
}

.kav-min-vody {
    top: 492px;
    left: 88px;
}

.kurorty-kavkaza {
    top: 540px;
    left: 71px;
}

.kazan {
    top: 376px;
    left: 264px;
}

.kaliningrad {
    top: 148px;
    left: 47px;
}

.kamchatka {
    top: 315px;
    left: 1258px;
}

.kareliya {
    top: 167px;
    left: 320px;
}

.krasnodarskiy-kray {
    top: 443px;
    left: 77px;
}

.krym {
    top: 360px;
    left: 10px;
}

.moskva {
    top: 300px;
    left: 177px;
}

.murmansk {
    top: 111px;
    left: 375px;
}

.sankt-peterburg {
    top: 190px;
    left: 150px;
}

.tyumen {
    top: 459px;
    left: 408px;
}

.sheregesh {
    top: 590px;
    left: 630px;
}

/* Armeniya */

.sevan {
    left: 644px;
    top: 167px;
}

.tsakhkadzor {
    left: 611px;
    top: 207px;
}

.erevan {
    top: 295px;
    left: 571px;
}

.dzhermuk {
    top: 372px;
    left: 791px;
}

/* Киргизая */

.karakol {
    top: 60px;
    left: 1036px;
}

.issyk-kul {
    top: 100px;
    left: 915px;
}

/* Азербайджан */

.gyandzha {
    top: 200px;
    left: 456px;
}

.naftalan {
    top: 269px;
    left: 536px;
}

.shakhdag {
    top: 127px;
    left: 749px;
}

.baku {
    top: 260px;
    left: 1072px;
}

/* Узбекистан */

.khiva {
    top: 244px;
    left: 514px;
}

.bukhara {
    top: 333px;
    left: 700px;
}

.samarkand {
    top: 348px;
    left: 821px;
}

.tashkent {
    left: 919px;
    top: 262px;
}

/* Беларусь */

.gomel {
    top: 512px;
    left: 921px;
}

.vitebsk {
    top: 100px;
    left: 823px;
}

.grodno {
    top: 342px;
    left: 300px;
}

.minsk {
    top: 299px;
    left: 636px;
}

.mogilev {
    top: 300px;
    left: 895px;
}

.brest {
    top: 562px;
    left: 290px;
}

/* Абхазия */

.gagra {
    top: 50px;
    left: 331px;
}

.pitsunda {
    top: 162px;
    left: 325px;
}

.gagra {
    top: 90px;
    left: 217px;
}

.gudauta {
    top: 178px;
    left: 470px;
}

.novyy-afon {
    top: 200px;
    left: 616px;
}

.sukhum {
    top: 231px;
    left: 640px;
}

/* Казахстан */
.borovoe {
    top: 93px;
    left: 765px;
}

.shchuchinskiy {
    top: 135px;
    left: 782px;
}

.astana {
    top: 197px;
    left: 781px;
}

@media (max-width: 1500px) {

    .guide__map {
        max-width: 1170px;
        margin: 0 auto;
    }

    .guide__map-point {
        font-size: 18px;
    }

    .altay {
        top: 536px;
        left: 576px;
    }

    .baykal {
        top: 502px;
        left: 789px;
    }

    .vladivostok {
        top: 547px;
        left: 942px;
    }

    .zolotoe-koltso {
        top: 249px;
        left: 266px;
    }

    .kav-min-vody {
        top: 416px;
        left: 85px;
    }

    .kurorty-kavkaza {
        top: 458px;
        left: 58px;
    }

    .kazan {
        top: 358px;
        left: 271px;
    }

    .kaliningrad {
        top: 120px;
        left: 30px;
    }

    .kamchatka {
        top: 259px;
        left: 1044px;
    }

    .kareliya {
        top: 132px;
        left: 249px;
    }

    .krasnodarskiy-kray {
        top: 372px;
        left: 61px;
    }

    .krym {
        top: 295px;
        left: 1px;
    }

    .moskva {
        top: 260px;
        left: 161px;
    }

    .murmansk {
        top: 96px;
        left: 305px;
    }

    .sankt-peterburg {
        top: 159px;
        left: 123px;
    }

    .tyumen {
        top: 407px;
        left: 386px;
    }

    .sheregesh {
        top: 484px;
        left: 576px;
    }

    /* Armeniya */
    .sevan {
        left: 536px;
        top: 174px;
    }

    .tsakhkadzor {
        left: 511px;
        top: 207px;
    }

    .erevan {
        top: 295px;
        left: 458px;
    }

    .dzhermuk {
        top: 372px;
        left: 690px;
    }

    /* Киргизая */
    .karakol {
        top: 50px;
        left: 920px;
    }

    .issyk-kul {
        top: 100px;
        left: 820px;
    }

    /* Азербайджан */
    .gyandzha {
        top: 200px;
        left: 382px;
    }

    .naftalan {
        top: 227px;
        left: 431px;
    }

    .shakhdag {
        top: 122px;
        left: 645px;
    }

    .baku {
        top: 260px;
        left: 968px;
    }

    /* Узбекистан */
    .khiva {
        top: 244px;
        left: 400px;
    }

    .bukhara {
        top: 333px;
        left: 594px;
    }

    .samarkand {
        top: 352px;
        left: 721px;
    }

    .tashkent {
        left: 815px;
        top: 262px;
    }

    /* Беларусь */
    .gomel {
        top: 512px;
        left: 833px;
    }

    .vitebsk {
        top: 100px;
        left: 742px;
    }

    .grodno {
        top: 342px;
        left: 204px;
    }

    .minsk {
        top: 299px;
        left: 524px;
    }

    .mogilev {
        top: 300px;
        left: 776px;
    }

    .brest {
        top: 562px;
        left: 186px;
    }

    /* Абхазия */
    .gagra {
        top: 79px;
        left: 177px;
    }

    .pitsunda {
        top: 162px;
        left: 220px;
    }

    .gudauta {
        top: 192px;
        left: 387px;
    }

    .novyy-afon {
        top: 200px;
        left: 508px;
    }

    .sukhum {
        top: 231px;
        left: 520px;
    }

    /* Казахстан */
    .borovoe {
        top: 74px;
        left: 643px;
    }

    .shchuchinskiy {
        top: 120px;
        left: 659px;
    }

    .astana {
        top: 163px;
        left: 683px;
    }

}

@media (max-width: 1200px) {
    .guide__map-image {
        display: none;
    }

    .guide__map {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px 0;
    }

    .guide__map-point {
        position: unset;
        top: unset;
        left: unset;
        flex-direction: row;
        align-items: center;
        gap: 0 15px;
        width: 25%;
    }

    .title.guide__map-title {
        margin-bottom: 30px;
        margin-left: 0;
    }
}

@media (max-width: 992px) {
    .title.guide__map-title {
        margin-left: 0;
    }

    .guide__map-point {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .guide__map-point {
        font-size: 14px;
    }
}

.hotels__photos {
    padding-top: 190px;
    position: relative;
}

.hotels__photos-title {
    top: 0;
}

.hotels__photos-list {
    font-style: 0;
    line-height: 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.hotels__photos-item {
    width: 25%;
    margin-bottom: 0;
}
.hotels__photos-item::before{
   display: none;
}

.hotels__photos-item img {
    width: 100%;
}

.city-links_guide .title {
    margin-bottom: 47px;
}

@media (max-width: 992px) {
    .hotels__photos {
        padding-top: 100px;
    }
}

@media (max-width: 768px) {
    .hotels__photos {
        padding-top: 30px;
    }

    .hotels__photos-item {
        width: 50%;
    }
}

.what-doing {
    margin-bottom: 83px;
}

.what-doing__slider {
    margin-top: -40px;
}

.tab-body .what-doing__slider {
    margin-top: 0px;
}


@media (max-width: 1200px) {
    .what-doing__slider {
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .what-doing {
        margin-bottom: 0px;
    }
}

.blog_guide {
    margin-bottom: 100px;
}

.guide-city {
    padding-top: 100px;
}

.excursions__slider {
    margin-top: -40px;
}

@media (max-width: 1200px) {
    .excursions__slider {
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .blog_guide {
        margin-bottom: 30px;
    }
}

.guide-get-to {
    padding: 47px 0 57px;
    background: #EEEEF2;
}

.title.guide-get-to__title {
    margin-bottom: 40px;
}

.guide-get-to__inner b {
    display: block;
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #585865;
}

.guide-get-to__inner p {
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #585865;
}

.guide-get-to__inner strong {
    display: block;
    margin-top: 23px;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #F3522D;
}

.guide-get-to__inner div:not(:last-child) {
    margin-bottom: 24px;
}

@media (max-width: 992px) {
    .guide-city {
        padding-top: 30px;
    }

    .guide-get-to {
        padding: 30px 0;
    }
}

@media (max-width: 576px) {
    .guide-get-to__inner b,
    .guide-get-to__inner strong {
        font-size: 16px;
        line-height: 24px;
    }

    .guide-get-to__inner p {
        font-size: 13px;
    }

    .guide-get-to__inner div:not(:last-child) {
        margin-bottom: 15px;
    }
}

/* Feedback */

.feedback {
    padding: 81px 0 100px;
    background: url(/local/templates/.default/images/guide/feedback-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.feedback__slider {
    position: relative;
}

.title.feedback__title {
    margin-bottom: 47px;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.feedback__date {
    display: flex;
    align-items: center;
    gap: 0 10px;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.feedback__text {
    margin-bottom: 47px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 29px;
    color: #FFFFFF;
}

.feedback__user {
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    color: #FFFFFF;
    font-family: "Arsenal", sans-serif;
}

.feedback__more {
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 228px;
    height: 50px;
    background: #F3522D;
    border-radius: 6px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0 0 0 auto;
}

.feedback__more:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.send_reviews{
    gap: 13px;
    max-width: 229px;
    margin: 30px auto 0;
}

@media (max-width: 768px) {
    .feedback {
        padding: 30px 0;
    }

    .feedback__more {
        position: unset;
        right: unset;
        bottom: unset;
        margin-top: 20px;
    }

    .feedback__text {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .feedback__user {
        font-size: 18px;
    }

    .title.feedback__title {
        margin-bottom: 30px;
    }
}


.tabs.hotel_guid{
    padding-top: 37px;
    padding-bottom: 90px;
}

.hotel_guid_title{
    margin-bottom: 47px;
}