.occupancy{display:flex}.occupancy>div{align-items:flex-end;display:flex}.occupancy svg{height:auto}.occupancyMain svg{width:14rem}.occupancyMain svg+svg{margin-left:4rem}.occupancyExtra svg{width:12rem;margin-left:4rem}.pricelistSection__ModalInner h3{font-size:32rem;line-height:1.15}@media (width<=768px){.pricelistSection__ModalInner h3{font-size:24rem;line-height:1.16}}.pricelistSection h3,.pricelistSection__ModalTitles h4{font-size:24rem;font-weight:500;line-height:1.16}@media (width<=768px){.pricelistSection h3,.pricelistSection__ModalTitles h4{font-size:20rem;line-height:1.2}}.pricelistSection__ModalBoxes h5{font-size:18rem;font-weight:500;line-height:1.33}.pricelistSection__PackageDescription,.pricelistSection__RestrictionsWrapper,.pricelistSection__TotalPrice>span{font-size:16rem;line-height:1.5}@media (width<=768px){.pricelistSection__PackageDescription,.pricelistSection__RestrictionsWrapper,.pricelistSection__TotalPrice>span{line-height:1.37}}.pricelistSection__ModalTitles h3{font-size:14rem;line-height:1.4}.pricelistSection{background-color:#fff;max-width:730rem;margin:0 auto;padding:20rem}.pricelistSection+.pricelistSection{margin-top:10rem}.pricelistSection__Top{grid-template-columns:340rem 210rem;justify-content:space-between;gap:20rem;display:grid}.pricelistSection__KindsList{margin-top:28rem}.pricelistSection__KindsList .formField+.formField{margin-top:5rem}@media (width<=768px){.pricelistSection__Top{grid-template-columns:1fr}.pricelistSection__KindsList .formField+.formField{margin-top:4rem}.pricelistSection__FieldWrapper .formField__TooltipText{left:auto!important;right:20rem!important}.pricelistSection__RadioButton .radioField__Label{font-size:14rem;line-height:20rem}}.pricelistSection__FieldWrapper{align-items:center;display:flex;position:relative}.pricelistSection__FieldWrapper+.pricelistSection__FieldWrapper{margin-top:5rem}.pricelistSection__FieldWrapper .formField{width:100%}.pricelistSection__FieldWrapper .formField__Tooltip,.pricelistSection__FieldWrapper .formField__TooltipIcon{width:20rem;height:20rem}.pricelistSection__FieldWrapper .formField__Tooltip{margin-top:0}.pricelistSection__FieldWrapper svg{width:20rem!important;height:20rem!important}.pricelistSection__RadioButton input:checked+label,.pricelistSection__RadioButton input:hover+label{box-shadow:inset 0 0 0 1px #454342}.pricelistSection__RadioButton input:checked+label:before{border-color:#454342}.pricelistSection__RadioButton input:checked+label:after{opacity:1}.pricelistSection__RadioButton .radioField__Label{justify-content:space-between;padding:0;display:flex}.pricelistSection__RadioButton .radioField__Label>div{text-align:right;margin-left:8rem;font-size:14rem}.pricelistSection__RadioButton .radioField__Circle{border-radius:4rem}.pricelistSection__RadioButton .radioField__Circle:after,.pricelistSection__RadioButton .radioField__Circle:before{content:"";border-radius:50%;transition:opacity .3s,border-color .3s;display:block;position:absolute;top:50%;transform:translateY(-50%)}.pricelistSection__RadioButton .radioField__Circle:before{border:1px solid #ccc;width:16rem;height:16rem;margin-right:5rem;left:17rem}.pricelistSection__RadioButton .radioField__Circle:after{opacity:0;background-color:#454342;width:4rem;height:4rem;left:24rem}.pricelistSection__RadioButton .radioField__LabelWrapper{align-items:center;padding:12rem 17rem 12rem 40rem;display:flex}.pricelistSection__RadioButton .radioField__LabelWrapper label{width:100%}.pricelistSection__SingleRateValue{border:1px solid #454342;border-radius:4rem;justify-content:space-between;align-items:center;width:100%;padding:12rem 17rem;font-size:15rem;line-height:18rem;display:flex}.pricelistSection__SingleRateValue>div{align-items:center;display:flex}.pricelistSection__SingleRateValue svg{margin-right:5rem}.pricelistSection__RestrictionsWrapper{margin-top:20rem}.pricelistSection__RestrictionsWrapper div+div{margin-top:4rem}.pricelistSection__RestrictionsWrapper>div{grid-gap:8rem;align-items:center;display:flex}.pricelistSection__RestrictionsWrapper>div.isOrange,.pricelistSection__RestrictionsWrapper>div.isOrange span{color:#c2551f}.pricelistSection__RestrictionsWrapper>div svg{width:18rem;height:18rem}.pricelistSection__RestrictionsWrapper>div .stroke{stroke:#c2551f}.pricelistSection__CancellationWrapper>span,.pricelistSection__RestrictionsWrapper span{color:#999}.pricelistSection__CancellationWrapper{display:flex}.pricelistSection__CancellationWrapper .formField__Tooltip{z-index:200;align-self:center;margin-top:0}.pricelistSection__CancellationWrapper .formField__Tooltip,.pricelistSection__CancellationWrapper .formField__Tooltip svg{width:20rem;height:20rem}.pricelistSection__Texts{flex-direction:column;justify-content:space-between;display:flex}.pricelistSection__Title{align-items:center;display:flex}.pricelistSection__Title .formField__Tooltip{margin:0 0 0 4rem}.pricelistSection__Title svg{width:18rem!important;height:18rem!important}.pricelistSection__Reservation{flex-direction:column;justify-content:space-between;display:flex}.pricelistSection__Prices{text-align:right;margin-bottom:16rem}@media (width<=768px){.pricelistSection__Prices{margin-bottom:32rem}}.pricelistSection__Prices>p{color:#999;margin-bottom:12rem;font-size:14rem}@media (width<=768px){.pricelistSection__Prices>p{margin-bottom:8rem}.pricelistSection__Prices>div{grid-template-columns:repeat(2,1fr);align-items:center;gap:8rem;display:grid}}.pricelistSection__PriceType{margin-bottom:12rem;font-size:16rem;font-weight:500;line-height:1.25}.pricelistSection__StandardPrice{color:#727272;margin-right:8rem;font-size:14rem;line-height:20rem;text-decoration:line-through}.pricelistSection__Price{font-size:25rem;font-weight:500}.pricelistSection__Price,.pricelistSection__TotalPrice{justify-content:flex-end;align-items:center;display:flex}.pricelistSection__TotalPrice{margin-top:12rem}.pricelistSection__TotalPrice>span{letter-spacing:1px;text-transform:uppercase}.pricelistSection__TotalPrice .formField__TooltipText{width:max-content}@media (width<=768px){.pricelistSection__PriceType{text-align:left;margin-bottom:0}.pricelistSection__TotalPrice{grid-column:1/span 2}.pricelistSection__TotalPrice .formField__TooltipText{width:fit-content;margin:0 20rem 0 auto}}.pricelistSection__Tooltip .formField__TooltipIcon{color:var(--themeColor);border-color:var(--themeColor)}.pricelistSection__Tooltip li+li{margin-top:12rem}.pricelistSection__PackageDescription{border-top:1px solid #ccc;margin-top:20rem;padding-top:20rem}.pricelistSection__PackageDescription button{text-transform:uppercase;justify-content:space-between;padding-bottom:10rem;display:flex}.pricelistSection__PackageDescription button img{width:20rem;margin-left:20rem;transition:transform .3s}.pricelistSection__PackageDescription.isDescriptionVisible button img{transform:rotate(180deg)}.pricelistSection__PackageDescriptionText{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.isDescriptionVisible .pricelistSection__PackageDescriptionText{grid-template-rows:1fr}.pricelistSection__PackageDescriptionText>div{overflow:hidden}.pricelistSection__PackageDescriptionText ul{text-indent:-2rem;margin-left:16rem;padding-left:12rem;list-style-type:disc}.pricelistSection__PackageDescriptionText li,.pricelistSection__PackageDescriptionText p{font-size:16rem;line-height:24rem}.pricelistSection__PackageDescriptionText li+li,.pricelistSection__PackageDescriptionText p+*{margin-top:10rem}.pricelistSection__Modal{box-shadow:none!important}.pricelistSection__Modal .modal__Wrapper:not(.isMobileOnly){max-width:1090rem}.pricelistSection__ModalInner{width:100%;max-width:1090rem;margin:0 auto 40rem;padding:0 20rem}.pricelistSection__ModalInner p{margin-top:20rem;line-height:1.5}.pricelistSection__ModalInner .checkboxField{margin:40rem 0}.pricelistSection__ModalInner .checkboxField__Label{flex-direction:column}.pricelistSection__ModalInner .checkboxField__Label p{color:#999}.pricelistSection__ModalTitles{text-align:center;max-width:420rem;margin:0 auto}.pricelistSection__ModalTitles h3{margin-bottom:14rem;font-weight:400}.pricelistSection__ModalBoxes{max-width:835rem;margin:36rem auto;display:flex}.pricelistSection__ModalBoxes>div{text-align:center;width:50%;padding:40rem}@media (width<=768px){.pricelistSection__ModalBoxes{flex-direction:column-reverse;margin:32rem auto}.pricelistSection__ModalBoxes>div{width:100%;padding:20rem}.pricelistSection__ModalBoxes>div:first-child{margin-top:16rem}}.pricelistSection__ModalBoxes>div:first-child{border:1px solid #e6e6e6}.pricelistSection__ModalBoxes>div:last-child{background-color:#e8f5ee;flex-direction:column;justify-content:space-between;max-width:400rem;margin-left:14rem;display:flex}@media (width<=768px){.pricelistSection__ModalBoxes>div:last-child{margin-left:0}}.pricelistSection__ModalBoxes form{margin-top:30rem}.pricelistSection__ModalBoxes .pricelistSection__NotMemberButton{border-radius:0;width:fit-content;margin:20rem auto 0;padding:20rem;box-shadow:0 0 0 1px #454342}@media (width>=769px){.pricelistSection__ModalBoxes .pricelistSection__NotMemberButton:hover{box-shadow:0 0 0 1px #ccc}}.pricelistSection__ModalBoxes .customError{margin:24rem auto;padding:24rem}.pricelistSection__ModalBoxes .customError p{margin-top:0}.pricelistSection__SubmitButton{margin-top:30rem}.pricelistSection__WithoutMembership{text-align:center}.pricelistSection__WithoutMembership button,.pricelistSection__WithoutMembership p{display:inline}.pricelistSection__WithoutMembership button{margin-left:8rem}.roomItem__Modal h3{font-size:32rem;line-height:1.15}.roomItem__Data h2{margin-bottom:16rem;font-size:24rem;font-weight:500;line-height:1.16}@media (width<=768px){.roomItem__Modal h3{font-size:24rem;line-height:1.16}.roomItem__Data h2{font-size:20rem;line-height:1.2}}.roomItem__ModalAmenities h4,.roomItem__Price p{font-size:18rem;font-weight:500;line-height:1.33}.roomItem__ModalContent{font-size:18rem;line-height:1.44}@media (width<=768px){.roomItem__ModalContent{font-size:16rem;line-height:1.5}}.roomItem__RoomsCounter p{color:#454342;font-size:14rem;line-height:1.4}.roomItem{border:1px solid #e6e6e6;grid-template-columns:644rem 1fr;display:grid}.roomItem+.listingItem{margin-top:32rem}.isWithoutBorder.roomItem{border:none}.isVertical.roomItem{flex-direction:column;max-width:644rem;display:flex}.roomItem__ImagesWrapper{width:100%;max-width:644rem}.roomItem__ImagesWrapper .flickity-prev-next-button{background-size:16rem;width:32rem;height:32rem}.roomItem__ImagesWrapper .flickity-prev-next-button.previous{background-image:url(../resources/images/icons/back.svg);left:15rem}.roomItem__ImagesWrapper .flickity-prev-next-button.next{background-image:url(../resources/images/icons/next.svg);right:15rem}.roomItem__MobileGalleryButton{display:none;position:relative}@media (width<=768px){.roomItem{grid-template-columns:1fr}.roomItem+.listingItem{margin-top:40rem}.roomItem__MobileGalleryButton{display:block}}.roomItem__MobileGalleryButton div{z-index:2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40rem;height:40rem;display:flex;position:absolute;bottom:10rem;right:10rem}.roomItem__MobileGalleryButton div img{width:20rem}.roomItem__MobileGalleryButton,.roomItem__MobileGalleryButton img,.roomItem__Slider img{width:100%}.roomItem__Slider>div:after{content:"flickity";display:none}.roomItem__Slider .flickity-page-dots{left:auto;right:20rem}.roomItem .listingItem__ImageWrapper img{min-width:644rem}@media (width<=768px){.roomItem__Slider>div:after{content:""}.roomItem .listingItem__ImageWrapper+.listingItem__ImageWrapper{margin-top:12rem}.roomItem .listingItem__ImageWrapper img{min-width:auto}.roomItem{border-color:#0000}}.roomItem__ImagesWrapper{position:relative}.roomItem__RoomsCounter{z-index:10;grid-gap:8rem;background-color:#fff;border-radius:4rem;align-items:center;padding:8rem 12rem;display:inline-flex;position:absolute;top:20rem;left:20rem}.roomItem__RoomsCounter img,.roomItem__RoomsCounter svg{width:18rem;height:18rem}.roomItem__Outer+.roomItem__Outer{margin-top:32rem}.roomItem__Data{flex-direction:column;justify-content:space-between;padding:36rem;display:flex}@media (width<=768px){.roomItem__Outer+.roomItem__Outer{margin-top:36rem}.roomItem__Data{padding:16rem 20rem}}.roomItem__Data>div+div{margin-top:30rem}.roomItem__Description{margin:20rem 0 16rem;font-size:16rem;line-height:1.5}.roomItem__DetailsButton{text-transform:uppercase;font-size:12rem;font-weight:400}.roomItem__Price{text-align:center;margin-bottom:16rem}.roomItem__Price p{justify-content:center;align-items:center;display:flex}.roomItem__RatesButton{background-color:var(--themeColor);border-color:var(--themeColor);width:100%}@media (width>=769px){.roomItem__RatesButton:hover{background-color:var(--themeColorDarken);border-color:var(--themeColorDarken)}}.roomItem__RatesButton.isActive{color:#4c4c4c;background-color:#fff;border-color:#ccc}.roomItem__RatesButton.isActive svg{transform:rotate(180deg)}.roomItem__RatesButton.isActive svg path{stroke:#4c4c4c}.roomItem__RatesButton.disabled svg path{stroke:#ccc}.roomItem__RatesButton svg{transition:transform .3s}.roomItem__Modal .modal__CloseButtonWrapper svg path,.roomItem__RatesButton svg path{stroke:#fff}.roomItem__RatesWrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.roomItem__RatesWrapper.isActive{grid-template-rows:1fr}.roomItem__RatesWrapper:has(.formField__Tooltip.isOpen)>div{overflow:visible}.roomItem__RatesWrapper>div{overflow:hidden}.roomItem__Rates{background-color:#f4f4f4;padding:60rem}@media (width<=768px){.roomItem__Rates{padding:48rem 20rem}.roomItem__Rates .tabs__List{padding-bottom:0;overflow:visible}.roomItem__Rates .tabs__NavItem{width:50%}.roomItem__Rates .tabs__Content{margin-top:30rem}}.roomItem__Modal .modal__CloseButtonWrapper{background-color:#0000;padding:11rem 15rem;position:absolute}.roomItem__Modal img,.roomItem__ModalImage img{width:100%}.roomItem__Modal h3{margin-bottom:12rem}.roomItem__Modal .occupancy{margin:12rem 0 28rem}.roomItem__ModalContent{padding:24rem 48rem 44rem}.roomItem__ModalDescription{margin:28rem 0}.roomItem__ModalAmenities ul{grid-template-columns:repeat(2,1fr);gap:6rem 36rem;margin-top:10rem;display:grid}@media (width<=768px){.roomItem__ModalContent{padding:24rem 20rem}.roomItem__ModalAmenities ul{grid-template-columns:1fr}}.roomItem__ModalAmenities li{padding-left:8rem;font-size:16rem;display:flex}.roomItem__ModalAmenities li:before{content:"";background-color:#454342;border-radius:50%;flex-shrink:0;width:4rem;height:4rem;margin-top:10rem;margin-right:10rem;display:block}.roomItem__ModalAmenitiesFeatured{grid-gap:10rem 32rem;grid-template-columns:repeat(2,1fr);margin-top:16rem;margin-bottom:24rem;display:grid}@media (width<=768px){.roomItem__ModalAmenitiesFeatured{grid-template-columns:1fr}}.roomItem__ModalAmenitiesFeaturedItem{grid-gap:10rem;align-items:center;display:flex}.roomItem__ModalAmenitiesFeaturedItem>p{font-size:16rem}.roomItem__ModalAmenitiesFeaturedItemIcon{width:24rem;min-width:24rem}.roomItem__ModalAmenitiesFeaturedItemIcon>img{width:100%}
