@media screen and (max-width: 767px) {:root {--width-content: 100%;}header .header__content {width: unset;padding: 0 20px;}header .header_menu {gap: 10px;}header .header_menu .header_menu__item[data-type="shopping-cart"] {position: static;}header .header_menu .header_menu__item[data-type="shopping-cart"] .menu_item .header_menu__title span {display: none;}header .header_menu .header_menu__item .menu_item .header_menu__icon {width: 32px;height: 32px;}header .header_menu .dynamic_header {position: fixed;left: 0;right: 0;top: 60px;bottom: 0;background: #fff;flex-direction: column;gap: 0;align-items: baseline;overflow: auto;transform: translateX(100%);}header .header_menu .dynamic_header.show {animation: showMenu .3s ease-in-out forwards;}header .header_menu .dynamic_header.hide {animation: hideMenu .3s ease-in-out forwards;}@keyframes showMenu {from {transform: translateX(100%);}to {transform: translateX(0);}}@keyframes hideMenu {from {transform: translateX(0);}to {transform: translateX(100%);}}header .header_menu .dynamic_header .header_menu__item {width: 100%;}header .header_menu .dynamic_header .widget {margin-top: 0;box-shadow: none;border-bottom: 1px solid #ccc;padding-left: 60px;}header .header_menu .dynamic_header .header_menu__item .menu_item {padding: 10px 20px;border-bottom: 1px solid #ccc;gap: 10px;font-size: 1rem;}.header_menu__item[data-type="menu"] {display: flex;}main .faq_content {width: unset;}main .faq_content .quastions .quastion .quastion__header span {font-size: 1rem;}main .faq_content .quastions .quastion .answer .instruction {grid-template-columns: 1fr;padding: 10px 20px;}main .faq_content .quastions .quastion .answer .instruction .instruction__item {padding-right: 0;}main[data-page="hotel"] .main_content {width: 100%;}footer .footer_content {padding: 20px;width: unset;}footer .footer_content .footer_menu {grid-template-columns: 1fr;gap: 10px;}footer .footer_content .footer_menu .column .sign_in form {flex-direction: column;gap: 30px;}footer .footer_content .footer_menu .column ul li {margin: 24px 0;padding: 0;}footer .footer_content .footer_menu .column a {font-size: 1rem;}footer .footer_content .footer_bottom {align-items: center;}footer .footer_content .footer_bottom .social_mobile {justify-content: center;margin-top: 10px;}footer .footer_content .footer_bottom .social_mobile a {width: 48px;height: 48px;}footer .footer_content .footer_bottom .social_mobile .social_icons {position: static;transform: none;display: flex;gap: 20px;}footer .footer_content .footer_bottom .social_mobile .mobile {display: none;}.swiper .bottom_panel .swiper-button-next, .swiper .bottom_panel .swiper-button-prev {display: none;}main aside .hotels_list .hotel_card .hotel_card__price .favorite_btn {top: 0;right: 0;}.search_panels {flex-direction: column;gap: 15px;}.search_panels .search_panel.search_button {padding: 10px 0;width: 100%;}.search_panels .search_panel .search_panel__content {height: 40px;}.page_content .content .search .search_panels {display: flex;} .page_content .content .rooms_list .room_card .room_card__content {flex-direction: column;} .page_content .content .rooms_list .room_card .left_column {min-width: 100%;} .page_content .content .rooms_list .room_card .room_table {width: 100%;grid-template-columns: 50px 1fr 115px 75px;border: 0;border-bottom: 1px solid #E4E4E4;font-size: .8rem;}.room_table .room_table__cell.title .promo_name {top: unset;bottom: -0.2rem;font-size: .7rem;} .page_content .content .rooms_list .room_card .room_table .room_table__cell.room_description {display: none;} .page_content .content .rooms_list .room_card .room_table .room_table__cell.guests svg {max-width: 16px;height: 16px;} .page_content .content .rooms_list .room_card .room_table .room_table__cell.pick_rooms .custom-select {width: 60px;} .page_content .content .rooms_list .room_card .room_table .room_table__cell.pick_rooms .custom-select .select-selected {min-width: unset;} .page_content .content .rooms_list .room_card .room_card_total {width: 100%;} .page_content .content .rooms_list .room_card .room_card_total .room_card_total__header {display: none;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content {flex-direction: row;align-items: center;padding: 5px 10px;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info span.total {text-align: left;}.hotel_around h3 {margin: 0 20px 10px 20px;}.hotel_around .hotel_around__list {margin: 0 20px;grid-template-columns: 1fr;}#pay_frame {width: 90vw;height: 90vh;}.aside_widget.conditions_check .checkin_checkout {align-self: center;}main .messages_mobile {display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: 99999;}main .messages_mobile .message {margin: 5px 10px;padding: 5px 10px;background-color: rgba(0,0,0,.8);backdrop-filter: blur(5px);min-height: 50px;border-radius: 3px;color: #fff;box-shadow: 0 0 7px black;outline: 1px solid rgba(255, 255, 255, .5);animation: showHideMessage 7s ease-in-out forwards;}@keyframes showHideMessage {0% {transform: translateY(calc(100% + 5px));opacity: 0;}5% {transform: translateY(0);opacity: 1;}95% {transform: translateY(0);opacity: 1;}100% {transform: translateY(calc(100% + 5px));opacity: 0;}}.about_place {flex-direction: column;overflow: auto;}.page_content .content .rooms_list .room_card .room_table .room_table__cell.price .price_info .price_info__tooltip {left: -207px;right: -63px;}.page_content .content .rooms_list .room_card .room_table .room_table__cell.price .price_info .price_info__tooltip::after {left: unset;right: 61px;transform: none;}main[data-page="country"] .faq,main[data-page="home"] .faq {padding: 0 20px;}.subscribe_block {height: unset;padding: 20px 0;margin-top: 10px;}.subscribe_block form {flex-direction: column;width: 100%;padding: 0 20px;}.subscribe_block form button {padding: 10px 20px;font-size: 1.2rem;}}