*{box-sizing:border-box;margin:0;outline:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}ol,ul{list-style:none}a{text-decoration:none}a,button,input,textarea{background:0 0;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;transition:.3s ease-in-out}input[readonly],textarea[readonly]{cursor:default}textarea{resize:none}img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeIn{animation:fadeIn .4s ease-in-out}.fadeOut{animation:fadeOut .4s ease-in-out}html.fixed{overflow:hidden}body{color:#2c3c4a;font-family:OpenSans,sans-serif;font-size:18px;line-height:1.45}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#040b11;font-family:Mulish,sans-serif}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:800}.h1,h1{font-size:35px}.h1,.h2,h1,h2{line-height:1.1}.h2,h2{font-size:30px}.h3,h3{font-size:25px}.h3,.h4,h3,h4{line-height:1.1}.h4,h4{font-size:20px}.h5,h5{line-height:1.25}.h5,.h6,h5,h6{font-size:16px}.h6,h6{font-weight:600;line-height:1.1}a.h1:focus,a.h1:hover,a.h2:focus,a.h2:hover,a.h3:focus,a.h3:hover,a.h4:focus,a.h4:hover,a.h5:focus,a.h5:hover,a.h6:focus,a.h6:hover{color:#235784}.theme-element{align-items:center;background:#ddeaf6;border-radius:8px;color:#235784;display:flex;font-family:Mulish,sans-serif;justify-content:center}.theme-element.btn{display:inline-flex;font-size:16px;font-weight:800;height:48px;line-height:1;padding:0 20px}.theme-element.btn:hover{transform:scale(1.1)}.theme-element--accent{background:#235784;color:#fff}.theme-element--accent .icon{color:#fff}.theme-element--light{color:#235784}.brand_logo{border-radius:4px;margin-right:10px;padding:10px}.brand_name{font-family:Mulish,sans-serif;font-size:30px;font-weight:800}.socials .list-item{margin-right:30px}.socials .list-item:last-of-type{margin-right:0}.socials .list-item .link{display:inline-block;font-size:24px}.socials .list-item .link:hover{transform:scale(1.1)}.section{padding:60px 0}.section--nopb{padding:60px 0 0}.linebreak{display:block}.accent{background:#235784;color:#fff}.icon{color:#235784}.video-play{border:2px solid #fff;border-radius:50%;color:#fff;font-size:30px;height:95px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95px}.video-play .icon{color:#fff}.link--arrow{align-items:center;color:#235784;display:inline-flex;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;line-height:1}.link--arrow .icon{margin-left:10px;transition:margin-left .3s ease-in-out}.link--arrow:focus .icon,.link--arrow:hover .icon{margin-left:15px}.underlined{display:inline-block;padding-bottom:0;position:relative;transition:text-shadow .3s ease-in-out}.underlined:after{bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.underlined--white:after{background:#fff}.underlined--white.active,.underlined--white.current,.underlined--white:focus,.underlined--white:hover{text-shadow:0 0 0 #fff}.underlined--accent:after{background:#235784}.underlined--accent.active,.underlined--accent.current,.underlined--accent:focus,.underlined--accent:hover{text-shadow:0 0 0 #235784}.underlined.active:after,.underlined.current:after,.underlined:focus:after,.underlined:hover:after{width:100%}.field{transition:.3s ease-in-out}.field:not(.field.booking_group-field){background:#fff;border:1px solid #808385;border-radius:8px;height:56px;padding:0 20px}.field:not(.field.booking_group-field):focus{border-color:#235784}.field-wrapper .icon{color:#808385}.field[data-type=date]{cursor:pointer}.field.error{border-color:red!important}.field::-moz-placeholder{font-size:16px;line-height:1.4;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field:-ms-input-placeholder{font-size:16px;line-height:1.4;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field::placeholder{color:#808385;font-size:16px;line-height:1.4;transition:opacity .3s ease-in-out}.field:focus::-moz-placeholder{opacity:0}.field:focus:-ms-input-placeholder{opacity:0}.field:focus::placeholder{opacity:0}.field::-moz-placeholder{color:#808385}.field:-ms-input-placeholder{color:#808385}.field .icon,.field::placeholder{color:#808385}.booking_group-wrapper{position:relative}.booking_group-wrapper .icon{display:block;position:absolute;top:12px}.booking_group-wrapper .icon.icon-calendar{left:0}.booking_group-wrapper .icon.icon-chevron_down{right:0}.booking_group-field::-moz-placeholder{color:#2c3c4a;font-size:16px;line-height:1}.booking_group-field:-ms-input-placeholder{color:#2c3c4a;font-size:16px;line-height:1}.booking_group-field,.booking_group-field::placeholder{color:#2c3c4a;font-size:16px;line-height:1}.room_main-cards_card .booking_group-dropdown{background:#fff;width:100%}.room_main-cards_card .booking_group-dropdown_wrapper .field{border:0;font-weight:600;max-width:40px;padding:0;text-align:center}.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer{border:1.5px solid #808385;border-radius:4px;color:#808385;font-size:24px;font-weight:500;height:40px;line-height:1;transition:.3s ease-in-out;width:40px}.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer[data-disabled=true]{pointer-events:none}.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer.qty_minus{position:relative}.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer.qty_minus:after{background:#808385;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:12px}.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer:hover,.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer:not([data-disabled=true]){border-color:#235784;color:#235784}.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer:hover:after,.room_main-cards_card .booking_group-dropdown_wrapper .qty-changer:not([data-disabled=true]):after{background:#235784}.media{overflow:hidden;position:relative}.media img{position:relative;z-index:1}.media_label{align-items:center;background:#fff;border-radius:8px 0 0 8px;color:#235784;display:inline-flex;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;height:40px;padding:0 15px;position:absolute;right:0;top:0;z-index:10}.media_label--left{border-radius:0 8px 8px 0;left:0;right:unset}.media_label--pricing{color:#2c3c4a;font-family:OpenSans,sans-serif;font-weight:400}.media_label--pricing .price{margin-right:5px}.container{max-width:1170px}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .3s ease-in-out}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;position:fixed;visibility:hidden;z-index:20000}.offcanvas-end{right:0;top:0;transform:translateX(100%)}.offcanvas.show{transform:none}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}@media screen and (min-width:767.98px){.h1,h1{font-size:40px;line-height:1}.h2,h2{font-size:35px;line-height:1}.h3,h3{font-size:32px}.h4,h4{font-size:22px;line-height:1.2}.h6,h6{line-height:1.25}.section{padding:90px 0}.section--blockbg{position:relative}.section--blockbg .block{background:#f7fafd;height:395px;position:absolute;top:0;width:70%;z-index:-1}.section--nopb{padding:90px 0 0}}@media screen and (min-width:991.98px){.h1,h1{font-size:52px}.h2,h2{font-size:40px}.section{padding:120px 0}.section--blockbg .block{height:425px}.section--nopb{padding:120px 0 0}}@media screen and (min-width:1199.98px){.section--blockbg .block{height:476px;left:0;width:calc(50vw + 190px)}}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"]{display:none!important}.gm-style-cc,.gmnoprint a,.gmnoprint span{display:none}.gmnoprint div{background:0 0!important}.header{background-color:#fff;height:auto;transition:.4s ease-in-out;will-change:transform;z-index:100000}.header.sticky{box-shadow:0 2px 30px rgba(44,60,74,.08);height:auto;left:0;position:fixed;top:0;width:100%}.header--pinned{transform:translateY(0)}.header--unpinned{transform:translateY(-100%)}.header .brand_name{color:#235784}.header_offcanvas{height:100vh;overflow-y:scroll;padding:20px 12px;width:100%}.header_offcanvas-header{margin-bottom:30px}.header_offcanvas-header .close{font-size:30px}.header_trigger{color:#235784;font-size:30px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.header_nav-list{display:flex;flex-direction:column;font-family:Mulish,sans-serif}.header_nav-list .nav-item{font-size:20px;transition:color .3s ease-in-out}.header_nav-list .nav-item.current,.header_nav-list .nav-item:focus,.header_nav-list .nav-item:hover{color:#235784}.header_nav-list .nav-link{line-height:1}.header_nav-list_item{color:#040b11;font-size:20px;font-weight:600;margin-bottom:20px}.header_nav-list_item:last-of-type{margin-bottom:0}.header_nav-list_item .icon{font-size:22px;margin-left:5px;position:relative;top:2px}.header_nav-list_item .dropdown-list{font-weight:600;margin-left:10px;margin-top:20px}.header_nav-list_item .dropdown-list .list-item{margin-bottom:20px}.header_nav-list_item .dropdown-list .list-item .nav-item{font-size:18px}.header_nav-list_item .dropdown-list .list-item:last-of-type{margin-bottom:0}.header .socials{color:#235784;margin-top:40px}.header .socials .list-item .link{font-size:30px}@media screen and (min-width:991.98px){.header,.header.sticky{height:auto}.header_offcanvas{height:unset;overflow-y:unset;padding:0}.header_offcanvas .close,.header_offcanvas .socials,.header_offcanvas-header{display:none!important}.header_nav{order:2}.header_nav .nav-item,.header_nav .nav-link{font-size:16px;margin-right:70px;position:relative}.header_nav .nav-item:after,.header_nav .nav-link:after{background:#235784;bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.header_nav .nav-item.current,.header_nav .nav-item:focus,.header_nav .nav-item:hover,.header_nav .nav-link.current,.header_nav .nav-link:focus,.header_nav .nav-link:hover{text-shadow:0 0 0 #235784}.header_nav .nav-item.current:after,.header_nav .nav-item:focus:after,.header_nav .nav-item:hover:after,.header_nav .nav-link.current:after,.header_nav .nav-link:focus:after,.header_nav .nav-link:hover:after{width:100%}.header_nav-list{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.header_nav-list_item{font-weight:500;margin:0}.header_nav-list_item .nav-link{margin-bottom:0}.header_nav-list_item .nav-link .icon{display:none}.header_nav-list_item .nav-link--contacts{background:#ddeaf6;border-radius:8px;color:#235784;font-weight:700;margin-right:0;padding:10px 25px}.header_nav-list_item .nav-link--contacts:active,.header_nav-list_item .nav-link--contacts:focus,.header_nav-list_item .nav-link--contacts:hover{text-shadow:none}.header_nav-list_item .nav-link--contacts:after{display:none}.header_nav .dropdown-menu{max-height:unset;opacity:0;padding-top:10px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden}.header_nav .dropdown-menu .dropdown-list{background:#fff;border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08);margin:0;padding:20px}.header_nav .dropdown-menu .dropdown-list .list-item[data-main=true]{display:none}.header_nav .dropdown-menu .dropdown-list .nav-item{font-size:16px;margin-bottom:30px;transition:color .3s}.header_nav .dropdown-menu .dropdown-list .nav-item.current,.header_nav .dropdown-menu .dropdown-list .nav-item:focus,.header_nav .dropdown-menu .dropdown-list .nav-item:hover{text-shadow:none}.header_nav .dropdown-menu .dropdown-list .nav-item.current:after,.header_nav .dropdown-menu .dropdown-list .nav-item:focus:after,.header_nav .dropdown-menu .dropdown-list .nav-item:hover:after{display:none}.header_nav .dropdown-menu .dropdown-list .nav-item:last-of-type{margin-bottom:0}.header_nav .dropdown-menu .dropdown-list .nav-item.active:before,.header_nav .dropdown-menu .dropdown-list .nav-item:hover:before{display:none}.header_nav .dropdown-menu.active{opacity:1;visibility:visible}}.page{background:#f7fafd;padding:60px 0}.page .breadcrumbs{margin-bottom:10px}.page .breadcrumbs .list-item{margin-right:10px}.page .breadcrumbs .list-item:last-of-type{margin-right:0}.page .breadcrumbs .list-item:last-of-type .link{color:#2c3c4a;font-weight:400;padding-right:0;pointer-events:none}.page .breadcrumbs .list-item:last-of-type .link:after{display:none}.page .breadcrumbs .list-item .link{color:#235784;font-weight:600;padding-right:10px;position:relative}.page .breadcrumbs .list-item .link:after{color:#2c3c4a;content:"/";position:absolute;right:-3px}.contacts_header-title{margin-bottom:20px}.contacts_form .btn,.contacts_form .field{width:100%}.contacts_form .btn{margin-top:20px}.contacts_form .field.textarea{height:150px;padding:20px}.contacts_form .field-wrapper{margin-bottom:15px;position:relative}.contacts_form .field-wrapper .field{padding-right:60px}.contacts_form .field-wrapper .label{color:#808385;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (min-width:575.98px){.contacts_form .btn{margin-top:40px;width:-moz-fit-content;width:fit-content}.contacts_form .field-wrapper{margin-bottom:30px;width:calc(50% - 15px)}.room_main-cards_card .booking_group-dropdown{border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08);left:50%;position:absolute;top:100%;transform:translateX(-50%);width:255px}.room_main-cards_card .booking_group-dropdown .content{padding:20px}}.room_comments-header{margin-bottom:20px}.room_comments-list .list-item{background:#fff;border-left:2px solid #ddeaf6;border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08);margin-bottom:20px;padding:20px;position:relative}.room_comments-list .list-item:last-of-type{margin-bottom:0}.room_comments-list .list-item[data-reply=true]{margin-left:40px}.room_comments-list .list-item .replyTrigger{color:#235784;font-size:24px;position:absolute;right:20px;top:20px}.room_comments-list .list-item .media{border-radius:8px;height:60px;margin-bottom:10px;width:60px}.room_comments-list .list-item .main_info{margin-bottom:15px}.room_comments-list .list-item .main_info .name{margin-bottom:7px}.room_comments-list .list-item .main_info .date{font-size:16px;line-height:1.4}@media screen and (min-width:767.98px){.room_comments-list .list-item{margin-bottom:30px;padding:40px}.room_comments-list .list-item[data-reply=true]{margin-left:60px}.room_comments-list .list-item .replyTrigger{right:40px;top:40px}.room_main-cards_card .booking_group-dropdown{width:100%}}.review{margin-top:60px}.review_header{margin-bottom:20px}.review_rating{margin:0 -10px 30px}.review_rating-block{margin-bottom:15px;padding:0 10px;width:50%}.review_rating-block:last-of-type,.review_rating-block[data-order="3"]{margin-bottom:0}.review_rating-block .label{color:#808385;font-size:16px;line-height:1.4}@media screen and (min-width:575.98px){.room_comments-list .list-item .media{margin-bottom:0;margin-right:30px}.room_comments-list .list-item .main{width:calc(100% - 90px)}.review_rating{margin:0 -15px 30px}.review_rating-block{padding:0 15px}.review_rating-block:last-of-type,.review_rating-block[data-order="3"]{margin-bottom:0}.review_rating-block .label{color:#808385;font-size:16px;line-height:1.4}}@media screen and (min-width:991.98px){.review{margin-top:80px}.review_header{margin-bottom:30px}.room_main-cards_card .booking_group-dropdown{top:calc(100% + 15px);width:255px}}.about_stages{padding-bottom:0}.room_main-slider{margin-bottom:15px}.room_main-slider_thumbs,.room_main-slider_view{overflow:hidden}.room_main-slider_thumbs .swiper-slide,.room_main-slider_view .swiper-slide{border-radius:8px;overflow:hidden}.room_main-slider_thumbs .swiper-slide img,.room_main-slider_view .swiper-slide img{height:100%}.room_main-slider_view{margin-bottom:15px;position:relative}.room_main-slider_view .swiper-controls{left:0;padding:0 15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:1000}.room_main-slider_view .swiper-controls .swiper-button-next,.room_main-slider_view .swiper-controls .swiper-button-prev{background-color:rgba(247,250,253,.5);border-radius:4px;color:#235784;font-size:20px;height:40px;transition:background-color .3s ease-in-out;width:40px}.room_main-slider_view .swiper-controls .swiper-button-next:focus,.room_main-slider_view .swiper-controls .swiper-button-next:hover,.room_main-slider_view .swiper-controls .swiper-button-prev:focus,.room_main-slider_view .swiper-controls .swiper-button-prev:hover{background-color:#f7fafd}.room_main-info .description p{box-sizing:revert;margin:revert;outline:revert;padding:revert}.room_main-info .description ol,.room_main-info .description ul{list-style:revert}.room_main-info .description li{margin-left:20px}.room_main-info .amenities{margin-bottom:15px}.room_main-info .amenities_item{margin-right:20px}.room_main-info .amenities_item:last-of-type{margin-right:0}.room_main-info .amenities_item .icon{margin-right:5px}.room_main-info .facilities,.room_main-info .rules{margin-top:40px}.room_main-info .facilities_header,.room_main-info .rules_header{margin-bottom:20px}.room_main-info .facilities .icon,.room_main-info .rules .icon{margin-right:10px}.room_main-info .facilities_list-block:last-of-type .facilities_list-block_item:last-of-type{margin-bottom:0}.room_main-info .facilities_list-block_item{margin-bottom:20px}.room_main-info .facilities_list-block_item .icon{max-height:32px}.room_main-info .rules_list-block:last-of-type .rules_list-block_item:last-of-type{margin-bottom:0}.room_main-info .rules_list-block_item{margin-bottom:20px}.room_main-info .rules_list-block_item--highlight{font-weight:600}.room_main-info .rules_list-block_item--highlight .icon{position:relative;top:5px}.room_main-info .rules_list-block_item .icon{font-size:14px}.room_main-info .rating{background:#fff;border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08);margin:40px 0;padding:30px}.room_main-info .rating_summary{display:inline-block;margin-bottom:20px}.room_main-info .rating_list-item{margin-bottom:20px;width:100%}.room_main-info .rating_list-item:last-of-type{margin-bottom:0}.room_main-info .rating_list-item .label,.room_main-info .rating_list-item .progress-text{font-family:Mulish,sans-serif;font-size:16px;font-weight:600;line-height:1}.room_main-info .rating_list-item .label{color:#808385;display:inline-block;margin-bottom:10px}.room_main-info .rating_list-item .progressLine{display:block;position:relative}.room_main-info .rating_list-item .progressLine svg{border-radius:2px;height:6px}.room_main-info .rating_list-item .progress-text{bottom:15px!important;color:#040b11!important;left:unset!important;position:absolute;right:0!important;text-align:right;top:unset!important;transform:none!important;width:100%}.room_main-cards{margin-bottom:60px}.room_main-cards_card{border-radius:8px;font-size:16px;line-height:1.4;padding:30px}.room_main-cards_card:not(.accent){background:#fff;box-shadow:0 2px 30px rgba(44,60,74,.08);margin-bottom:40px}.room_main-cards_card.accent .title{color:#fff;margin-bottom:15px}.room_main-cards_card.accent b{font-weight:700}.room_main-cards_card.accent .content{border-left:2px solid #fff;margin-top:20px;padding-left:13px}.room_main-cards_card.accent .content .text{margin-bottom:20px}.room_main-cards_card.accent .content .text:last-of-type{margin-bottom:0}.room_main-cards_card .pricing{display:block;margin-bottom:30px}.room_main-cards_card .booking_group{border-bottom:1px solid #ddeaf6;margin-bottom:15px}.room_main-cards_card .booking_group:last-of-type{border-bottom:none;margin-bottom:0}.room_main-cards_card .booking_group-label{margin-bottom:10px}.room_main-cards_card .booking_group .icon-calendar,.room_main-cards_card .booking_group .icon-user{font-size:20px;top:5px}.room_main-cards_card .booking_group .icon-chevron_down{top:8px}.room_main-cards_card .booking_group:last-of-type .booking_group-wrapper{margin-bottom:0}.room_main-cards_card .booking_group-wrapper{align-items:center;display:flex;margin-bottom:15px}.room_main-cards_card .booking_group-field{cursor:pointer;height:30px;padding:10px 0 8px 30px;width:100%}.room_main-cards_card .booking_group-field.pl-0{padding-left:0}.room_main-cards_card .booking_group-field.mb-15{margin-bottom:15px}.room_main-cards_card .booking_btn{margin-top:30px;width:100%}@media screen and (min-width:575.98px){.room_main-info .facilities_list-block{width:50%}.room_main-info .facilities_list-block:last-of-type{display:flex;flex-wrap:wrap;width:100%}.room_main-info .facilities_list-block:last-of-type .facilities_list-block_item{width:50%}.room_main-info .rating{padding:60px}.room_main-info .rating_list-item .label{margin-bottom:0}.room_main-info .rating_list-item .progressLine{padding-right:40px;width:calc(100% - 120px)}.room_main-info .rating_list-item .progress-text{bottom:unset!important;top:50%!important;transform:translateY(-50%)!important}.room_main-cards_card{padding:60px}.room_main-cards_card .booking_btn{width:-moz-fit-content;width:fit-content}}@media screen and (min-width:767.98px){.about_stages{padding-bottom:90px}.room_main-slider,.room_main-slider_view{margin-bottom:30px}.room_main-info .rating{margin:60px 0}.room_main-info .rating_list{margin:0 -35px}.room_main-info .rating_list-item{padding:0 35px;width:50%}.room_main-info .rating_list-item[data-order="3"]{margin-bottom:0}.room_main-info .rating_list-item .progressLine{width:calc(100% - 90px)}.room_main-info .rules_list-block{width:50%}.room_main-info .rules_list-block:first-of-type .rules_list-block_item:last-of-type{margin-bottom:0}.room_main-info .facilities_list-block{width:33.33333%}.room_main-info .facilities_list-block .facilities_list-block_item:last-of-type{margin-bottom:0}.room_main-info .facilities_list-block:last-of-type{flex-direction:column;width:unset}.room_main-info .facilities_list-block:last-of-type .facilities_list-block_item{width:100%}.room_main-cards_card:not(.accent){margin-bottom:60px}}@media screen and (min-width:991.98px){.about_stages{padding-bottom:120px}.room_main-slider{height:540px;overflow:hidden}.room_main-slider_view{margin-bottom:0;margin-right:30px}.room_main-slider_thumbs{flex-grow:1}.room_main-slider_thumbs .swiper-slide{height:240px}.room_main-info .amenities{margin-bottom:30px}.room_main-info .facilities,.room_main-info .rules{margin-top:60px}.room_main-info .facilities_header,.room_main-info .rules_header{margin-bottom:30px}.room_main-info .rules_list-block{width:100%}.room_main-info .rules_list-block:first-of-type .rules_list-block_item:last-of-type{margin-bottom:20px}.room_main .rating{margin:60px 0 80px}.room_main .rating_summary{margin-bottom:30px}.room_main-cards_card{margin-left:30px;padding:40px}.room_main-cards_card:not(.accent){margin-bottom:30px}.room_main-cards_card .booking_btn{width:100%}.room_main-cards_card .booking_btn.no-block{width:unset}}.about_stages-main{margin-bottom:40px}.about_stages-main_header,.about_stages-main_list .list-item{margin-bottom:30px}.about_stages-main_list .list-item:last-of-type .media:after{display:none}.about_stages-main_list .list-item:last-of-type{margin-bottom:0}.about_stages-main_list .list-item .media{margin-right:30px;overflow:visible;position:relative;width:80px}.about_stages-main_list .list-item .media .theme-element{height:80px}.about_stages-main_list .list-item .media:after{background:#ddeaf6;bottom:-80px;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:2px;z-index:-1}.about_stages-main_list .list-item .main{width:calc(100% - 110px)}.about_stages-main_list .list-item .main_title{margin-bottom:5px}.about_stages-main_list .list-item .main_text{font-size:16px;line-height:1.4}.about_stages-main_btn{margin-top:30px;width:100%}.about_stages-media{border-radius:8px;height:300px;overflow:hidden}@media screen and (min-width:575.98px){.about_stages-main_btn{margin-top:40px;width:-moz-fit-content;width:fit-content}.about_stages-main-media{height:400px}}@media screen and (min-width:767.98px){.about_stages-main_list{max-width:500px}.about_stages-media{height:500px;margin-top:60px}}@media screen and (min-width:1199.98px){.room_main-info .rules_list-block{width:50%}.room_main-info .rules_list-block:first-of-type .rules_list-block_item:last-of-type{margin-bottom:0}.room_main-cards_card{padding:50px}.about_stages-main_header{max-width:400px}.about_stages-main_list{max-width:500px}.about_stages-media{height:700px;margin-top:0}.about_stages-media img{height:100%}}.rooms_header{margin-bottom:30px;text-align:center}.rooms_header-title{margin-bottom:15px}.rooms_header .btn{width:100%}.rooms_list-item{margin-bottom:30px}.rooms_list-item:last-of-type{margin-bottom:0}.rooms_list-item .item-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08)}.rooms_list-item .item-wrapper .media{border-radius:8px 8px 0 0;height:225px}.rooms_list-item .item-wrapper .media img{height:100%}.rooms_list-item .item-wrapper .media_label{bottom:30px;top:unset}.rooms_list-item .item-wrapper .main{padding:20px}.rooms_list-item .item-wrapper .main_title{display:inline-block;margin-bottom:15px}.rooms_list-item .item-wrapper .main_amenities{margin-bottom:20px}.rooms_list-item .item-wrapper .main_amenities-item{margin-right:20px}.rooms_list-item .item-wrapper .main_amenities-item:last-of-type{margin-top:0}.rooms_list-item .item-wrapper .main_amenities-item .icon{margin-right:5px}@media screen and (min-width:575.98px){.rooms_header-title{margin-bottom:0}.rooms_list-item .item-wrapper .main{padding:30px}.rooms_list-item .item-wrapper .media{height:350px}}@media screen and (min-width:767.98px){.rooms_list{margin:0 -15px}.rooms_list-item{padding:0 15px}.rooms_list-item .item-wrapper{height:100%}.rooms_list-item .item-wrapper .media{height:225px}.rooms_list-item .item-wrapper .main_title{max-width:350px}.rooms_list-item .item-wrapper .main_amenities{flex-grow:1}}@media screen and (min-width:1199.98px){.rooms_list-item{margin-bottom:0}.rooms_list-item .item-wrapper .media{height:280px}}.recommendation{background:#f7fafd}.recommendation .main{margin-bottom:40px}.recommendation .main_subtitle{color:#235784;margin-bottom:30px;padding-left:20px;position:relative}.recommendation .main_subtitle:before{background:#235784;content:"";height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.recommendation .main_amenities{margin:15px 0}.recommendation .main_amenities-item{font-size:16px;line-height:1.4;margin-right:20px}.recommendation .main_amenities-item:last-of-type{margin-right:0}.recommendation .main_amenities-item .icon{font-size:18px;margin-right:5px}.recommendation .main_list{margin-top:20px}.recommendation .main_list-item{margin-bottom:10px}.recommendation .main_list-item:last-of-type{margin-bottom:0}.recommendation .main_list-item .icon{height:25px;margin-right:15px;width:25px}.recommendation .main_list-item .icon svg{height:25px;width:25px}.recommendation .main .btn{margin-top:30px;width:100%}.recommendation .media{border-radius:8px}.recommendation .media_review{background:#fff;border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08);display:none;padding:30px}.recommendation .media_review .avatar{border-radius:50%;display:block;height:50px;margin-right:15px;overflow:hidden;width:50px}.recommendation .media_review-text{margin-bottom:15px}.recommendation .media_review-footer .stars{margin-bottom:5px}.recommendation .media_review-footer .stars .icon{color:#f7aa00;font-size:24px;margin-right:10px}.recommendation .media_review-footer .stars .icon:last-of-type{margin-right:0}.rooms .btn{display:none}@media screen and (min-width:575.98px){.recommendation .main .btn{width:-moz-fit-content;width:fit-content}}@media screen and (min-width:767.98px){.recommendation .main{width:500px}.recommendation .media{border-radius:unset;margin:0 auto;overflow:visible;position:relative;width:570px}.recommendation .media img{border-radius:8px;position:relative;z-index:2}.recommendation .media_review{display:block;position:absolute;width:353px;z-index:5}.recommendation .media_review--bottom{bottom:60px;right:50%}.recommendation .media_review--top{left:50%;top:70px}}@media screen and (min-width:1199.98px){.recommendation .main{margin:70px 60px 0 0}.recommendation .media_review--bottom{left:-175px}.recommendation .media_review--top{left:unset;right:-20px}}@media screen and (min-width:1399.98px){.recommendation .media_review--bottom{left:-175px}.recommendation .media_review--top{right:-120px}}@media screen and (min-width:1599.98px){.recommendation .media_review--bottom{left:-175px}.recommendation .media_review--top{right:-175px}}.footer_main{padding:60px 0}.footer_main-block{margin-bottom:30px}.footer_main-block .icon{color:#fff}.footer_main-block .brand{margin-bottom:15px}.footer_main-block:last-of-type{margin-bottom:0}.footer_main-block_header{color:#fff;margin-bottom:15px}.footer_main-block_nav .list-item{margin-right:20px}.footer_main-block_nav .list-item:last-of-type{margin-right:0}.footer_main-block_contacts .list-item{margin-bottom:20px}.footer_main-block_contacts .list-item:last-of-type{margin-bottom:0}.footer_main-block_contacts .list-item .icon{font-size:24px;margin:5px 20px 0 0}.footer_main-block_contacts .list-item .icon-call{width:24px}.footer_main-block_contacts .list-item .icon-call svg{width:20px}.footer_main-block .socials{margin-top:30px}.footer_copyright{background:#f7fafd;color:#2c3c4a;font-size:16px;line-height:1.4;padding:30px 0;text-align:center}@media screen and (min-width:575.98px){.footer_main{margin:0 -15px}.footer_main-block{padding:0 15px}.footer_main-block--about{order:1}.footer_main-block--contacts{margin-top:10px;order:2}.footer_main-block--follow{order:4}.footer_main-block--nav{order:3}}@media screen and (min-width:767.98px){.footer_main{padding:80px 0}.footer_main-block_header{margin-bottom:30px}.footer_main-block_nav .list-item{margin-bottom:10px}.footer_main-block_nav .list-item:last-of-type{margin-bottom:0}.footer_copyright .linebreak{display:inline}}@media screen and (min-width:991.98px){.footer_main{margin:0}.footer_main-block{margin-bottom:0;padding:0}.footer_main-block_header{margin-top:8px}.footer_main-block--about{max-width:280px}.footer_main-block--nav{order:2}.footer_main-block--contacts{margin-top:0;order:3}.footer_main-block--follow{max-width:180px}}.modal{z-index:1000000}.modal.swal2-backdrop-show{background:rgba(35,87,132,.6)}.modal_popup{background:#fff;border-radius:8px;position:relative}.modal_popup--promo{overflow:hidden}.modal_popup--promo .modal_popup-close{color:#000;font-size:32px;position:absolute;right:20px;top:20px}.modal_popup--promo .main{padding:30px}.modal_popup--promo .main_subtitle{align-items:center;border-left:3px solid #235784;color:#235784;display:flex;height:46px;margin-bottom:30px;padding-left:10px}.modal_popup--promo .main_title{font-size:25px}.modal_popup--promo .main_text{font-size:17px;margin:15px 0 20px}.modal_popup--promo .main_btn{margin-top:30px;width:100%}.modal_popup--promo .main .timer_block{font-size:14px;height:55px;line-height:1;margin-right:10px;width:55px}.modal_popup--promo .main .timer_block:last-of-type{margin-right:0}.modal_popup--promo .main .timer_block .full{display:none}.modal_popup--promo .main .timer_block-number{color:#235784}.modal_popup--promo .media{display:none}.alert_popup{background:#fff;border-radius:8px;box-shadow:0 2px 30px rgba(44,60,74,.08);display:flex!important;flex-direction:column;max-width:360px;min-width:280px;padding:30px;position:relative;z-index:1000000}.alert_popup-close{justify-content:flex-end;position:absolute;right:15px;top:15px;transition:color .3s ease-in-out}.alert_popup-close:focus,.alert_popup-close:hover{color:#235784}@media screen and (min-width:575.98px){.modal_popup--promo .modal_popup-close{right:30px;top:30px}.modal_popup--promo .main{padding:60px}.modal_popup--promo .main_btn{width:-moz-fit-content;width:fit-content}.modal_popup--promo .main .timer_block{height:80px;margin-right:15px;width:80px}.modal_popup--promo .main .timer_block .short{display:none}.modal_popup--promo .main .timer_block .full{display:block}.modal_popup--promo .main .timer_block-number{margin-bottom:2px}}@media screen and (min-width:767.98px){.modal_popup--promo .main_title{font-size:40px;line-height:44px}.modal_popup--promo .main_text{margin:20px 0 30px}.modal_popup--promo .main_btn{margin-top:40px}}@media screen and (min-width:991.98px){.modal_popup--promo{max-height:600px;max-width:970px}.modal_popup--promo .main_title{font-size:40px;line-height:44px}.modal_popup--promo .main_text{margin:20px 0 30px}.modal_popup--promo .main_btn{margin-top:40px}.modal_popup--promo .media{display:block}.modal_popup--promo .media img{height:100%}}.input-error{color:var(--bs-red)}.table{border-spacing:0;margin-bottom:40px;width:100%}.table thead{background-color:#235784;color:#fff}.table thead tr th:first-of-type{border-top-left-radius:8px}.table thead tr th:last-of-type{border-top-right-radius:8px}.table thead tr th{padding:7px}.table tbody tr td{border-bottom:1px solid #235784;padding:2px 7px;text-align:center}
