@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}footer.footer{justify-self:flex-end;margin-top:auto;position:relative;min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--btn-bg-secondary);padding-top:1rem}footer.footer .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer.footer .footer-links .footer-links__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}footer.footer .footer-links .footer-links__col>a:not(.action-btn){color:var(--text-primary);line-height:1.8rem}footer.footer .footer-links .footer-links__col>a:not(.action-btn):hover{color:var(--text-primary-hover)}footer.footer .footer-links .footer-links__col:not(:last-child){margin-right:40px}footer.footer .footer-links .footer-links__col:not(:first-child):not(:last-child){margin-right:auto}footer.footer .footer-links .footer-links__col .title{font-size:1.2rem;font-weight:500;margin-bottom:8px}footer.footer .action .action-btn{padding:.5rem 1.5rem;background-color:var(--error);color:#fff;border-radius:.25rem;font-weight:500;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}footer.footer .action .action-btn:hover{background-color:var(--error-darken)}footer.footer .social{text-align:center}footer.footer .social .social__items{display:-webkit-box;display:-ms-flexbox;display:flex}footer.footer .social .social__items .social__item:not(:last-child){margin-right:5px}footer.footer .social .social__items .social__item{position:relative}footer.footer .social .social__items .social__item .social-icon{width:1.75rem;height:1.75rem;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}footer.footer .social .social__items .social__item .stretched-link:hover~.social-icon{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}footer.footer .company{text-align:center;margin-top:auto;padding:1rem 0;z-index:10;background-color:var(--error)}footer.footer .company__link{padding:9px 18px;background-color:var(--error);border-radius:var(--radius-3xl);color:#fafafa}footer.footer .company__link:hover{color:#adadad}.not-found{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;background:var(--white);padding:60px 20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;border-radius:var(--radius-md);color:#000}.not-found>svg{color:currentColor;fill:#000}.panorama.blur{background:rgba(255,255,255,.9)}.panorama.blur>.full{display:none}.panorama.blur>.close{-webkit-box-shadow:var(--shadowBtn);box-shadow:var(--shadowBtn);border:.1px solid #b0aeae}.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.checkbox .checkmark{width:20px;height:20px;border:1.25px solid #000;border-radius:3px;background:var(--white);position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.checkbox input{position:absolute;opacity:0;width:20px;height:20px;z-index:1;cursor:pointer}.checkbox input.ckecked~.checkmark,.checkbox input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkbox input.ckecked~.checkmark::after,.checkbox input:checked~.checkmark::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #000;border-width:0 2.5px 2.5px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox input:disabled~.checkmark{background-color:var(--alert-neutral);border-color:#ccc;cursor:not-allowed}.checkbox input:disabled:checked~.checkmark{background-color:#ffe580;border-color:gold}.checkbox .label{font-size:var(--fs-small);line-height:1.4;color:#000}.panorama{position:absolute;inset:0;z-index:1010}.panorama>button{position:absolute;right:12px;border-radius:var(--radius-sm);width:38px;height:38px;backdrop-filter:blur(11.875px);border:none;background:var(--white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100;font-size:28px}.panorama .close{top:12px}.panorama .full{bottom:12px}.modal-gallery{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:10000;display:none}.modal-gallery .main-slider{height:calc(100% - 200px);margin:auto;padding-bottom:30px}.modal-gallery .main-slider .slider-next,.modal-gallery .main-slider .slider-prev{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:0 0;cursor:pointer;opacity:1;visibility:visible;z-index:1;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal-gallery .main-slider .slider-next::after,.modal-gallery .main-slider .slider-prev::after{content:"";display:block;width:18px;height:18px;border:5px solid var(--white);border-width:3px 3px 0 0}.modal-gallery .main-slider .slider-prev{left:15px}.modal-gallery .main-slider .slider-prev::after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-right:3px}.modal-gallery .main-slider .slider-next{right:15px}.modal-gallery .main-slider .slider-next::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:3px}.modal-gallery .main-slider .slider-next.swiper-button-disabled,.modal-gallery .main-slider .slider-prev.swiper-button-disabled{opacity:0;visibility:hidden}.modal-gallery .main-slider .slider-prev{left:24px}.modal-gallery .main-slider .slider-next{right:24px}.modal-gallery .main-slider img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.modal-gallery .thumbs-slider{height:200px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0}.modal-gallery .thumbs-slider .swiper-slide{height:100%;width:300px;opacity:.4;border-radius:.5rem;overflow:hidden;cursor:pointer}.modal-gallery .thumbs-slider .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-gallery .thumbs-slider .swiper-slide-thumb-active{opacity:1}.modal-gallery .modal-close-slider{position:absolute;top:20px;right:20px;color:var(--white);font-size:40px;cursor:pointer;z-index:10;font-weight:300}.modal-gallery .main-slider{width:100%;margin:0 auto}.modal-gallery .main-slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.modal-gallery .main-slider .swiper-slide img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.modal-gallery .thumbs-slider .swiper-slide-thumb-active{opacity:1}.modal-gallery .photo-counter{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;width:auto;padding:5px;background-color:var(--white);border-radius:var(--radius-xs);font-size:var(--fs-base);font-weight:500;line-height:15.6px;color:var(--text-primary);-webkit-box-shadow:0 1px 7.8px 0 rgba(0,0,0,.0784313725);box-shadow:0 1px 7.8px 0 rgba(0,0,0,.0784313725);z-index:3}.rools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.rools>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}.rools>div>span:first-of-type{font-weight:500;font-size:var(--fs-base);line-height:130%;width:252px}.rools>div>span:last-child{font-weight:400;font-size:var(--fs-base);line-height:130%}.rools>div:not(:last-of-type){border-bottom:1px solid var(--btn-bg-secondary)}.rools .payment-methods{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}.hidden-text div.hide{--row:7}.grid.accordions .header h3{font-weight:500;font-size:var(--fs-medium);line-height:120%}.grid.accordions .on .body{margin-top:-20px}.amenities{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:16px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0}.amenities>li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-size:var(--fs-base)}.amenities>li svg{-ms-flex-negative:0;flex-shrink:0}.amenities-btn{font-weight:400;font-size:var(--fs-base);line-height:130%;color:var(--link);border:none;background:0 0;cursor:pointer}.amenities-btn.on{margin-top:20px}.amenities-more{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;opacity:0;height:0;overflow:hidden;-webkit-transition:opacity .3s ease-in-out,height .3s ease-in-out;transition:opacity .3s ease-in-out,height .3s ease-in-out}.amenities-more.on{opacity:1;height:auto;display:block}.amenities-more div{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.amenities-more div span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fs-base);font-weight:500;line-height:1;color:var(--text-primary)}.amenities-more ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0 20px 0}.amenities-more ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.amenities-more ul>li svg{-ms-flex-negative:0;flex-shrink:0}.reviews{position:relative}.reviews>span{font-weight:400;font-size:var(--fs-medium);line-height:130%;color:var(--text-secondary);display:block;margin:4px 0 20px 0}.reviews>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:100%}.reviews>div>div:not(.review-object){-webkit-box-flex:1;-ms-flex:1;flex:1}.reviews>div>div:not(.review-object) article{margin-bottom:16px}.reviews .review-object{margin-left:auto}.location>span{font-weight:400;font-size:var(--fs-base);line-height:120%;color:var(--text-secondary);margin-bottom:10px;display:block;font-style:normal}.location>button{border-radius:var(--radius-sm);width:100%;height:340px;position:relative;border:none;background:--white;cursor:pointer;overflow:hidden}.location>button>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(7px);filter:blur(7px)}.location>button>svg{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.location>button>div{position:absolute;top:12px;right:12px;z-index:1;border-radius:var(--radius-sm);width:38px;height:38px;-webkit-box-shadow:var(--shadowBlock);box-shadow:var(--shadowBlock);background:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.location>div{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.location>div>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--fs-base);font-weight:500;line-height:20.8px;color:var(--text-primary)}.location>div>div{padding-top:16px}.location>div>div>span{font-weight:500;font-size:var(--fs-base);line-height:130%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding-bottom:8px}.location>div>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.location>div>div>div:after{content:"";height:5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-bottom:1px dashed var(--text-secondary);margin:0 8px;opacity:.4}.location>div>div>div>span:first-of-type{position:relative;padding-right:8px;font-weight:400;font-size:var(--fs-base);line-height:130%}.location>div>div>div>span:last-of-type{color:var(--text-secondary);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.modal{position:fixed;top:0;left:0;width:100dvw;height:100dvh;visibility:hidden;opacity:0;pointer-events:none;z-index:400;display:none}.modal.on{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;visibility:visible;opacity:1;pointer-events:auto}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(12,19,29,.6);z-index:1}.modal .modal-content{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;z-index:2;background:var(--white);width:100dvw;height:100dvh}.modal .modal-content>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;border-bottom:1px solid #ddd;padding:1rem;-ms-flex-negative:0;flex-shrink:0}.modal .modal-content>header .modal-header__title{font-size:1.25rem;font-weight:500;line-height:2rem;text-align:center;margin:0 auto}.modal .modal-content>header .modal-close{border:none;background:0 0;cursor:pointer;position:relative}.modal .modal-content>header .modal-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.modal .modal-content>main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:300px}.modal .modal-content>footer{position:sticky;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;min-height:56px;padding:.625rem 1.25rem;width:100%;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--white);-ms-flex-negative:0;flex-shrink:0}.modal.loading main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn.inline{font-size:var(--fs-base);font-weight:400;line-height:20.8px}.modal.on{z-index:10000}button.more{width:100%}[data-modal=askQuestion] .modal-content{width:40%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:80vh;margin:0;position:fixed;top:10%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:var(--radius-md);overflow:hidden}[data-modal=askQuestion] .modal-content>footer{position:relative;padding:10px}[data-modal=askQuestion] .modal-content>footer>button{height:56px}[data-modal=askQuestion] .modal-content>main{overflow:hidden}.notice{text-align:left;font-size:var(--fs-small);padding-left:5px}[data-modal=addReview] .modal-content,[data-modal=authReview] .modal-content{width:40%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:90vh;top:10%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:var(--radius-md);overflow-y:auto;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}[data-modal=addReview] .modal-content>footer,[data-modal=authReview] .modal-content>footer{position:relative;min-height:10px;padding:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-line-pack:center;align-content:center}[data-modal=addReview] .modal-content>footer>button,[data-modal=authReview] .modal-content>footer>button{margin:10px}[data-modal=addReview] .modal-content>main,[data-modal=authReview] .modal-content>main{padding:1rem 1rem 1.5rem 1rem;height:100%}[data-modal=addReview] .modal-content>main>div:first-of-type,[data-modal=authReview] .modal-content>main>div:first-of-type{padding:10px;margin:0 auto 20px;text-align:center;max-width:80%}[data-modal=addReview] .modal-content>main .input-wrapper,[data-modal=authReview] .modal-content>main .input-wrapper{position:relative;display:inline-block;width:100%}[data-modal=addReview] .modal-content>main .input-wrapper>input,[data-modal=authReview] .modal-content>main .input-wrapper>input{background-color:var(--white);border:var(--border-primary);border-radius:.5rem;padding:.75rem;outline:0;width:100%;font-size:1rem;line-height:1;position:relative;margin-top:5px;padding-left:20px}[data-modal=addReview] .modal-content>main .input-wrapper>input.error,[data-modal=authReview] .modal-content>main .input-wrapper>input.error{border-color:var(--error)}[data-modal=addReview] .modal-content>main .input-wrapper>input:focus,[data-modal=authReview] .modal-content>main .input-wrapper>input:focus{outline:0;border:var(--border-focus)}[data-modal=addReview] .modal-content>main .input-wrapper::before,[data-modal=authReview] .modal-content>main .input-wrapper::before{content:"*";color:var(--error);position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:1}[data-modal=addReview] .modal-content>main .tabs,[data-modal=authReview] .modal-content>main .tabs{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin:25px 0}[data-modal=addReview] .modal-content>main .tabs>button,[data-modal=authReview] .modal-content>main .tabs>button{position:relative;border:none;background:0 0;cursor:pointer;padding:8px 16px;font-size:var(--fs-base);-webkit-transition:font-weight .3s ease,-webkit-transform .3s ease;transition:font-weight .3s ease,-webkit-transform .3s ease;transition:font-weight .3s ease,transform .3s ease;transition:font-weight .3s ease,transform .3s ease,-webkit-transform .3s ease}[data-modal=addReview] .modal-content>main .tabs>button::after,[data-modal=authReview] .modal-content>main .tabs>button::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:0 0;border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}[data-modal=addReview] .modal-content>main .tabs>button.active,[data-modal=authReview] .modal-content>main .tabs>button.active{font-weight:700}[data-modal=addReview] .modal-content>main .tabs>button.active::after,[data-modal=authReview] .modal-content>main .tabs>button.active::after{background-color:gold}[data-modal=addReview] .modal-content>main .tabs>button:hover,[data-modal=authReview] .modal-content>main .tabs>button:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}[data-modal=addReview] .modal-content>main .tab-content,[data-modal=authReview] .modal-content>main .tab-content{display:none;width:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}[data-modal=addReview] .modal-content>main .tab-content form,[data-modal=authReview] .modal-content>main .tab-content form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;width:100%}[data-modal=addReview] .modal-content>main .tab-content form button,[data-modal=authReview] .modal-content>main .tab-content form button{border:none;background:var(--primary);cursor:pointer;margin-top:auto;margin-left:auto;border-radius:var(--radius-md);padding:0 24px;min-width:184px;height:48px;font-weight:400;font-size:var(--fs-base);line-height:130%;text-align:center}[data-modal=addReview] .modal-content>main .tab-content.active,[data-modal=authReview] .modal-content>main .tab-content.active{display:-webkit-box;display:-ms-flexbox;display:flex}.ask-form,.review-form{padding:20px}.ask-form>.field,.review-form>.field{margin-bottom:1rem}.ask-form>.field .desc,.review-form>.field .desc{font-size:var(--fs-small);color:var(--text-secondary);margin-left:0}.ask-form>.field>label,.review-form>.field>label{display:block;margin-bottom:.5rem;position:relative}.ask-form>.field>label>div,.review-form>.field>label>div{gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ask-form>.field>label>div input[type=radio],.review-form>.field>label>div input[type=radio]{display:none}.ask-form>.field>label>div label,.review-form>.field>label>div label{cursor:pointer}.ask-form>.field>label>div label>svg,.review-form>.field>label>div label>svg{-webkit-transition:fill .2s;transition:fill .2s}.ask-form>.field>label>div input[type=radio]:checked~label>svg,.ask-form>.field>label>div input[type=radio]:checked~label>svg use,.review-form>.field>label>div input[type=radio]:checked~label>svg,.review-form>.field>label>div input[type=radio]:checked~label>svg use{fill:var(--primary);stroke:var(--primary)}.ask-form>.field>label>div label:hover>svg,.ask-form>.field>label>div label:hover>svg use,.ask-form>.field>label>div label:hover~label>svg,.ask-form>.field>label>div label:hover~label>svg use,.review-form>.field>label>div label:hover>svg,.review-form>.field>label>div label:hover>svg use,.review-form>.field>label>div label:hover~label>svg,.review-form>.field>label>div label:hover~label>svg use{fill:var(--primary);stroke:var(--primary)}.ask-form>.field>label>span,.review-form>.field>label>span{margin-left:10px}.ask-form>.field input,.ask-form>.field select,.ask-form>.field textarea,.review-form>.field input,.review-form>.field select,.review-form>.field textarea{background-color:var(--white);border:var(--border-primary);border-radius:.5rem;padding:.75rem;outline:0;width:100%;font-size:1rem;line-height:1;position:relative;-webkit-transition:border .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out;transition:box-shadow .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;margin-top:5px}.ask-form>.field input.error,.ask-form>.field select.error,.ask-form>.field textarea.error,.review-form>.field input.error,.review-form>.field select.error,.review-form>.field textarea.error{border-color:var(--error)}.ask-form>.field input:focus,.ask-form>.field select:focus,.ask-form>.field textarea:focus,.review-form>.field input:focus,.review-form>.field select:focus,.review-form>.field textarea:focus{outline:0;border:var(--border-focus)}.ask-form>.field input[required]+label::after,.ask-form>.field label:has(>input[required])::after,.ask-form>.field label:has(>select[required])::after,.ask-form>.field label:has(>textarea[required])::after,.review-form>.field input[required]+label::after,.review-form>.field label:has(>input[required])::after,.review-form>.field label:has(>select[required])::after,.review-form>.field label:has(>textarea[required])::after{content:"*";color:var(--error);position:absolute;top:0;left:0}.travel-methods>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.travel-methods>div>div:first-of-type{font-weight:500;font-size:var(--fs-base);line-height:130%;width:250px;-ms-flex-negative:0;flex-shrink:0}.travel-methods>div>div:nth-of-type(2){font-weight:400;font-size:var(--fs-base);line-height:140%}.travel-methods>div:not(:last-child){padding:12px 0;border-bottom:1px solid var(--btn-bg-secondary)}.travel-methods>div:last-child{padding-top:12px}.rooms-not{margin:40px 0}.rooms-not>div{font-weight:600;font-size:var(--fs-medium);line-height:130%}.rooms-not>div>svg{fill:#d91528;color:#d91528;margin-right:5px}.rooms-not p{max-width:340px;font-size:var(--fs-base);font-weight:400;line-height:1.3;text-align:center;color:var(--text-secondary)}.rooms-not p button{color:var(--link);border:none;background:0 0;cursor:pointer}.rooms-not .more{--notFound-height:120px;width:346px;position:relative;min-height:var(--notFound-height)}.rooms-not .more img{position:absolute;left:0;width:345px;height:var(--notFound-height);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--radius-sm);overflow:hidden}.rooms-not .more a button{position:relative;top:calc(var(--notFound-height)/ 2 - 20px);left:calc(50% - 103px);z-index:1;height:40px;font-weight:400;font-size:var(--fs-small);padding:0 17px}@-webkit-keyframes stroke{100%{stroke-dashoffset:0}}@keyframes stroke{100%{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes fill{100%{-webkit-box-shadow:inset 0 0 0 30px #4bb71b;box-shadow:inset 0 0 0 30px #4bb71b}}@keyframes fill{100%{-webkit-box-shadow:inset 0 0 0 30px #4bb71b;box-shadow:inset 0 0 0 30px #4bb71b}}.success-animation{margin:0 auto;text-align:center;color:#4bb71b}.success-animation .checkmark{width:100px;height:100px;border-radius:var(--radius-full);display:block;stroke-width:2;stroke:#4bb71b;stroke-miterlimit:10;-webkit-box-shadow:inset 0 0 0 #4bb71b;box-shadow:inset 0 0 0 #4bb71b;-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;position:relative;top:5px;right:5px;margin:15px auto}.success-animation .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4bb71b;fill:var(--white);-webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-animation .checkmark__check{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.button-spinner{display:inline-block;width:2rem;height:2rem;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-full);border-top-color:var(--white);-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;margin-right:.5rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.error-message{color:var(--error);font-size:.8em;margin-top:.25rem}.popper.phones-mod{border-radius:10px;padding:20px;width:273px;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);z-index:10;border:none}.popper.phones-mod .popper-arrow::before{border-color:transparent transparent transparent transparent}.popper.phones-mod .popper-content>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.popper.phones-mod .popper-content>div>div:first-child>span:first-of-type{background:#fc0}.popper.phones-mod .popper-content>div>div{display:-ms-grid;display:grid;-ms-grid-columns:38px 1fr;grid-template-columns:38px 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popper.phones-mod .popper-content>div>div:has(>a:last-of-type){-ms-grid-columns:38px 1fr 38px;grid-template-columns:38px 1fr 38px}.popper.phones-mod .popper-content>div>div>span:first-of-type{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;border-radius:5px;width:38px;height:38px;background:#f2f2f7;display:-ms-grid;display:grid;place-items:center}.popper.phones-mod .popper-content>div>div>a:last-of-type{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:3;grid-column:3;-ms-grid-row-align:center;align-self:center}.popper.phones-mod .popper-content>div>div .name{font-weight:500;font-size:16px;line-height:150%;color:#000}.popper.phones-mod .popper-content>div>div .ph{font-weight:400;font-size:16px;line-height:150%;color:#8e8e93}.popper.phones-mod .popper-content>span{font-weight:400;font-size:16px;line-height:100%;text-align:center;color:#8e8e93;display:block;padding-top:16px;margin-top:16px;border-top:1px solid #e5e5ea}.calendar[data-datepicker=searchObject],.guests_searchObject{z-index:20}#rooms{scroll-margin-top:80px}.phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:140px}.phone button{font-weight:400;font-size:var(--fs-base);line-height:110%;color:var(--text-secondary);border:none;background:0 0;cursor:pointer;width:100%;position:absolute;text-align:end}.phone .num{font-weight:500;font-size:var(--fs-base);line-height:130%;background:-webkit-gradient(linear,left top,right top,color-stop(-100%,#0d0d0d),color-stop(-50%,grey),color-stop(65%,rgba(255,255,255,.32)));background:linear-gradient(90deg,#0d0d0d -100%,grey -50%,rgba(255,255,255,.32) 65%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.phone .num.show{background:0 0;-webkit-text-fill-color:initial;color:var(--text-primary)}@media (min-width:992px){.rooms-not>div{font-size:var(--fs-l)}}@media (max-width:767px){.modal-gallery .thumbs-slider{height:120px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0}.modal-gallery .thumbs-slider .swiper-slide{width:33%}.modal-gallery .main-slider .swiper-slide img{max-width:100%;max-height:100%}}