.universal-accordion-question{width:100%}.universal-accordion-question-button{padding:20px 0 24px;width:100%;display:grid;grid-template-columns:calc(100% - 25px) 1fr;justify-content:space-between;align-items:center;cursor:pointer;direction:ltr;text-align:left;font-synthesis:none;text-overflow:ellipsis;touch-action:manipulation;background-color:transparent;border:none;transition:all .15s ease-in-out}.universal-accordion-question-button h4{font-weight:400;font-size:24px}.universal-accordion-question-button:active{transition:all .15s ease-in-out}.universal-accordion-question-title{font-size:24px}.universal-accordion-question-icon{width:25px;height:25px;transform:rotate(0);transform-origin:center center;transition:all .15s ease-in-out}.universal-accordion-question-icon svg{width:25px;height:25px}.universal-accordion-question.expanded .universal-accordion-question-icon{transform:rotate(45deg);transition:all .15s ease-in-out}@media only screen and (max-width:744px){.hotel-faq .universal-accordion-question-button{padding:10px 0 14px}}@media only screen and (max-width:480px){.universal-accordion-question-title{font-size:21px}.hotel-faq .universal-accordion-question-button{padding:12px 0 14px}}.hotel-faq{margin-bottom:100px}.universal-accordion{list-style:none;margin-top:30px}.universal-accordion li:not(:last-child){border-bottom:1px solid #ddd}.universal-accordion-answer{display:block;height:0;overflow:hidden}.universal-accordion-answer-open{height:auto}.universal-accordion-answer p{margin-top:0}.universal-accordion-answer-text{margin-bottom:30px;width:95%}@media only screen and (max-width:744px){.hotel-faq .universal-accordion{margin-top:10px}}.faq-card{color:#000;background-color:#fff;border-radius:20px;margin-bottom:100px;padding:50px}.white-bg .faq-card{background-color:#f5f5f7}@media only screen and (max-width:1200px){.faq-card{padding:50px}}@media only screen and (max-width:1024px){.faq-card{margin-bottom:50px;padding:50px}}@media only screen and (max-width:900px){.faq-card{padding:35px}}@media only screen and (max-width:768px){.faq-card{padding:20px 25px}}@media only screen and (max-width:700px){.faq-card{border-radius:20px;margin-bottom:50px;padding:25px}}.hotels-header{padding-top:30px}.hotel-main{display:flex;margin-left:auto;margin-right:auto;position:relative;margin-top:40px}.hotel-main-left{position:relative;width:64%;margin-right:4%}.hotel-main-right{position:-webkit-sticky;position:sticky;top:30px;margin-bottom:80px;width:32%;padding-left:4%;padding-bottom:3rem;border-left:1px solid #e5eaf1;pointer-events:auto;visibility:visible;transform:none;opacity:1;transition-property:none;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 30px);overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.hotel-main-right::-webkit-scrollbar{display:none}.hotel-main-right .success-button{width:100%;padding:11px 24px}.hotel-preview{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,125px);grid-column-gap:10px;grid-row-gap:10px;position:relative;margin-top:10px}.hotel-preview-mobile{display:none}.hotel-preview>.swiper{width:100%}.hotel-preview>*{border-radius:20px;overflow:hidden;cursor:pointer;transition:all .15s ease-in-out}.hotel-preview>:active{transform:scale(.96)}.hotel-preview-1{grid-area:1/1/3/3}.hotel-preview-2{grid-area:1/3/5/5}.hotel-preview-3{grid-area:3/1/5/2}.hotel-preview-4{grid-area:3/2/5/3}.hotel-preview-5{grid-area:1/5/4/6}.hotel-preview-6{grid-area:4/5/5/6}.hotel-preview-image{width:100%;height:100%;object-fit:cover}.hotel-preview .universal-slider-dots{display:none}.hotel-item-tags{display:flex;position:absolute;bottom:-36px;left:0;gap:10px}.hotel-item-wow{cursor:help;width:80px;height:71px;fill:#000;display:block}.hotel-item-wow:active{transform:none}.hotel-descr-preview{margin-top:30px;margin-bottom:30px;border-radius:20px;overflow:hidden;cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .15s ease-in-out}.hotel-descr-preview:active{transform:scale(.96)}.hotel-restaurants .swiper-slide{width:350px}@media only screen and (max-width:1300px){.hotel-preview>:active{transform:none}.hotel-item-tags{bottom:-36px;left:0}.hotel-item-wow{width:80px;height:71px}}@media only screen and (max-width:1112px){.hotel-preview{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,110px);margin-top:0;grid-column-gap:5px;grid-row-gap:5px}}@media only screen and (max-width:1024px){.hotel-booking-line{display:none}.hotel-main-left{margin-right:2%}.hotel-main-right{padding-left:2%}.hotel-preview{grid-template-rows:repeat(4,100px)}.hotel-item-tags{bottom:-24px;left:36px}.hotel-item-wow{width:60px;height:54px}}@media only screen and (max-width:900px){.hotel-preview{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,90px);margin-top:0}.hotel-preview-1{grid-area:1/3/5/5}.hotel-preview-2{grid-area:1/1/3/3}.hotel-preview-3{grid-area:3/1/5/2}.hotel-preview-4{grid-area:3/2/5/3}.hotel-preview-5,.hotel-preview-6{display:none}}@media only screen and (max-width:768px){.hotel-main{flex-direction:column;margin-top:40px}.hotel-preview-mobile{display:block}.hotel-preview-desktop{display:none}.hotel-main-left{width:100%;margin-right:0;padding-right:0}.hotel-main-right{width:100%;padding-left:0;border-left:none}.hotel-main{margin-top:30px}.hotel-booking-line{display:block}.hotel-preview{margin-left:-4.16667vw;margin-right:-4.16667vw;padding:0;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,350px)}.hotel-preview>*{border-radius:0}.hotel-preview-1{grid-area:1}.hotel-preview-2,.hotel-preview-3,.hotel-preview-4,.hotel-preview-5,.hotel-preview-6{display:none}.hotel-preview .universal-slider-dots{display:flex}.hotel-item-tags{left:4.16667vw}.hotel-item-wow{width:80px;height:72px}.hotel-descr-preview{margin-top:25px;margin-left:-4.16667vw;margin-right:-4.16667vw;padding:0;border-radius:0}.hotel-restaurants .swiper-slide{width:250px}}@media only screen and (max-width:480px){.hotel-preview{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,260px)}.hotel-preview-1{grid-area:1}.hotel-preview-2,.hotel-preview-3,.hotel-preview-4,.hotel-preview-5,.hotel-preview-6{display:none}}@media only screen and (max-width:744px){.hotel-main-right{display:none}}.universal-option-controls{-webkit-box-pack:justify;-webkit-box-align:center;display:inline-flex;align-items:center;justify-content:space-between;width:104px;height:32px;color:#000;font-weight:400;font-size:16px;line-height:20px}