.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: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-bottom:30px;border-radius:20px;overflow:hidden;cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);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 .swiper .hotels-item-image{border-radius:14px;overflow:hidden}.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-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}.selection-intro-text p:last-child{margin-bottom:0}.selection-intro-text h2,.selection-intro-text h3{margin:var(--space-20) 0 var(--space-8)}