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