.HeroBanner-module__jfngJG__heroBanner{z-index:1;width:100%;height:clamp(350px,600px,50vh);position:relative;overflow:hidden}.HeroBanner-module__jfngJG__image{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.HeroBanner-module__jfngJG__content{z-index:2;background-color:#0000;flex-direction:column;justify-content:center;gap:14px;max-width:1200px;display:flex;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}
.Button-module__HGGX4q__button{letter-spacing:normal;text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:300px;height:48px;padding:0 24px;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.5;display:flex}.Button-module__HGGX4q__button:hover{cursor:pointer;opacity:.9}.Button-module__HGGX4q__button:disabled:not([data-loading=true]){opacity:.8;cursor:default}.Button-module__HGGX4q__button[data-loading=true]{cursor:progress}.Button-module__HGGX4q__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Button-module__HGGX4q__spin}@keyframes Button-module__HGGX4q__spin{to{transform:rotate(360deg)}}.Button-module__HGGX4q__primary{border:solid 1px var(--primary);background-color:var(--primary);color:var(--white)}.Button-module__HGGX4q__outlined{border:solid 2px var(--primary);background-color:var(--white);color:var(--primary)}.Button-module__HGGX4q__text{color:var(--primary);background-color:#0000;border:none}
.BookingForm-module__y_9Fcq__bookingForm{flex-wrap:wrap;justify-content:space-between;align-items:center;width:823px;max-width:80vw;max-height:75px;padding:8px 16px;display:flex}@media screen and (max-width:768px){.BookingForm-module__y_9Fcq__bookingForm{flex-direction:column;align-items:flex-start;gap:12px;height:auto;max-height:none}.BookingForm-module__y_9Fcq__bookingForm .BookingForm-module__y_9Fcq__submitButton{width:100%;margin:0 auto}}
.Icon-module__gSicIq__icon{vertical-align:middle;display:inline-block}.Icon-module__gSicIq__icon svg{display:block}
.IconTextField-module__s-LM9q__iconTextField{gap:8px;display:flex}
.ImageModal-module__S2nIKG__overlay{z-index:9999;background-color:#000000f2;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out ImageModal-module__S2nIKG__fadeIn;display:flex;position:fixed;inset:0}@keyframes ImageModal-module__S2nIKG__fadeIn{0%{opacity:0}to{opacity:1}}.ImageModal-module__S2nIKG__modal{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ImageModal-module__S2nIKG__closeButton{z-index:10001;cursor:pointer;color:#fff;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .3s;display:flex;position:absolute;top:20px;right:20px}.ImageModal-module__S2nIKG__closeButton:hover{background:#000c}.ImageModal-module__S2nIKG__imageContainer{width:100%;max-width:90vw;height:100%;max-height:90vh;animation:.2s ease-out ImageModal-module__S2nIKG__scaleIn;position:relative}@keyframes ImageModal-module__S2nIKG__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ImageModal-module__S2nIKG__navButton{cursor:pointer;z-index:10001;color:#fff;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageModal-module__S2nIKG__navButton:hover{opacity:.8}.ImageModal-module__S2nIKG__prevButton{left:20px}.ImageModal-module__S2nIKG__nextButton{right:20px}.ImageModal-module__S2nIKG__counter{color:#fff;z-index:10001;background:#000000b3;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@media (max-width:768px){.ImageModal-module__S2nIKG__overlay{padding:10px}.ImageModal-module__S2nIKG__closeButton,.ImageModal-module__S2nIKG__navButton{width:45px;height:45px}.ImageModal-module__S2nIKG__closeButton{top:15px;right:15px}.ImageModal-module__S2nIKG__prevButton{left:15px}.ImageModal-module__S2nIKG__nextButton{right:15px}.ImageModal-module__S2nIKG__counter{padding:6px 12px;font-size:12px;bottom:20px}}
.NavSwiperButton-module__-Plmpq__navButton{z-index:10;background-color:#ffffffe6;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.NavSwiperButton-module__-Plmpq__navButton:hover{background-color:var(--white);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.NavSwiperButton-module__-Plmpq__navButton:active{transform:scale(.95)}.NavSwiperButton-module__-Plmpq__navButton:disabled{opacity:.5;cursor:not-allowed}.NavSwiperButton-module__-Plmpq__navButton:disabled:hover{transform:scale(1);box-shadow:0 2px 8px #0000001a}.NavSwiperButton-module__-Plmpq__navButton svg{transition:color .3s}
.RoomCardAmenities-module__TMjzqq__root{position:relative}.RoomCardAmenities-module__TMjzqq__button{padding:0}.RoomCardAmenities-module__TMjzqq__chevron{font-size:20px;transition:transform .3s;transform:rotate(0)}.RoomCardAmenities-module__TMjzqq__chevronExpanded{transform:rotate(90deg)}.RoomCardAmenities-module__TMjzqq__grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,20px);margin-top:16px;transition:max-height .3s,opacity .3s;display:grid;overflow:hidden}.RoomCardAmenities-module__TMjzqq__gridCollapsed{opacity:0;max-height:0;margin-top:0}.RoomCardAmenities-module__TMjzqq__gridExpanded{opacity:1;max-height:max-content}
.RoomCard-module__WvFigW__card{background-color:var(--white);border:solid 1px var(--primary-light);flex-direction:column;gap:16px;width:100%;height:auto;min-height:674px;padding:clamp(16px,3vw,24px);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;position:relative}.RoomCard-module__WvFigW__card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.RoomCard-module__WvFigW__imageWrapper{cursor:pointer;width:100%;min-height:350px;position:relative}.RoomCard-module__WvFigW__image{aspect-ratio:552/350}.RoomCard-module__WvFigW__info{flex-direction:column;flex:1;gap:clamp(8px,2vw,16px);display:flex}.RoomCard-module__WvFigW__name{font-size:clamp(1.5rem,2.5vw,2rem);font-family:var(--font-prata);color:var(--primary)}.RoomCard-module__WvFigW__price{font-size:clamp(1rem,2vw,20px)}@media (min-width:1025px){.RoomCard-module__WvFigW__card{max-width:570px;min-height:674px}}@media (max-width:1024px) and (min-width:769px){.RoomCard-module__WvFigW__card{min-height:500px;padding:20px}}@media (max-width:768px){.RoomCard-module__WvFigW__card{min-height:400px;padding:16px}.RoomCard-module__WvFigW__imageWrapper{height:60%}}
.RoomCardFooter-module__v60qtG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:clamp(20px,4vw,40px);display:flex}.RoomCardFooter-module__v60qtG__disabledActions{pointer-events:none;margin-top:0}.RoomCardFooter-module__v60qtG__disabledActions .RoomCardFooter-module__v60qtG__priceBlock{margin-left:auto}.RoomCardFooter-module__v60qtG__priceBlock{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.RoomCardFooter-module__v60qtG__salePrice{color:var(--error)}.RoomCardFooter-module__v60qtG__originalPrice{color:inherit;opacity:.6;font-size:.8em;text-decoration:line-through}.RoomCardFooter-module__v60qtG__detailsButton{padding:0}
.RoomTypeSelect-module__HtJwZW__wrapper{flex-direction:column;gap:4px;display:flex}.RoomTypeSelect-module__HtJwZW__label{color:var(--secondary);padding-left:12px;font-size:.75rem;font-weight:500}.RoomTypeSelect-module__HtJwZW__select{border:none;border-bottom:solid 1px var(--primary);width:100%;color:var(--primary);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border-radius:0;outline:none;padding:8px 12px;font-size:.875rem;transition:border-color .2s}.RoomTypeSelect-module__HtJwZW__select:focus,.RoomTypeSelect-module__HtJwZW__select:hover{border-bottom-color:var(--accent,var(--primary))}
.BookingFormModal-module__TAzwZW__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out BookingFormModal-module__TAzwZW__fadeIn;display:flex;position:fixed;inset:0}@keyframes BookingFormModal-module__TAzwZW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BookingFormModal-module__TAzwZW__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.BookingFormModal-module__TAzwZW__modal{background:var(--white);flex-direction:column;width:100%;max-width:1200px;max-height:90vh;animation:.2s ease-out BookingFormModal-module__TAzwZW__scaleIn;display:flex;position:relative;overflow-y:auto}.BookingFormModal-module__TAzwZW__closeIconWrapper{font-size:32px;position:absolute;top:16px;right:16px}.BookingFormModal-module__TAzwZW__header{text-align:center;padding:clamp(24px,4vw,40px) clamp(24px,4vw,48px) clamp(16px,3vw,24px)}.BookingFormModal-module__TAzwZW__title{font-family:var(--font-prata), serif;color:var(--primary);margin-bottom:8px;font-size:clamp(1.5rem,4vw,2.5rem)}.BookingFormModal-module__TAzwZW__subtitle{color:var(--secondary);font-size:clamp(.875rem,2vw,1rem)}.BookingFormModal-module__TAzwZW__body{flex-direction:row;flex:1;gap:clamp(24px,4vw,40px);padding:0 clamp(24px,3vw,32px) clamp(24px,3vw,32px);display:flex}.BookingFormModal-module__TAzwZW__bodyFullWidth{flex-direction:column;flex:1;gap:clamp(12px,3vw,24px);padding:0 clamp(24px,4vw,48px) clamp(24px,3vw,32px);display:flex}.BookingFormModal-module__TAzwZW__leftColumn{flex:0 0 40%;max-width:40%}.BookingFormModal-module__TAzwZW__rightColumn{flex-direction:column;flex:1;gap:clamp(12px,3vw,24px);display:flex}.BookingFormModal-module__TAzwZW__bookingSection{flex-direction:column;gap:clamp(16px,3vw,24px);display:flex}.BookingFormModal-module__TAzwZW__sectionTitle{font-family:var(--font-prata), serif;color:var(--primary);font-size:clamp(1.125rem,3vw,1.5rem)}.BookingFormModal-module__TAzwZW__bookingFields{grid-template-columns:1fr 1fr 1fr;gap:clamp(12px,3vw,20px);display:grid}.BookingFormModal-module__TAzwZW__commentField{width:100%}.BookingFormModal-module__TAzwZW__commentField textarea{resize:vertical;border:none;border-radius:0;min-height:auto;padding:0 12px 8px}.BookingFormModal-module__TAzwZW__field,.BookingFormModal-module__TAzwZW__commentField{border-bottom:solid 1px var(--primary);padding-left:12px}.BookingFormModal-module__TAzwZW__footer{justify-content:space-between;align-items:center;padding:clamp(16px,3vw,24px) clamp(24px,4vw,48px);display:flex}.BookingFormModal-module__TAzwZW__closeButton{border:1px solid var(--primary);background:var(--white);color:var(--primary);cursor:pointer;padding:12px 24px;font-size:1rem;font-weight:500;transition:background-color .2s}.BookingFormModal-module__TAzwZW__closeButton:hover{background-color:#0000000a}.BookingFormModal-module__TAzwZW__submitButton{background-color:var(--primary);color:var(--white);border:1px solid var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:500;transition:opacity .2s;display:flex}.BookingFormModal-module__TAzwZW__submitButton:hover{opacity:.9}.BookingFormModal-module__TAzwZW__submitButton:disabled:not([data-loading=true]){opacity:.6;cursor:not-allowed}.BookingFormModal-module__TAzwZW__submitButton[data-loading=true]{opacity:.9}.BookingFormModal-module__TAzwZW__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite BookingFormModal-module__TAzwZW__spin}@keyframes BookingFormModal-module__TAzwZW__spin{to{transform:rotate(360deg)}}.BookingFormModal-module__TAzwZW__touristTaxNote{color:var(--secondary);opacity:.9;font-size:.75rem;line-height:1.4}.BookingFormModal-module__TAzwZW__roomCardWrapper .card{box-shadow:none}@media (min-width:1025px){.BookingFormModal-module__TAzwZW__bookingFields{grid-template-columns:145px 145px 1fr}}@media (max-width:768px){.BookingFormModal-module__TAzwZW__overlay{align-items:flex-end;padding:0}.BookingFormModal-module__TAzwZW__modal{border-radius:16px 16px 0 0;max-height:95vh}.BookingFormModal-module__TAzwZW__body{flex-direction:column;gap:clamp(16px,3vw,24px)}.BookingFormModal-module__TAzwZW__leftColumn{flex:none;width:100%;max-width:100%}.BookingFormModal-module__TAzwZW__rightColumn{width:100%}.BookingFormModal-module__TAzwZW__bookingFields{grid-template-columns:1fr}.BookingFormModal-module__TAzwZW__footer{flex-direction:row;gap:12px}.BookingFormModal-module__TAzwZW__closeButton,.BookingFormModal-module__TAzwZW__submitButton{text-align:center;flex:1}}@media (min-width:769px) and (max-width:1024px){.BookingFormModal-module__TAzwZW__leftColumn{flex:0 0 40%;max-width:40%}.BookingFormModal-module__TAzwZW__bookingFields{grid-template-columns:1fr 1fr}}
.Promotion-module__OPAqlG__promotion{background-color:var(--primary);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vw,30px);width:1170px;max-width:100%;height:max-content;margin:0 auto;padding:clamp(20px,4vw,40px);display:flex;position:absolute;bottom:-175px;left:0;right:0}.Promotion-module__OPAqlG__label{color:#fff;font-size:16px;font-weight:500;line-height:1.5}.Promotion-module__OPAqlG__heading{text-align:center;color:#fff;font-size:clamp(32px,5vw,56px);font-family:var(--font-prata)}.Promotion-module__OPAqlG__description{text-align:justify;color:#fff;font-size:clamp(18px,4vw,24px)}.Promotion-module__OPAqlG__bookingButton{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;justify-content:center;align-items:center;gap:8px;width:max-content;height:48px;padding:24px;font-size:16px;font-weight:500;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Promotion-module__OPAqlG__bookingButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Promotion-module__OPAqlG__bookingButton:hover{background-color:var(--white);color:var(--primary);transform:scale(1.05);box-shadow:0 0 20px #fff9,0 4px 15px #0003}.Promotion-module__OPAqlG__bookingButton:hover:before{left:100%}.Promotion-module__OPAqlG__bookingButton:active{transform:scale(.98)}@media screen and (max-width:768px){.Promotion-module__OPAqlG__promotion{bottom:unset;order:2;position:relative}}
.Hero-module__Rb2eaq__section{z-index:1;width:100%;height:100vh;position:relative}.Hero-module__Rb2eaq__image{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__Rb2eaq__content{z-index:2;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:1200px;display:flex;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__Rb2eaq__overlay{height:335px}.Hero-module__Rb2eaq__heading{font-size:clamp(2rem,6vw,4.125rem)}.Hero-module__Rb2eaq__symbol{font-size:clamp(1.5rem,6vw,3.425rem);font-family:var(--font-inter), Helvetica, sans-serif}@media screen and (max-width:768px){.Hero-module__Rb2eaq__section{flex-direction:column;height:auto;display:flex}.Hero-module__Rb2eaq__image{z-index:1;order:0;width:100%;height:auto;min-height:320px;position:relative}.Hero-module__Rb2eaq__content{top:unset;left:unset;transform:unset;order:1;padding:20px}.Hero-module__Rb2eaq__logo{visibility:hidden;width:0;height:0;position:absolute;left:-1200px}.Hero-module__Rb2eaq__heading{color:var(--primary)}}
.RoomBriefCard-module__lg2FzW__roomBriefCard{padding-bottom:clamp(10px,3vw,20px);position:relative}.RoomBriefCard-module__lg2FzW__roomBriefCard.RoomBriefCard-module__lg2FzW__opened:after{content:"";background-image:linear-gradient(to right, #3347464d 0%, var(--primary) 50%, #3347461a 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}.RoomBriefCard-module__lg2FzW__heading{cursor:pointer;align-items:center;gap:1rem;display:flex;position:relative}.RoomBriefCard-module__lg2FzW__heading:hover{color:var(--primary);opacity:.9}.RoomBriefCard-module__lg2FzW__heading.RoomBriefCard-module__lg2FzW__opened{color:var(--primary)}.RoomBriefCard-module__lg2FzW__heading.RoomBriefCard-module__lg2FzW__opened:after{content:"";background-image:linear-gradient(to right, var(--primary) 0%, #33474600 100%);width:100%;height:1px}.RoomBriefCard-module__lg2FzW__content{opacity:0;max-height:0;margin-top:0;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;overflow:hidden}.RoomBriefCard-module__lg2FzW__contentOpen{opacity:1;max-height:300px;margin-top:clamp(.5rem,4vw,1.2rem)}
.RoomImageSwiper-module__2hLSSW__root{width:100%;height:100%;position:relative;overflow:hidden}.RoomImageSwiper-module__2hLSSW__swiper{width:100%;height:100%;overflow:hidden}.RoomImageSwiper-module__2hLSSW__swiperSlide{width:100%;min-height:clamp(300px,640px,50vh);position:relative}.RoomImageSwiper-module__2hLSSW__swiperControls{pointer-events:none;z-index:10;justify-content:space-between;padding:0 16px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.RoomImageSwiper-module__2hLSSW__swiperControls>*{pointer-events:auto}.RoomImageSwiper-module__2hLSSW__clickableImage{cursor:pointer;transition:transform .2s}.RoomImageSwiper-module__2hLSSW__clickableImage:hover{transform:scale(1.02)}
.RoomsPreview-module__vPgmtq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;margin-bottom:clamp(16px,4vw,32px);display:flex}.RoomsPreview-module__vPgmtq__content{flex-wrap:wrap;justify-content:space-between;gap:clamp(1rem,4vw,2rem);width:100%;min-height:500px;display:flex}.RoomsPreview-module__vPgmtq__header{flex-flow:column wrap;gap:.5rem;width:580px;max-width:100%;display:flex}.RoomsPreview-module__vPgmtq__info{flex-direction:column;flex:55%;gap:clamp(.5rem,2.5vw,1rem);padding:clamp(20px,4vw,40px);display:flex}.RoomsPreview-module__vPgmtq__sliderContainer{flex:40%;width:clamp(300px,50vw,872px);min-width:400px;max-width:100%;height:clamp(400px,100vh,1280px);position:relative}@media (max-width:768px){.RoomsPreview-module__vPgmtq__content{flex-direction:column;min-height:auto}.RoomsPreview-module__vPgmtq__sliderContainer{flex:100%;width:100%;min-width:100%;height:clamp(300px,50vh,500px)}}
.Amentities-module__oPu4Gq__headerPanel{flex-direction:column;gap:8px;max-width:55%;display:flex}.Amentities-module__oPu4Gq__contentPanel{align-items:center;gap:clamp(16px,4vw,32px);margin-top:clamp(16px,4vw,32px);display:flex}.Amentities-module__oPu4Gq__imageWrapper,.Amentities-module__oPu4Gq__infoWrapper{flex:1}.Amentities-module__oPu4Gq__imageWrapper{height:clamp(300px,647px,50vh);min-height:300px;position:relative}.Amentities-module__oPu4Gq__image{aspect-ratio:872/647}.Amentities-module__oPu4Gq__infoWrapper{flex-direction:column;gap:clamp(12px,2vw,24px);display:flex}@media screen and (max-width:768px){.Amentities-module__oPu4Gq__headerPanel{text-align:center;align-items:center;max-width:100%}.Amentities-module__oPu4Gq__contentPanel{flex-direction:column}.Amentities-module__oPu4Gq__infoWrapper{text-align:center;align-items:center}.Amentities-module__oPu4Gq__imageWrapper{width:100vw}}
.Header-module__WvdEra__header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#ffffff14;width:100%;transition:background-color .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.Header-module__WvdEra__container{justify-content:space-between;align-items:center;gap:clamp(.3rem,2vw,1rem);min-height:80px;padding:0 clamp(16px,5vw,72px);display:flex}.Header-module__WvdEra__header.Header-module__WvdEra__scrolled{background-color:var(--primary);opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header-module__WvdEra__logoWrapper{align-items:center;display:none}.Header-module__WvdEra__logoWrapper img{max-width:110px;height:auto}.Header-module__WvdEra__burger{margin-right:auto}.Header-module__WvdEra__phone{cursor:pointer;align-items:center;display:flex;position:relative}.Header-module__WvdEra__nav{align-items:center;gap:clamp(.3rem,1vw,1rem);display:flex}.Header-module__WvdEra__navLink{color:var(--white);min-width:fit-content;padding:8px 4px;font-size:1rem}.Header-module__WvdEra__activeNavLink{border-bottom:2px solid var(--white)}.Header-module__WvdEra__navLink:hover{opacity:.8}.Header-module__WvdEra__actions{align-items:center;gap:clamp(.5rem,1vw,1rem);display:flex}.Header-module__WvdEra__calendarIcon{display:none}.Header-module__WvdEra__bookingBtn{border:solid 2px var(--white);color:var(--white);background-color:#0000}@media (max-width:1199px){.Header-module__WvdEra__header{justify-content:space-between;padding:0 1rem}.Header-module__WvdEra__logoWrapper{display:flex}.Header-module__WvdEra__nav,.Header-module__WvdEra__phone span{display:none}}@media screen and (max-width:767px){.Header-module__WvdEra__actions{margin-left:auto}.Header-module__WvdEra__bookingBtn{border:none;padding:2px}.Header-module__WvdEra__bookingBtn span{display:none}.Header-module__WvdEra__calendarIcon{display:inline-block}.Header-module__WvdEra__burger{order:3;margin-right:0}}
.Services-module__Ivhqea__swiperContainer{position:relative}.Services-module__Ivhqea__navButtons{z-index:11;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;right:0}@media screen and (max-width:768px){.Services-module__Ivhqea__navButtons{bottom:unset;right:unset;margin-top:1rem;position:relative}}
.Footer-module__JpGO5q__footer{background-color:var(--primary);width:100%;color:var(--white);padding:0 clamp(16px,5vw,72px);font-size:16px;line-height:140%}.Footer-module__JpGO5q__onlyDesktop{display:flex}.Footer-module__JpGO5q__onlyMobile{display:none}.Footer-module__JpGO5q__content{flex-direction:column;justify-content:space-between;gap:60px;margin-top:80px;margin-bottom:60px;display:flex}.Footer-module__JpGO5q__left{flex-direction:column;gap:24px;width:100%;display:flex}.Footer-module__JpGO5q__subtitle{max-width:540px}.Footer-module__JpGO5q__right{grid-template-columns:repeat(4,1fr);gap:40px;width:100%;display:grid}.Footer-module__JpGO5q__bottom{text-align:center;border-top:1px solid #ffffff4d;padding-top:32px;padding-bottom:24px;font-size:14px;line-height:140%}.Footer-module__JpGO5q__footer ul{margin:0;padding:0;list-style:none}.Footer-module__JpGO5q__navColumn{flex-direction:column;gap:8px;display:flex}.Footer-module__JpGO5q__navColumn h4{color:var(--primary-extra-light);text-transform:uppercase;opacity:.5;white-space:nowrap;padding:8px 0;font-weight:500}.Footer-module__JpGO5q__navColumn ul{flex-direction:column;gap:8px;display:flex}.Footer-module__JpGO5q__navColumn li{align-items:flex-start;display:flex}.Footer-module__JpGO5q__navColumn a{white-space:nowrap;padding:8px 0}.Footer-module__JpGO5q__contactsColumn li{gap:8px}.Footer-module__JpGO5q__contactsColumn .Footer-module__JpGO5q__icon{margin-top:8px}.Footer-module__JpGO5q__contactsColumn address{font-style:normal;display:flex}.Footer-module__JpGO5q__contactGroup{flex-direction:column;display:flex}@media screen and (max-width:768px){.Footer-module__JpGO5q__content{gap:48px;margin-top:32px;margin-bottom:60px}.Footer-module__JpGO5q__left{text-align:center;align-items:center;gap:16px}.Footer-module__JpGO5q__right{grid-template-columns:repeat(1,1fr);grid-template-areas:"b""a";gap:32px}.Footer-module__JpGO5q__contactsColumn{grid-area:a}.Footer-module__JpGO5q__socialsColumn{grid-area:b;align-items:center}.Footer-module__JpGO5q__socialsColumn h4{text-align:center}.Footer-module__JpGO5q__contactGroup{flex-direction:column;display:flex}.Footer-module__JpGO5q__navColumn ul.Footer-module__JpGO5q__socialsList{flex-direction:row;gap:32px;display:flex}.Footer-module__JpGO5q__onlyDesktop{display:none}.Footer-module__JpGO5q__onlyMobile{display:flex}}@media screen and (min-width:1280px){.Footer-module__JpGO5q__content{flex-direction:row}.Footer-module__JpGO5q__left{width:32%}.Footer-module__JpGO5q__right{width:60%}}@media screen and (min-width:1920px){.Footer-module__JpGO5q__left{width:40%;max-width:572px}.Footer-module__JpGO5q__right{gap:60px;width:50%}}
.RoomAboutSection-module__Ywu1va__content{flex-wrap:wrap;justify-content:space-between;gap:clamp(16px,4vw,32px);display:flex}
.SwiperSlider-module__5EriGW__root{padding:clamp(15px,5vw,40px) 0;position:relative;overflow:hidden}.SwiperSlider-module__5EriGW__swiper{position:relative;overflow:visible}.SwiperSlider-module__5EriGW__swiperSlide{object-fit:contain;height:clamp(300px,640px,50vh)}.SwiperSlider-module__5EriGW__swiperSlideActive{z-index:2;transition:all .3s ease-in-out;transform:scale(1.1)!important}.SwiperSlider-module__5EriGW__swiperControls{justify-content:center;align-items:center;margin-top:clamp(40px,5.5vw,64px);display:flex}.SwiperSlider-module__5EriGW__dots{justify-content:center;align-items:center;gap:8px;min-width:120px;margin:0 20px;display:flex}.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#ffffff80;border-radius:50%;width:16px;height:16px;transition:all .3s;transform:scale(1)}.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet-active{background:var(--white);transform:scale(1)}.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullets{transform:none!important}.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet-active-main{background:var(--white);transform:scale(1)}:is(.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet-active-prev,.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet-active-next){background:#ffffffb3}:is(.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet-active-prev-prev,.SwiperSlider-module__5EriGW__dots .swiper-pagination-bullet-active-next-next){background:#fff6}.SwiperSlider-module__5EriGW__clickableImage{cursor:pointer;transition:transform .2s}.SwiperSlider-module__5EriGW__clickableImage:hover{transform:scale(1.05)}
.HomeGallery-module__OG7l_a__root{background-color:var(--primary)}.HomeGallery-module__OG7l_a__content{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(40px,8vw,80px) clamp(16px,5vw,72px);display:flex}
.TextField-module__mhYRIG__textField{flex-direction:column;gap:8px;display:flex}.TextField-module__mhYRIG__label{align-items:center;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.2;display:flex}.TextField-module__mhYRIG__fieldInput{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;outline:none;padding:12px 16px;font-size:16px;line-height:1.5;transition:border-color .2s}.TextField-module__mhYRIG__fieldInput:focus{border-color:var(--primary,#007bff)}.TextField-module__mhYRIG__fieldInput.TextField-module__mhYRIG__hasError{border-color:var(--error-color,#dc3545)}.TextField-module__mhYRIG__textarea{resize:vertical;min-height:100px}.TextField-module__mhYRIG__fieldError{color:var(--error-color,#dc3545);margin-top:2px;padding:0 0 4px 13px;font-size:12px;line-height:1.3}
.FaqAccordion-module__KLghNq__faqAccordion{border-radius:8px;transition:box-shadow .3s;position:relative;overflow:hidden}.FaqAccordion-module__KLghNq__question{border-bottom:solid 1px var(--primary);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:20px 24px;display:flex}.FaqAccordion-module__KLghNq__iconWrapper{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.FaqAccordion-module__KLghNq__iconOpen{transition:all .3s}.FaqAccordion-module__KLghNq__contentWrapper{will-change:height;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.FaqAccordion-module__KLghNq__content{padding:24px}
.RoomAmenitiesSection-module__cI0EqG__content{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.RoomAmenitiesSection-module__cI0EqG__list{grid-template-columns:1fr 1fr;gap:16px clamp(12px,10vw,100px);display:grid}
.RoomsGridList-module__loK2aW__grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}@media (max-width:1024px) and (min-width:769px){.RoomsGridList-module__loK2aW__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.RoomsGridList-module__loK2aW__grid{grid-template-columns:1fr;gap:16px}}
.FaqSection-module__1Qv65W__faq{opacity:0;flex-wrap:wrap;gap:clamp(24px,4vw,48px);transition:opacity .8s,transform .8s;display:flex;transform:translateY(40px)}.FaqSection-module__1Qv65W__faq.FaqSection-module__1Qv65W__visible{opacity:1;transform:translateY(0)}.FaqSection-module__1Qv65W__faqInfo{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(16px,3vw,32px);width:100%;min-width:300px;display:flex}.FaqSection-module__1Qv65W__heading{opacity:0;animation:.6s .2s forwards FaqSection-module__1Qv65W__slideInLeft;transform:translate(-20px)}.FaqSection-module__1Qv65W__title{opacity:0;animation:.6s .4s forwards FaqSection-module__1Qv65W__slideInLeft;transform:translate(-20px)}.FaqSection-module__1Qv65W__description{opacity:0;animation:.6s .6s forwards FaqSection-module__1Qv65W__slideInLeft;transform:translate(-20px)}.FaqSection-module__1Qv65W__faqContent{flex-direction:column;flex:1;gap:16px;min-width:300px;font-size:clamp(16px,2vw,20px);font-weight:600;display:flex}.FaqSection-module__1Qv65W__accordionItem{opacity:0;animation:.6s forwards FaqSection-module__1Qv65W__slideInUp;transform:translateY(20px)}.FaqSection-module__1Qv65W__visible .FaqSection-module__1Qv65W__accordionItem{animation-play-state:running}@keyframes FaqSection-module__1Qv65W__slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes FaqSection-module__1Qv65W__slideInUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.FaqSection-module__1Qv65W__faq{flex-direction:column;gap:clamp(16px,3vw,32px)}.FaqSection-module__1Qv65W__faqInfo,.FaqSection-module__1Qv65W__faqContent{min-width:unset}}@media (prefers-reduced-motion:reduce){.FaqSection-module__1Qv65W__faq,.FaqSection-module__1Qv65W__badge,.FaqSection-module__1Qv65W__heading,.FaqSection-module__1Qv65W__title,.FaqSection-module__1Qv65W__description,.FaqSection-module__1Qv65W__accordionItem{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
.RoomsSuggestionSection-module__9TtKfq__header{justify-content:space-between;align-items:center;margin-bottom:clamp(2rem,6vw,3.5rem);display:flex}.RoomsSuggestionSection-module__9TtKfq__grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:clamp(1.5rem,4vw,2rem);display:grid}@media screen and (max-width:480px){.RoomsSuggestionSection-module__9TtKfq__grid{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem)}}
.ServiceInfoCard-module__0dWexq__card{border:1px solid var(--primary-light);border-radius:2px;flex-direction:column;gap:clamp(4px,1.5vw,8px);width:269px;padding:clamp(8px,2.5vw,16px);display:flex}.ServiceInfoCard-module__0dWexq__icon{margin:0 auto}@media screen and (max-width:768px){.ServiceInfoCard-module__0dWexq__card{width:100%}}
.page-module__UB-tWW__tourSection{aspect-ratio:1576/1093;width:100%;max-height:1093px;position:relative;overflow:hidden}.page-module__UB-tWW__tourSection .page-module__UB-tWW__gm-compass{object-fit:cover}.page-module__UB-tWW__tourIframe{border:none;display:block}.page-module__UB-tWW__sliderSection{background-color:var(--primary);padding:clamp(40px,8vw,80px) 0}.page-module__UB-tWW__dividerImage{width:100%;height:auto}
.ConferenceBookingForm-module__fDSlNq__modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.ConferenceBookingForm-module__fDSlNq__modalContent{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto}.ConferenceBookingForm-module__fDSlNq__modalHeader{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.ConferenceBookingForm-module__fDSlNq__modalTitle{margin:0;font-size:1.25rem;font-weight:600}.ConferenceBookingForm-module__fDSlNq__closeButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:1.5rem;display:flex}.ConferenceBookingForm-module__fDSlNq__modalBody{flex-direction:column;gap:clamp(16px,4vw,24px);padding:24px;display:flex}.ConferenceBookingForm-module__fDSlNq__datePickerField,.ConferenceBookingForm-module__fDSlNq__textField{width:100%}.ConferenceBookingForm-module__fDSlNq__datePickerField label{margin-bottom:clamp(4px,1vw,8px);font-size:.875rem;display:flex}.ConferenceBookingForm-module__fDSlNq__datePickerField input,.ConferenceBookingForm-module__fDSlNq__fieldInput{border:1px solid var(--border);border-radius:6px;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ConferenceBookingForm-module__fDSlNq__fieldInput:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2563eb1a}.ConferenceBookingForm-module__fDSlNq__fieldInput.ConferenceBookingForm-module__fDSlNq__hasError{border-color:var(--error)}.ConferenceBookingForm-module__fDSlNq__fieldError{color:var(--error);margin-top:4px;font-size:.75rem}.ConferenceBookingForm-module__fDSlNq__textarea{resize:vertical;min-height:80px;font-family:inherit}.ConferenceBookingForm-module__fDSlNq__cancelButton,.ConferenceBookingForm-module__fDSlNq__submitButton{flex:1}@media (max-width:576px){.ConferenceBookingForm-module__fDSlNq__modal{padding:16px}.ConferenceBookingForm-module__fDSlNq__modalContent{max-height:95vh}.ConferenceBookingForm-module__fDSlNq__modalHeader{padding:16px 16px 12px}.ConferenceBookingForm-module__fDSlNq__modalBody{padding:16px}.ConferenceBookingForm-module__fDSlNq__buttonGroup{flex-direction:column}}
.Contacts-module__IPipGa__root{flex-wrap:wrap;justify-content:space-between;gap:clamp(32px,8.2vw,64px);display:flex}.Contacts-module__IPipGa__column{flex:1}.Contacts-module__IPipGa__content{flex-wrap:wrap;justify-content:space-between;gap:clamp(12px,2.3vw,24px);margin-top:clamp(32px,8.4vw,64px);display:flex}.Contacts-module__IPipGa__map{border:none;height:clamp(300px,45vw,647px);min-height:450px}@media screen and (max-width:768px){.Contacts-module__IPipGa__root{flex-direction:column}.Contacts-module__IPipGa__qrCode{align-items:center;width:100%;margin-top:1rem}}
.RoomBookingSection-module__QkP0dG__root{background-color:var(--primary);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.RoomBookingSection-module__QkP0dG__divider{max-width:370px;margin-bottom:10px}.RoomBookingSection-module__QkP0dG__title{text-align:center;max-width:570px;margin-bottom:clamp(30px,7vw,60px)}.RoomBookingSection-module__QkP0dG__subtitle{text-align:center;margin-top:clamp(30px,7vw,60px)}.RoomBookingSection-module__QkP0dG__field{border-bottom:1px solid var(--white)}.RoomBookingSection-module__QkP0dG__button{border:2px solid var(--white)}.RoomBookingSection-module__QkP0dG__services{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:center;gap:clamp(12px,3vw,24px);max-width:1174px;margin-top:32px;display:grid}.RoomBookingSection-module__QkP0dG__services h6,.RoomBookingSection-module__QkP0dG__services p{color:var(--white)}.RoomBookingSection-module__QkP0dG__serviceCard{width:100%;height:-webkit-fill-available;height:-moz-available;height:stretch}@media screen and (max-width:1174px){.RoomBookingSection-module__QkP0dG__services{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.RoomBookingSection-module__QkP0dG__field{width:100%}}@media screen and (max-width:480px){.RoomBookingSection-module__QkP0dG__services{grid-template-columns:1fr;justify-content:center}}
.SearchRoomsResult-module__u3hg0G__grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.SearchRoomsResult-module__u3hg0G__divider{margin-top:clamp(2rem,5vw,4rem)}@media screen and (max-width:1024px){.SearchRoomsResult-module__u3hg0G__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:650px){.SearchRoomsResult-module__u3hg0G__grid{grid-template-columns:1fr;gap:1.5rem}}
.SpaAbout-module__7C7MWW__root{background-color:var(--primary)}.SpaAbout-module__7C7MWW__title{text-align:justify;flex:1}.SpaAbout-module__7C7MWW__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:space-between;justify-items:self-end;gap:clamp(16px,2vw,32px);display:grid}.SpaAbout-module__7C7MWW__schedule{border:solid 1px var(--primary-light);background-color:var(--primary);flex-direction:column;justify-content:center;gap:clamp(8px,2vw,16px);max-width:570px;margin:0 auto;padding:clamp(12px,3vw,24px) clamp(8px,2.5vw,16px);display:flex}
.ConferenceHallPromo-module__0Zl_WW__wrapper{flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,32px);display:flex}.ConferenceHallPromo-module__0Zl_WW__content{flex-direction:column;flex:0 0 872px;gap:clamp(16px,3vw,24px);max-width:100%;display:flex}.ConferenceHallPromo-module__0Zl_WW__info{gap:clamp(8px,2.5vw,20px);margin-top:clamp(16px,4vw,32px);padding-bottom:clamp(12px,3vw,24px);display:flex;position:relative}.ConferenceHallPromo-module__0Zl_WW__description{margin-bottom:clamp(12px,3vw,24px);padding-bottom:clamp(12px,3vw,24px);position:relative}.ConferenceHallPromo-module__0Zl_WW__info:after,.ConferenceHallPromo-module__0Zl_WW__description:after{content:"";background-image:linear-gradient(to right, var(--primary) 0%, #33474600 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}.ConferenceHallPromo-module__0Zl_WW__currency{margin-right:2px;font-size:24px}.ConferenceHallPromo-module__0Zl_WW__imgWrap{flex:1;justify-content:center;align-items:center;width:100%;min-width:310px;display:flex;position:relative}.ConferenceHallPromo-module__0Zl_WW__image{object-fit:cover;width:100%;height:100%;max-height:614px}@media screen and (max-width:1200px){.ConferenceHallPromo-module__0Zl_WW__title{text-align:center}}
.SpaSaunaPromo-module__DAUvzq__grid{grid-template-columns:1fr;gap:clamp(16px,4vw,32px);display:grid}@media (min-width:768px){.SpaSaunaPromo-module__DAUvzq__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.SpaSaunaPromo-module__DAUvzq__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}}.SpaSaunaPromo-module__DAUvzq__imgWrapper{height:clamp(250px,40vw,571px);min-height:250px;position:relative}@media (min-width:768px){.SpaSaunaPromo-module__DAUvzq__imgWrapper{height:clamp(300px,35vw,571px)}}@media (min-width:1024px){.SpaSaunaPromo-module__DAUvzq__imgWrapper{height:571px}}.SpaSaunaPromo-module__DAUvzq__content{flex-direction:column;flex-shrink:0;order:-1;justify-content:center;display:flex}@media (min-width:768px) and (max-width:1023px){.SpaSaunaPromo-module__DAUvzq__content{order:initial;grid-column:1/-1}}@media (min-width:1024px){.SpaSaunaPromo-module__DAUvzq__content{order:initial}}.SpaSaunaPromo-module__DAUvzq__list{flex-direction:column;gap:clamp(8px,2vw,16px);list-style-type:none;display:flex}
.ConferenceHallSlider-module__T4uDvW__section{padding:clamp(40px,8vw,80px) 0}.ConferenceHallSlider-module__T4uDvW__section .swiper-pagination-bullet{background-color:var(--primary-light)}.ConferenceHallSlider-module__T4uDvW__section .swiper-pagination-bullet-active{background-color:var(--primary)}
.SpaSaltRoom-module__FkdTTa__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;display:grid}@media (max-width:1024px){.SpaSaltRoom-module__FkdTTa__grid{grid-template-columns:1fr}}.SpaSaltRoom-module__FkdTTa__content{background-color:var(--primary);color:var(--white);flex-direction:column;justify-content:center;display:flex}.SpaSaltRoom-module__FkdTTa__textContainer{flex-direction:column;justify-content:center;max-width:571px;margin:0 auto;padding:clamp(16px,4vw,32px);display:flex}.SpaSaltRoom-module__FkdTTa__list{list-style-type:none}.SpaSaltRoom-module__FkdTTa__imgWrap{height:clamp(300px,42vw,584px);min-height:300px;position:relative}@media (min-width:1024px){.SpaSaltRoom-module__FkdTTa__imgWrap{height:584px}}
.PlayRoomPromo-module__g_buKa__content{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,4vw,32px);display:flex}.PlayRoomPromo-module__g_buKa__title{text-align:center;flex-shrink:0;width:100%;max-width:870px}.PlayRoomPromo-module__g_buKa__imgWrap{flex:1;justify-content:center;align-items:center;width:100%;min-width:310px;display:flex;position:relative}.PlayRoomPromo-module__g_buKa__image{object-fit:cover;width:100%;max-width:822px;height:100%;max-height:614px}
.RestaurantConvenience-module__RFnSxq__wrapper{flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,32px);display:flex}.RestaurantConvenience-module__RFnSxq__content{flex-direction:column;flex:0 0 872px;gap:clamp(16px,4vw,32px);display:flex}.RestaurantConvenience-module__RFnSxq__imgWrap{flex:1;justify-content:center;align-items:center;width:100%;min-width:310px;display:flex;position:relative}.RestaurantConvenience-module__RFnSxq__image{object-fit:cover;width:100%;height:100%}.RestaurantConvenience-module__RFnSxq__schedule{border:1px solid var(--primary-light);background-color:var(--white);flex-wrap:wrap;justify-content:space-between;gap:clamp(10px,2.5vw,20px);width:100%;max-width:721px;padding:16px;display:flex;position:absolute;top:80%}.RestaurantConvenience-module__RFnSxq__scheduleList{flex-direction:column;flex-grow:1;gap:clamp(8px,3vw,16px);margin:0;padding:0;list-style:none;display:flex}.RestaurantConvenience-module__RFnSxq__scheduleItem{flex-direction:column;display:flex}.RestaurantConvenience-module__RFnSxq__scheduleHeading{width:100%;max-width:335px}.RestaurantConvenience-module__RFnSxq__scheduleTime{margin-left:34px}.RestaurantConvenience-module__RFnSxq__conveniencesGrid{flex-wrap:wrap;align-items:center;gap:clamp(16px,4vw,32px);display:flex}.RestaurantConvenience-module__RFnSxq__divider{margin-top:clamp(40px,8vw,80px)}.RestaurantConvenience-module__RFnSxq__sliderWrap{padding:clamp(40px,8vw,80px) 0}.RestaurantConvenience-module__RFnSxq__sliderWrap .swiper-pagination-bullet{background-color:var(--primary-light)}.RestaurantConvenience-module__RFnSxq__sliderWrap .swiper-pagination-bullet-active{background-color:var(--primary)}@media screen and (max-width:1024px){.RestaurantConvenience-module__RFnSxq__content h2{text-align:center}}@media screen and (max-width:768px){.RestaurantConvenience-module__RFnSxq__conveniencesGrid{justify-content:center}.RestaurantConvenience-module__RFnSxq__convenience{align-items:center;width:100%}.RestaurantConvenience-module__RFnSxq__imgWrap{flex-direction:column}.RestaurantConvenience-module__RFnSxq__schedule{top:unset;position:static}}
.SpaPool-module__rwyk0a__grid{grid-template-columns:1fr 2fr 1fr;gap:10px;margin-top:clamp(30px,8vw,60px);display:grid}.SpaPool-module__rwyk0a__divider{background-color:var(--primary-light);height:1px}.SpaPool-module__rwyk0a__leftColumn,.SpaPool-module__rwyk0a__rightColumn{gap:10px;display:grid}.SpaPool-module__rwyk0a__centerColumn{display:flex}.SpaPool-module__rwyk0a__imageWrapper{width:100%;height:260px;position:relative;overflow:hidden}.SpaPool-module__rwyk0a__imageWrapperLarge{width:100%;height:540px;position:relative;overflow:hidden}.SpaPool-module__rwyk0a__image{object-fit:cover;cursor:pointer}@media (max-width:1199px){.SpaPool-module__rwyk0a__grid{grid-template-columns:1fr}.SpaPool-module__rwyk0a__centerColumn{order:-1}.SpaPool-module__rwyk0a__leftColumn,.SpaPool-module__rwyk0a__rightColumn{grid-template-columns:1fr 1fr}.SpaPool-module__rwyk0a__imageWrapperLarge{height:420px}.SpaPool-module__rwyk0a__divider{display:none}}@media (max-width:768px){.SpaPool-module__rwyk0a__leftColumn,.SpaPool-module__rwyk0a__rightColumn{grid-template-columns:1fr}.SpaPool-module__rwyk0a__imageWrapper,.SpaPool-module__rwyk0a__imageWrapperLarge{height:290px}}
.GalleryMasonryGrid-module__9GjSdq__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px;display:grid}.GalleryMasonryGrid-module__9GjSdq__card{cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.GalleryMasonryGrid-module__9GjSdq__card img{object-fit:cover;width:100%;height:100%;display:block}.GalleryMasonryGrid-module__9GjSdq__wide{grid-column:span 2}.GalleryMasonryGrid-module__9GjSdq__tall{grid-row:span 2}.GalleryMasonryGrid-module__9GjSdq__big{grid-area:span 2/span 2}.GalleryMasonryGrid-module__9GjSdq__bukovelImage{object-fit:cover;max-width:100%}@media (max-width:1024px){.GalleryMasonryGrid-module__9GjSdq__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}.GalleryMasonryGrid-module__9GjSdq__big{grid-area:span 1/span 1}.GalleryMasonryGrid-module__9GjSdq__tall{grid-row:span 1}.GalleryMasonryGrid-module__9GjSdq__bukovelImage{max-height:600px}}@media (max-width:768px){.GalleryMasonryGrid-module__9GjSdq__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:320px}.GalleryMasonryGrid-module__9GjSdq__bukovelImage{max-height:400px}}@media (max-width:480px){.GalleryMasonryGrid-module__9GjSdq__grid{grid-template-columns:1fr;grid-auto-rows:340px}.GalleryMasonryGrid-module__9GjSdq__wide,.GalleryMasonryGrid-module__9GjSdq__tall,.GalleryMasonryGrid-module__9GjSdq__big{grid-area:span 1/span 1}.GalleryMasonryGrid-module__9GjSdq__bukovelImage{max-height:300px}}
.PlayRoomSlider-module__1wKm2G__section{background-color:var(--primary);padding:clamp(40px,8vw,80px) 0}.PlayRoomSlider-module__1wKm2G__text{letter-spacing:normal;text-align:center;color:var(--white);text-align:center;width:100%;max-width:570px;margin:0 auto;padding:clamp(20px,3vw,40px) 0 clamp(30px,5vw,80px);font-size:18px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.5}
.SpaSection-module__nm0G5q__root{background-color:var(--primary)}.SpaSection-module__nm0G5q__grid{grid-template-columns:1fr 1fr;gap:clamp(55px,12vw,96px);display:grid}.SpaSection-module__nm0G5q__left,.SpaSection-module__nm0G5q__right{flex-direction:column;gap:clamp(20px,4vw,30px);display:flex;position:relative}.SpaSection-module__nm0G5q__left:after,.SpaSection-module__nm0G5q__right:after{content:"";border:solid 1px var(--primary-light);z-index:0;width:100%;height:85%;position:absolute}.SpaSection-module__nm0G5q__left:after{top:20%;left:32px}.SpaSection-module__nm0G5q__right:after{top:-5%;left:-32px}.SpaSection-module__nm0G5q__content{width:100%;max-width:657px}.SpaSection-module__nm0G5q__left .SpaSection-module__nm0G5q__content{padding-left:64px}.SpaSection-module__nm0G5q__imageWrapper{width:100%;height:570px;position:relative}.SpaSection-module__nm0G5q__image{object-fit:cover;z-index:10}@media screen and (max-width:1024px){.SpaSection-module__nm0G5q__grid{grid-template-columns:1fr;gap:clamp(48px,8vw,60px)}.SpaSection-module__nm0G5q__imageWrapper{height:clamp(420px,35vw,500px)}.SpaSection-module__nm0G5q__right:after,.SpaSection-module__nm0G5q__left:after{display:none}.SpaSection-module__nm0G5q__left .SpaSection-module__nm0G5q__content{order:-1;padding-left:0}.SpaSection-module__nm0G5q__content{max-width:100%}}@media screen and (max-width:768px){.SpaSection-module__nm0G5q__imageWrapper{height:clamp(320px,40vw,420px)}}