.accommodationUnitList__ActiveAccommodation h1{font-size:40rem;line-height:1.1}.accommodationUnitList__LoginModal h5,.accommodationUnitList__OfferItem h2{font-size:24rem;font-weight:500;line-height:1.16}.accommodationUnisList__LoyaltyLabel h3{font-size:18rem;font-weight:500;line-height:1.33}.accommodationUnitList__OfferItem p{font-size:16rem;line-height:1.5}@media (width<=768px){.accommodationUnitList__ActiveAccommodation h1{font-size:26rem;line-height:1.15}.accommodationUnitList__LoginModal h5,.accommodationUnitList__OfferItem h2{font-size:20rem;line-height:1.2}.accommodationUnitList__OfferItem p{line-height:1.37}}.accommodationUnisList__LoyaltyLabel p,.accommodationUnisList__LoyaltyText a,.accommodationUnisList__LoyaltyText button,.accommodationUnisList__LoyaltyText p,.accommodationUnitList__OfferRooms{font-size:14rem;line-height:1.4}.accommodationUnisList__LoyaltyText h4{letter-spacing:.3px;font-size:12rem;line-height:1.5}.accommodationUnitList__ActiveAccommodation{grid-template-columns:420rem 1fr;gap:24rem;margin:70rem auto 40rem;display:grid}.accommodationUnitList__ImageWrapper{position:relative}.accommodationUnitList__ImageWrapper .accommodationUnitList__OverlayImage{width:20%;position:absolute;top:8rem;left:8rem}@media (width<=768px){.accommodationUnitList__ActiveAccommodation{grid-template-columns:1fr}.accommodationUnitList__ImageWrapper .accommodationUnitList__OverlayImage{width:30%!important}}.accommodationUnitList__ImageWrapper img{width:100%}.accommodationUnitList__ActiveAccommodationContent{flex-direction:column;justify-content:space-between;display:flex}.accommodationUnitList__LocationWrapper{text-transform:uppercase;align-items:center;margin-bottom:8rem;font-size:14rem;display:flex}@media (width<=768px){.accommodationUnitList__LocationWrapper{font-size:12rem}.accommodationUnitList__HotelOverview a{width:100%}}.accommodationUnitList__LocationWrapper svg{width:16rem;height:16rem;margin-right:4rem}.accommodationUnitList__StarsWrapper{color:var(--themeColor);margin-top:8rem}.accommodationUnitList__StarsWrapper svg{width:14rem;height:14rem}.accommodationUnitList__StarsWrapper svg+svg{margin-left:4rem}.accommodationUnitList__HotelOverview{margin-top:24rem}.accommodationUnitList__OffersWrapper{margin:30rem 0;padding:48rem 0;overflow:hidden}@media (width<=768px){.accommodationUnitList__OffersWrapper{margin:48rem 0;padding:0}}.accommodationUnitList__OffersWrapper .flickity-viewport{overflow:visible}.accommodationUnitList__Slider>div:not(.flickity-enabled){display:flex}.accommodationUnitList__OfferItem{background-color:#f9f5ee;justify-content:space-between;width:100%;max-width:calc(33.33% - 8rem);min-height:100%;padding:24rem;display:flex}.accommodationUnitList__OfferItem+.accommodationUnitList__OfferItem{margin-left:12rem}.accommodationUnitList__OfferItem>div:first-child{flex-direction:column;justify-content:space-between;display:flex}.accommodationUnitList__OfferItem>div+div{margin-left:20rem}.accommodationUnitList__OfferItem h2{margin-bottom:8rem}.accommodationUnitList__OfferItem a{width:fit-content;margin-top:18rem}.accommodationUnitList__OfferDiscount{background-color:#cb5d27;border-radius:10rem;width:80rem;overflow:hidden}.accommodationUnitList__OfferDiscount img{width:100%}.accommodationUnitList__OfferRooms{align-items:center;margin-top:18rem;display:flex}.accommodationUnitList__OfferRooms svg{margin-right:8rem}.accommodationUnitList__UnitsCounter{text-align:center;margin-bottom:16rem}.accommodationUnitList__UnitsCounter p{font-size:24rem;font-weight:500;line-height:1.16}.accommodationUnitList__LoyaltyWrapper{background-color:#e8f5ee;border:1px solid #67a784;border-radius:4rem;margin:24rem 0;padding:16rem;display:flex}.accommodationUnitList__LoyaltyWrapper.isSwitchOff{background-color:#f4f4f4}.accommodationUnitList__LoyaltyWrapper.isSwitchOff .checkboxField__Box{background-color:#0000;border-color:#454342}.accommodationUnitList__LoyaltyWrapper.isSwitchOff .checkboxField--Toggle .checkboxField__Box:before{background-color:#0000;border:1px solid #454342}.accommodationUnitList__LoyaltyWrapper .checkboxField__Box{background-color:var(--themeColor);border-color:var(--themeColor)}.accommodationUnitList__LoyaltyWrapper .checkboxField--Toggle .checkboxField__Box:before{background-color:#fff}.accommodationUnitList__LoyaltyWrapper .checkboxField__Wrapper input:not(:checked)+label{opacity:.8}.accommodationUnisList__LoyaltyLabel{width:210rem;margin-left:16rem}@media (width<=768px){.accommodationUnitList__OfferItem{max-width:100%}.accommodationUnitList__UnitsCounter{text-align:left}.accommodationUnitList__UnitsCounter p{font-size:16rem;font-weight:400;line-height:1.5}.accommodationUnitList__LoyaltyWrapper{grid-template-columns:2fr;display:grid}.accommodationUnisList__LoyaltyLabel{width:calc(100% - 32rem);margin-right:16rem}}.accommodationUnisList__LoyaltyLabel h3{margin-bottom:8rem}.accommodationUnisList__LoyaltyText{max-width:440rem;margin-left:48rem}@media (width<=768px){.accommodationUnisList__LoyaltyText{grid-column:1/span 2;margin-top:16rem;margin-left:0}}.accommodationUnisList__LoyaltyText.withoutMargin{margin-left:0}.accommodationUnisList__LoyaltyText h4{text-transform:uppercase;font-weight:400}.accommodationUnisList__LoyaltyText p{margin-top:4rem}.accommodationUnisList__LoyaltyText p+h4{margin-top:20rem}.accommodationUnisList__LoyaltyText a,.accommodationUnisList__LoyaltyText button{font-weight:400;display:inline}.accommodationUnitList__AvailableRoomsList,.accommodationUnitList__UnavailableRoomsList{margin:30rem auto 96rem;scroll-margin:50rem}.accommodationUnitList__AvailableRoomsList+.accommodationUnitList__UnavailableRoomsList{margin-top:-30rem}@media (width<=768px){.accommodationUnitList__AvailableRoomsList,.accommodationUnitList__UnavailableRoomsList{margin-bottom:48rem}.accommodationUnitList__AvailableRoomsList+.accommodationUnitList__UnavailableRoomsList{margin-top:30rem}}.accommodationUnitList__UnavailableRoomsListMessage{grid-gap:10rem;background-color:#fff5dd;border:1px solid #d2b05c;border-radius:4rem;margin-bottom:30rem;padding:16rem;display:flex}.accommodationUnitList__UnavailableRoomsListMessage img,.accommodationUnitList__UnavailableRoomsListMessage svg{flex-shrink:0;width:24rem;height:24rem}.accommodationUnitList__UnavailableRoomsListMessage p{font-size:18rem;line-height:1.44}@media (width<=768px){.accommodationUnitList__UnavailableRoomsListMessage{margin-bottom:20rem}.accommodationUnitList__UnavailableRoomsListMessage p{font-size:16rem;line-height:1.38}}.accommodationUnitList__LoginModal h5{text-align:center;margin-bottom:24rem}.accommodationUnitList__LoginModal .customError{margin-bottom:30rem}.accommodationUnitList__LoginModal .modal__Content{padding:24rem 48rem 48rem}@media (width<=768px){.accommodationUnitList__LoginModal .modal__Content{padding:24rem 24rem 48rem}}.accommodationUnitList__LoginModal .pricelistSection__SubmitButton{margin:30rem auto 0;display:block}
