.Typography_color-default{color:#473b47}.Typography_color-light{color:#968c9c}.Typography_light{color:#968c9c;font-weight:300}.Typography_fontFamily-default{font-family:Signika,sans-serif}.Typography_fontSize-default{font-size:14px}.Typography_fontSize-large{font-size:20px}.Typography_fontSize-title{font-size:30px}.Typography_firstCapital:first-letter{text-transform:uppercase}.Typography_ellipsis{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.Link_major{color:#b60095!important;text-decoration:none}.Link_major--dark{color:#473b47}.Link_major--dark:hover,.Link_major:hover,.Link_minor{text-decoration:underline}.Link_minor{color:#968c9c}.Link_minor:hover{color:#b60095}.Link_minor--dark{color:#473b47}.Link_minor--light{color:#fff}.Link_minor--light:hover{cursor:pointer;text-decoration:underline}.Link_list-item{background-color:#fff;color:#444243}.Link_list-item:hover{background-color:#e8daf0}.Link_list-item.selected{background-color:#b60095;color:#fff}.Link_inverted{position:relative;text-decoration:none;color:#fff;cursor:hand}.Link_inverted:before{content:"";position:absolute;bottom:3px;width:0;height:1px;background-color:#fff}.Link_inverted:hover:before{width:100%}.Layout_centralViewport{position:relative;width:100%;padding-right:40px;padding-right:calc(50% - 480px);padding-left:40px;padding-left:calc(50% - 480px)}.Layout_responsiveLayout{position:relative;min-width:320px;width:100%;padding:0 16px}@media (min-width:1024px){.Layout_responsiveLayout{min-width:960px;padding-right:40px;padding-right:calc(50% - 480px);padding-left:40px;padding-left:calc(50% - 480px)}}@media (min-width:1400px){.Layout_responsiveLayout{min-width:1260px;padding-right:calc(50% - 630px);padding-left:calc(50% - 630px)}}.ReviewCircle_container{position:relative;text-align:center;max-width:150px;height:100%}.ReviewCircle_circles{display:block;width:100%;height:100%}.ReviewCircle_circle{fill:#fff;stroke:#eae6ed;stroke-width:1;stroke-linecap:round;stroke-dasharray:182;stroke-dashoffset:0}.ReviewCircle_circle__score{stroke:#b60095}.ReviewCircle_text{position:absolute;top:0;bottom:0;width:100%}.ReviewCircle_wrapper{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ReviewCircle_score__average{font-size:36px;line-height:36px}.ReviewCircle_score__max{font-size:18px;font-weight:300}.ReviewCircle_label_block{display:inline-block;font-weight:300;width:100%;line-height:18px}.ReviewCircle_label__customer{color:#b60095;text-transform:uppercase}.ImagesList_container{position:relative;height:100%;width:100%;white-space:nowrap;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.ImagesList_container__cover .ImagesList_image>img{-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.ImagesList_container__contain .ImagesList_image>img{-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.ImagesList_image{display:inline-block}.ImagesList_image,.ImagesList_image>img{height:100%;width:100%}.ImagesList_imageAfter,.ImagesList_imageBefore{opacity:0;z-index:1}.ImagesList_mainImage{z-index:2;position:relative}.RoomPopup_container{position:relative;min-height:360px}.RoomPopup_roomInfos{position:absolute;top:0;bottom:0;left:0;right:0}.RoomPopup_scrollable{overflow:auto;height:100%}.RoomPopup_block{padding:24px 0;border-top:1px solid #eae6ed}.RoomPopup_block_title{font-size:18px;margin:0 0 16px;font-weight:400}.RoomPopup_highlights{list-style:none;display:table;width:100%;table-layout:fixed;padding:0;margin:0}.RoomPopup_highlight{display:table-cell}.RoomPopup_highlight__horizontal .RoomPopup_highlight_iconWrapper{display:inline-block;margin:0 16px 0 0}.RoomPopup_highlight__horizontal .RoomPopup_highlight_infos{display:inline-block;text-align:left}.RoomPopup_highlight_iconWrapper{position:relative;width:64px;height:64px;padding:14px;background-color:#f8f6fa;border-radius:40px;margin:0 auto 8px}.RoomPopup_highlight_icon{fill:#968c9c;height:100%;width:100%}.RoomPopup_highlight_infos{text-align:center}.RoomPopup_highlight_title{padding-top:5px}.RoomPopup_highlight_subtitle{color:#968c9c;font-weight:300;padding-top:5px}.PopupContent_container{position:relative;padding:0 32px 24px}.PopupContent_content{overflow:auto;width:100%;min-height:100px;max-height:480px;max-height:70vh}.ItemsList_container{list-style:none;padding:0;margin:0}.ItemsList_item{display:inline-block}.ItemsList_item__twoColumns{width:50%}.ItemsList_item__threeColumns{width:33%}.ItemsList_item__fourColumns{width:25%}.ItemsList_bullet{position:relative;display:inline-block;vertical-align:top}.ItemsList_bullet:before{content:"\25CF"}.ItemsList_bullet__small:before{font-size:10px;color:#968c9c}.ItemsList_bullet__large{color:#d8d8d8}.ItemsList_text{display:inline-block;vertical-align:top;width:94%;padding:0 8px;line-height:18px}.HotelReviews_reviews{display:table;table-layout:fixed;width:100%;background-color:#f8f6fa;padding:15px}.HotelReviews_section{display:table-cell;vertical-align:top}.HotelReviews_reviews__vertical .HotelReviews_section{display:block}.HotelReviews_reviews__horizontal .HotelReviews_score{width:15%}.HotelReviews_reviews__vertical .HotelReviews_score{padding:0 80px}.HotelReviews_reviews__horizontal .HotelReviews_criterias{position:relative;width:40%;padding:0 32px}.HotelReviews_reviews__vertical .HotelReviews_criterias{padding:32px 0}.HotelReviews_reviews__horizontal .HotelReviews_feedbacks{width:45%;border-right:1px solid #eae6ed;padding-left:32px}.HotelReviews_reviews__vertical .HotelReviews_feedbacks{border-bottom:1px solid #eae6ed;padding:20px 0}.HotelReviews_score_label{display:inline-block;width:90%;margin:0 auto;color:#968c9c;font-weight:300;cursor:pointer}.HotelReviews_score_label:hover{text-decoration:underline}.HotelReviews_customerInfo{margin-top:32px}.HotelReviews_button{outline:none;cursor:pointer;color:#b60095;border:none;background:#fff;padding:10px;font-size:14px;font-weight:600}.HotelReviews_center{text-align:center;padding-top:10px}.HotelReviews_title{font-size:18px;padding-bottom:12px}.HotelReviews_customer{text-transform:capitalize}.Criterias_criterias{display:table;table-layout:fixed;width:100%}.Criterias_criteria{display:table-row}.Criterias_item{display:table-cell;vertical-align:top;padding:2px 0}.Criterias_name{width:50%;color:#968c9c;font-weight:300;white-space:nowrap}.Criterias_percentage{width:40%;padding:0 5px}.Criterias_percentage__max{display:inline-block;width:100%;height:2px;vertical-align:middle;background-color:#eae6ed}.Criterias_percentage__score{height:2px;vertical-align:middle;color:#968c9c;background-color:#b60095}.Criterias_score{width:10%;color:#968c9c;font-weight:300;text-align:right}.HighlightedReview_title{font-size:18px;margin-bottom:12px}.HighlightedReview_signature{color:#968c9c;line-height:26px}.HighlightedReview_date{font-weight:300}.HighlightedReview_review{position:relative;margin:8px 0;border-left:1px solid #b60095;padding:10px}.HighlightedReview_review_icon{display:block;width:17px;height:17px;fill:#968c9c}.HighlightedReview_review_comment{display:inline-block;text-align:justify;font-weight:300;line-height:17px;padding:5px 0}.Info_container{position:relative}.Info_label{margin-right:10px;line-height:18px}.Info_tooltip{position:absolute;display:inline-block}.Info_icon{width:14px;height:18px;fill:#968c9c}.HotelReview_container{display:table;width:100%;padding:16px 0}.HotelReview_container:first-child{padding-top:0}.HotelReview_customer{display:table-cell;width:15%}.HotelReview_name{padding:8px 12px;font-size:16px;text-transform:capitalize;text-align:center}.HotelReview_score{width:52px;height:52px;margin:auto}.HotelReview_comment{display:table-cell;position:relative;border:1px solid #c4c0c4;padding:16px}.HotelReview_comment:after,.HotelReview_comment:before{content:"";position:absolute;border:solid transparent;width:0;height:0;right:100%;top:26px}.HotelReview_comment:before{border-right-color:#c4c0c4;border-width:9px;margin-top:-9px}.HotelReview_comment:after{border-right-color:#fff;border-width:8px;margin-top:-8px}.HotelReview_header{display:table;width:100%;padding-bottom:8px}.HotelReview_title{display:table-cell;font-size:16px;font-weight:300}.HotelReview_date{display:table-cell;text-align:right}.HotelReview_feedbacks{color:#968c9c}.HotelReview_feedback{position:relative;margin:8px 0}.HotelReview_icon{fill:#968c9c;width:16px;height:16px;margin-right:8px}.HotelReview_icon,.HotelReview_text{display:inline-block;vertical-align:top}.HotelReview_text{font-weight:300;width:95%}.HotelReviewsPopup_header_wrapper{padding:8px 24px;margin-bottom:24px}.HotelReviewsPopup_header{display:table;width:100%;padding:8px 0;border-bottom:1px solid #eae6ed}.HotelReviewsPopup_header_totalResult{display:table-cell;width:15%}.HotelReviewsPopup_header_sort{display:table-cell;position:relative}.HotelReviewsPopup_header_sortField{position:relative;display:inline-block;cursor:pointer;padding-right:32px}.HotelReviewsPopup_header_sortField__selected{color:#b60095}.HotelReviewsPopup_header_sortField__Asc__selected:after,.HotelReviewsPopup_header_sortField__Desc__selected:after{content:"";position:absolute;top:50%;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transform:translate(8px,-50%);-ms-transform:translate(8px,-50%);transform:translate(8px,-50%)}.HotelReviewsPopup_header_sortField__Desc__selected:after{border-top:5px solid;border-bottom:0 solid}.HotelReviewsPopup_header_sortField__Asc__selected:after{border-bottom:5px solid;border-top:0 solid}.HotelReviewsPopup_header_language{display:table-cell;width:20%;text-align:right}.HotelReviewsPopup_content{position:relative;min-height:340px;margin-top:24px}.HotelReviewsPopup_reviews{position:absolute;top:0;bottom:0;left:0;right:0}.HotelReviewsPopup_scrollable{overflow:auto;height:100%}.HotelReviewsPopup_link{text-align:center;cursor:pointer;margin-top:8px}.ActivityCard_title{font-size:22px}.ActivityCard_address{font-size:18px;font-weight:300}.ActivityCard_poi_name{margin-top:24px;font-size:16px}.ActivityCard_location{font-size:16px;font-weight:300}.ActivityCard_location:first-letter{text-transform:capitalize}.Pin_container{position:relative}.Pin_container,.Pin_pin{width:100%;height:100%}.Pin_pin_hotel{color:#5361ce}.Pin_pin_activity{color:#b60095}.Pin_pin_poi{color:#968c9c}.Pin_icon{position:absolute;width:100%;height:100%;top:50%;left:50%;fill:#fff;padding:10%}.Pin_icon,.Pin_icon_hotel{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Pin_icon_poi{-webkit-transform:translate(-43%,-60%);-ms-transform:translate(-43%,-60%);transform:translate(-43%,-60%)}.Pin_icon_activity{width:85%;height:85%;-webkit-transform:translate(-46%,-60%);-ms-transform:translate(-46%,-60%);transform:translate(-46%,-60%)}.Card_container{position:absolute;top:16px;left:24px;width:384px;border:1px solid #eae6ed;background-color:#fff;z-index:2;text-align:left}.Card_image_container{position:relative;text-align:center;max-height:282px}.Card_image{width:382px;height:224px;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.Card_pinContainer{position:absolute;left:0;right:0;bottom:-32px;width:56px;height:64px;border-radius:64px;padding:8px;margin:auto;cursor:pointer;background-color:#fff}.Card_description_container{padding:28px 24px 24px}@media (min-width:1400px){.Card_container{top:24px;width:424px}.Card_image{width:422px;height:252px}.Card_description_container{padding:40px 32px 32px}}.HotelCard_container{position:absolute;top:24px;left:24px;width:424px;border:1px solid #eae6ed;background-color:#fff}.HotelCard_image_container{position:relative;text-align:center;max-height:282px}.HotelCard_image{width:422px;height:252px;background-repeat:no-repeat;background-position:50%;background-size:cover}.HotelCard_pinContainer{position:absolute;left:0;right:0;bottom:-32px;width:56px;height:64px;border-radius:64px;padding:8px;margin:auto;cursor:pointer;background-color:#fff}.HotelCard_description_container{padding:40px 32px 32px}.HotelCard_hotel{cursor:pointer;color:#473b47;padding-bottom:8px}.HotelCard_hotel_name{position:relative;display:inline-block;font-size:22px}.HotelCard_hotel_stars{display:inline-block;margin-left:2px}.HotelCard_hotel_address{font-size:18px;font-weight:300}.HotelCard_route{display:inline-block;font-size:16px}.HotelCard_transport{padding-top:16px;font-size:16px;color:#473b47}.HotelCard_transport_desc{font-weight:300}.MapCarousel_container{padding-top:6px}.MapCarousel_itemContainer{height:165px;border:1px solid #eae6ed}.MapCarousel_itemImage{display:block}.MapCarousel_itemLabel{float:left;color:#473b47;font-size:14px;text-align:left;line-height:32px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;padding:0 6px}.MapCarousel_pinContainer{float:left;display:inline-block;height:20px;width:16px;margin:6px 0 6px 6px}.PoiCard_label{font-size:22px}.PoiCard_location{font-size:16px;font-weight:300}.PoiCard_location:first-letter{text-transform:capitalize}.Map_container{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:10}.Map_close_container{cursor:pointer;position:absolute;top:8px;right:32px;width:48px;height:48px}.Map_close_wrapper{position:relative;width:100%;height:100%;border-radius:50%;background-color:#fff}.Map_close_icon{position:absolute;top:50%;left:50%;height:16px;width:16px;stroke:#473b47;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Map_wrapper{position:relative}.Map_map{display:inline-block;width:100%;height:73vh}.Button_major{color:#fff;background:#b60095;border-radius:0;border:none;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-decoration:none!important}.Button_major:hover{background:#95177f}.Button_major:active{background:#732f68}.Button_minor{border-radius:0;border:2px solid #b60095;text-decoration:none!important}.Button_minor,.Button_minor>span{color:#b60095;background:#fff;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}.Button_minor>span{border-radius:0;border:none}.Button_minor:hover{color:#95177f;background:#fff;text-decoration:none;border-color:#95177f}.Button_minor:active{color:#732f68;background:#fff;text-decoration:none;border-color:#732f68}.Button_invisible{border:none;background:transparent;outline:none;cursor:pointer}.WeekendPage_hotel{display:table;width:100%;padding-top:40px;padding-bottom:40px}.WeekendPage_hotel_infos{display:table-cell;vertical-align:top;width:62%}.WeekendPage_hotel_reviews{display:table-cell;vertical-align:top;padding-left:25px}.WeekendPage_hotel_reviews_anchor{display:block;bottom:76px;position:relative}.ActivityDetail_icon{position:absolute;fill:#968c9c;width:22px;height:21px}.ActivityDetail_icon,.ActivityDetail_text{display:inline-block;vertical-align:middle}.ActivityDetail_text{padding-left:30px}.ActivityDetail_date_selector{outline:none;color:#b60095}.ActivityDetails_container{width:100%}.ActivityDetails_detail{display:inline-block;padding:12px 24px 12px 0}.PopupRibbon_container{border-bottom:1px solid #eae6ed;border-top:1px solid #eae6ed;background-color:#f8f6fa;padding:0 32px;margin-bottom:24px}.ActivityPopup_ribbon{display:table;width:100%;table-layout:fixed}.ActivityPopup_ribbon_item{display:table-cell;vertical-align:top;padding:12px 0}.ActivityPopup_info{padding:24px 0;border-bottom:1px solid #eae6ed}.ActivityPopup_info_title{font-size:18px;font-weight:400;margin:0}.ActivityPopup_info_text{margin-top:8px}.ActivityPopup_text{display:block;padding-top:8px}.ActivityPopup_text__schedule{padding-top:0}.ActivityPopup_blocks{padding-top:24px}.ActivityPopup_block{display:inline-block;vertical-align:top;width:50%}.TextIconBlock_container{min-height:80px;font-weight:300}.TextIconBlock_icon_wrapper{display:inline-block;vertical-align:top;background-color:#f8f6fa;border-radius:50%;width:64px;height:64px}.TextIconBlock_icon{position:relative;fill:#968c9c;width:35px;height:35px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.TextIconBlock_text_wrapper{display:inline-block;vertical-align:top;width:85%;padding-left:16px}.TextIconBlock_text_title{font-weight:400;font-size:18px;padding-bottom:8px}.TextIconBlock_text{color:#968c9c}.ActivityLinks_links{padding-top:16px}.ActivityLinks_link_wrapper{display:inline-block;margin-right:16px}.ActivityWithPicture_container{position:relative;display:inline-block;vertical-align:top;width:468px;width:calc(50% - 12px);margin-bottom:24px}.ActivityWithPicture_container__first{width:100%;background-color:#fff}.ActivityWithPicture_container__left{background-color:#fff}.ActivityWithPicture_container__right{margin-left:24px;background-color:#fff}.ActivityWithPicture_activity{min-height:550px}.ActivityWithPicture_container__first>.ActivityWithPicture_activity{min-height:325px}.ActivityWithPicture_image{width:468px;height:276px}.ActivityWithPicture_image>img{width:100%}.ActivityWithPicture_container__first>.ActivityWithPicture_activity>.ActivityWithPicture_image{display:inline-block;vertical-align:top;width:550px;height:325px}.ActivityWithPicture_description{position:relative;border:1px solid #eae6ed;width:468px;min-height:274px;padding:24px}.ActivityWithPicture_container__first>.ActivityWithPicture_activity>.ActivityWithPicture_description{display:inline-block;width:410px;height:325px}.ActivityWithPicture_name{margin:0;padding-bottom:8px;font-weight:400}.ActivityWithPicture_why{position:relative;text-align:justify;overflow:hidden;margin-top:8px;height:70px}.ActivityWithPicture_why:after{content:"";position:absolute;bottom:0;left:0;height:20px;width:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(bottom,#fff,hsla(0,0%,100%,0));background-image:-o-linear-gradient(bottom,#fff,hsla(0,0%,100%,0));background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffffff",GradientType=0);z-index:1}.ActivityWithoutPicture_container{position:relative;display:inline-block;vertical-align:top;width:468px;width:calc(50% - 12px);margin-bottom:24px;background-color:#fff;border:1px solid #eae6ed}.ActivityWithoutPicture_container:nth-child(2n){margin-left:24px}.ActivityWithoutPicture_activity{text-align:center}.ActivityWithoutPicture_icon{display:inline-block;vertical-align:top;text-align:center;width:18%;margin-top:24px;padding-left:24px;background-color:#fff}.ActivityWithoutPicture_icon>svg{width:50px;height:50px;fill:#968c9c}.ActivityWithoutPicture_description{display:inline-block;text-align:left;width:82%;padding:24px}.ActivityWithoutPicture_name{margin:0;padding-bottom:8px;font-weight:400}.Activities_container{background-color:#f8f6fa;padding-bottom:50px}.Activities_wrapper{width:960px;margin:0 auto}.Activities_title{display:inline-block;width:100%;text-align:center;color:#473b47;font-weight:300;padding:38px 0 25px;margin:0}.Activities_activities{position:relative;margin-top:20px}.BreakfastPopup_ribbon{display:table;table-layout:fixed;width:100%}.BreakfastPopup_ribbon_info{display:table-cell;padding:12px 0}.BreakfastPopup_ribbon_icon{height:18px;width:24px;margin-right:4px;vertical-align:text-bottom;fill:#968c9c}.BreakfastPopup_breakfast{padding:8px 0}.BreakfastPopup_breakfast_title{font-size:18px;font-weight:400;margin:0}.BreakfastPopup_breakfast_wrapper{padding:16px 0}.BreakfastPopup_breakfast_icon_wrapper{display:inline-block;vertical-align:top;width:14%}.BreakfastPopup_breakfast_icon{width:60px;height:40px;fill:#968c9c}.BreakfastPopup_breakfast_details{display:inline-block;vertical-align:top;width:86%}.BreakfastPopup_infos{border-top:1px solid #eae6ed;padding-top:24px}.BreakfastPopup_info{display:inline-block;vertical-align:top;width:50%}.BreakfastPopup_schedule{display:block}.Breakfast_container{border-top:1px solid #eae6ed;padding:32px 0}.Breakfast_icon_wrapper{display:inline-block;vertical-align:middle;margin-right:40px}.Breakfast_icon{width:112px;height:88px;fill:#968c9c}.Breakfast_text_wrapper{display:inline-block;vertical-align:top}.Breakfast_text_wrapper__nodetails{vertical-align:middle}.Breakfast_title{font-size:18px;margin-bottom:8px;font-weight:400}.Breakfast_text_wrapper__nodetails .Breakfast_title{margin:0}.Breakfast_text{padding-bottom:16px}.Breakfast_popupLink{cursor:pointer}.CarouselItem_arrow:hover{cursor:pointer}.CarouselItem_item{display:inline-block;overflow:hidden;height:280px;margin-left:5px}.CarouselItem_item:first-child{margin-left:-5px}.CarouselItem_item>img{min-width:100%}.ErrorAfterPayment_line{padding:0 24px}.CheckinCheckout_container{display:table;table-layout:fixed;width:100%}.CheckinCheckout_arrival,.CheckinCheckout_departure{display:table-cell;padding:12px 0}.CheckinCheckout_icon{height:18px;width:24px;margin-right:4px;vertical-align:text-bottom}.CheckinCheckout_departure_icon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.CheckinCheckout_label{margin-right:5px;font-size:14px;font-weight:400}.CheckinCheckout_time{font-weight:300;padding-top:4px}.GoodToKnow_container{border-top:1px solid #eae6ed;padding:32px 0}.GoodToKnow_info{font-size:14px;font-weight:300;padding:2px 0}.HotelFacilitiesPopup_container{padding:16px 0 0}.HotelFacilitiesPopup_title{font-size:18px;margin:0;font-weight:400}.HotelFacilitiesPopup_categories{padding:16px 0 8px}.HotelFacilitiesPopup_wrapper{display:inline-block;vertical-align:top;width:50%;padding-bottom:16px}.HotelFacilitiesPopup_category{color:#473b47;padding-bottom:4px}.HotelFacilities_container{border-top:1px solid #eae6ed;padding:32px 0}.HotelFacilities_title{font-size:14px;margin:0;font-weight:400}.HotelFacilities_highlights{padding:16px 0}.HotelFacilities_popupLink{display:block;cursor:pointer}.HotelHeadline_container{position:relative;padding-top:40px;padding-bottom:40px}.HotelHeadline_name_container{text-align:center;color:#473b47}.HotelHeadline_title{display:inline-block;font-weight:300;margin:0 0 16px}.HotelHeadline_title>svg{height:13px;width:13px;display:inline;vertical-align:super;margin-right:-4px;fill:#473b47}.HotelHeadline_name{margin-left:8px}.HotelHeadline_address_container{text-align:center;font-size:16px}.HotelHeadline_address{color:#968c9c}.HotelHeadline_map_button_container{display:inline-block;padding-top:16px}.HotelHeadline_map_button{padding:0 16px}.Gallery_container{position:relative;height:100%;width:100%}.Gallery_contentWrapper{position:relative;left:50%;height:100%;width:960px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.Gallery_imagesWrapper{position:absolute;bottom:150px;top:50px;left:0;right:0}.Gallery_button{height:48px;width:48px;position:absolute}.Gallery_nextButton,.Gallery_previousButton{padding:6px;top:50%;top:calc(50% - 50px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.Gallery_previousButton{left:-64px}.Gallery_nextButton{right:-64px}.Gallery_nextButton_arrow,.Gallery_previousButton_arrow{stroke:#fff;stroke-width:2;height:36px;width:36px}.Gallery_closeButton{padding:15px;top:50px;right:-64px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.Gallery_closeButton_icon{stroke:#fff;height:18px;width:18px}.Gallery_bottomWrapper{position:absolute;bottom:0;height:150px;width:100%}.Gallery_infosWrapper{position:relative;height:32px;line-height:32px}.Gallery_altText,.Gallery_imagesCount{color:#fff;font-size:16px;font-weight:300;text-align:center}.Gallery_imagesCount{position:absolute;top:0;left:0}.jumbotron_information_container{position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer}.jumbotron_information_wrapper{position:absolute;bottom:0;left:0;right:0;margin:auto;width:960px}.jumbotron_information{display:table;width:100%;margin:0;padding:12px 0 0;height:83px;font-size:18px;white-space:nowrap}.jumbotron_informationItem{display:table-cell;color:#fff;vertical-align:top;width:33%;font-weight:300}.jumbotron_informationItem__center{text-align:center}.jumbotron_informationItem__right{font-weight:400;text-align:right}.jumbotron_title{margin:0;font-weight:400;color:#fff;font-size:36px}.jumbotron_stickerWrapper{display:inline-block;padding-bottom:10px}.jumbotron_jumbotronLink{color:#fff;text-decoration:none}.jumbotron_jumbotronLink:hover{text-decoration:underline}.jumbotron_galleryOpener{position:absolute;bottom:8px;right:8px;height:48px;width:48px;padding:12px}.jumbotron_galleryOpener_icon{height:24px;width:24px;fill:#fff}.NoVacancy_line{padding:0 24px}.OtherWeekends_container{background-color:#e4e1e7;padding-top:20px;padding-bottom:40px}.OtherWeekends_weekend{width:300px;white-space:normal;text-align:left}.OtherWeekends_link{color:#473b47;text-decoration:none}.OtherWeekends_title{font-weight:300;text-align:center}.OtherWeekends_separator{display:inline-block;border:none;border-top:1px solid #968c9c;width:18px;margin:20px 0}.OtherWeekends_truncate{overflow:hidden;position:relative;line-height:1em;max-height:3em;margin-right:-1em;padding-right:1em}.OtherWeekends_header{padding:0;margin:0;font-size:20px;font-weight:400}.OtherWeekends_text{color:#968c9c;font-size:14px;font-weight:300;line-height:1em}.OtherWeekends_text__bold{font-weight:600}.OtherWeekends_image{-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover;width:100%;border:none;min-height:197px}.OtherWeekends_content{position:relative;width:100%;height:190px;padding:20px;background:#fff}.OtherWeekends_promo{position:absolute;display:inline-block;bottom:100%;right:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.OtherWeekends_wrapper{display:table;height:100%}.OtherWeekends_summary{display:table-cell;width:65%;height:100%;padding-right:20px}.OtherWeekends_price{display:table-cell;width:35%}.ActivityDatesSelector_container{background-color:#b60095;white-space:nowrap;line-height:0}.ActivityDatesSelector_label{display:inline-block;width:40%;padding-top:25px;font-weight:300;font-size:16px;color:#fff;text-transform:uppercase;vertical-align:top}.ActivityDatesSelector_activities,.ActivityDatesSelector_activities_collapsed{display:inline-block;width:60%;margin:0;padding:0;color:#fff;list-style:none}.ActivityDatesSelector_activity_label{display:table-cell;font-weight:300;font-size:14px;padding-right:10px;max-width:350px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.ActivityDatesSelector_activity{display:table;width:100%;border-bottom:1px solid hsla(0,0%,100%,.4);height:49px;line-height:50px;padding:0}.ActivityDatesSelector_activities .ActivityDatesSelector_activity:last-child,.ActivityDatesSelector_activities_collapsed .ActivityDatesSelector_activity{border-bottom:none}.ActivityDatesSelector_activity_hidden{display:none}.ActivityDatesSelector_activity:before{content:"\2022";padding-right:10px}.ActivityDatesSelector_activity:only-child{border-bottom:1px solid transparent}.ActivityDatesSelector_activity:only-child:before{display:none}.ActivityDatesSelector_selectField{display:table-cell;text-align:right}.ActivityDatesSelector_selectField_icon{width:20px;height:20px;margin:0 10px;fill:#fff;-webkit-transform:translateY(9px);-ms-transform:translateY(9px);transform:translateY(9px)}.ActivityDatesSelector_selectField_label{color:#fff}.ActivityDatesSelector_selectField_arrow{fill:#fff}.ActivityDatesSelector_showMore{position:absolute;background-color:#b60095;border-bottom-left-radius:15px;border-bottom-right-radius:15px;width:40px;height:20px;left:50%;bottom:-10px;z-index:1;cursor:pointer}.ActivityDatesSelector_showMore_icon{position:absolute;top:calc(50% - 10px);left:calc(50% - 8px);fill:#fff;width:16px;height:16px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ActivityDatesSelector_showMore_icon__collapse{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ActivityDatesSelector_activities:hover+div,.ActivityDatesSelector_activities_collapsed:hover+div{-webkit-animation-name:ActivityDatesSelector_bounce;animation-name:ActivityDatesSelector_bounce;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes ActivityDatesSelector_bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes ActivityDatesSelector_bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.PriceDetails_container{width:600px;text-align:left;font-size:14px;font-weight:300;max-height:80vh;max-height:calc(100vh - 100px);overflow:auto;white-space:normal}.PriceDetails_title{margin:0 0 8px;padding:16px 32px 8px;font-weight:300;border-bottom:1px solid #eae6ed}.PriceDetails_details{padding:0 32px;display:table;width:100%}.PriceDetails_detail{padding:8px 0}.PriceDetails_subtitle{font-weight:400;font-size:18px;padding:0 0 8px;margin:0}.PriceDetails_info{color:#968c9c}.PriceDetails_summary{margin:0;padding:0}.PriceDetails_summary_item{line-height:18px;list-style:none}.PriceDetails_summary_item:before{content:"\25CF";margin-right:.5em;color:#d8d8d8}.PriceDetails_goodToKnow,.PriceDetails_roomAmountMessage{margin:0}.PriceDetails_goodToKnow:before{content:"\25CF";margin-right:.5em;color:#d8d8d8}.PriceDetails_separator{height:1px;border:0;background-color:#eae6ed}.PriceDetails_total_label{width:85%;margin:0}.PriceDetails_total_label,.PriceDetails_total_price{display:inline-block;vertical-align:top;line-height:32px}.PriceDetails_total_price{text-align:right;width:15%;font-size:28px;font-weight:300;color:#473b47}.PriceDetails_cancellation{display:table;position:relative;vertical-align:middle;width:100%;height:80px;border-top:1px solid #eae6ed;font-weight:400;background-color:#f8f6fa;color:#b60095}.PriceDetails_cancellation_icon{display:table-cell;vertical-align:middle;margin-left:36px;width:60px;height:80px}.PriceDetails_cancellation_layout{display:table-cell;vertical-align:middle;padding-right:36px}.PriceDetails_cancellation_date{font-size:18px;margin:0}.PriceDetails_confirmation{padding:0 32px;background-color:#f8f6fa}.PriceDetails_confirmation_info{color:#968c9c;margin:0;padding:12px 0;border-top:1px solid #eae6ed;font-weight:400}.ReservationSummary_container{display:table;width:100%;position:relative}.ReservationSummary_container:after{content:"";left:-8px;right:-8px;position:absolute;bottom:-20px;height:20px}.ReservationSummary_unbookable{font-size:13px}.ReservationSummary_inline{display:table-cell;height:100%;vertical-align:middle}.ReservationSummary_priceBlock{width:75px;width:calc(100% - 208px);padding:0 4px;min-width:94px}.ReservationSummary_priceLabel{margin:0;text-transform:uppercase;font-size:13px;font-weight:600;text-align:left}.ReservationSummary_price{display:inline-block;font-size:28px;margin:0;white-space:nowrap}.ReservationSummary_priceInfo{width:16px;height:16px;margin-left:4px;fill:#b60095}.ReservationSummary_infoBlock{padding:0 4px;min-width:100px}.ReservationSummary_nightLabel{white-space:nowrap;font-size:12px;margin:0 0 5px;font-weight:600}.ReservationSummary_cancellationLabel{font-size:11px;margin:0}.ReservationSummary_cancellationLabel_cancellable{font-size:11px;margin:0;font-weight:bolder;color:green}.ReservationSummary_promoLabel{position:absolute;top:-8px;right:-8px;margin:0;display:inline-block;background-color:#b60095;padding:8px 16px;font-size:18px;color:#fff;text-transform:uppercase;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);cursor:default}.ReservationSummary_cta{position:relative;width:110px}.ReservationSummary_connectivityWarning{position:absolute;top:100%;left:50%;width:250px;font-size:18px;font-weight:700;padding:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#a94442;background:#f2dede;border:1px solid #ebccd1;margin-top:4px}.ReservationSummary_connectivityWarning:after,.ReservationSummary_connectivityWarning:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.ReservationSummary_connectivityWarning:before{border-color:transparent;border-bottom-color:#ebccd1;border-width:12px;margin-left:-12px}.ReservationSummary_connectivityWarning:after{border-color:transparent;border-bottom-color:#f2dede;border-width:10px;margin-left:-10px}.ReservationSummary_popinWrapper{position:absolute;top:100%;left:89px}.ReservationBar_container{position:relative;background-color:#fff;display:table;z-index:2;-webkit-box-shadow:0 4px 4px 0 rgba(68,66,67,.3);box-shadow:0 4px 4px 0 rgba(68,66,67,.3);font-size:16px}.ReservationBar_stickyContainer{position:fixed;top:0}.ReservationBar_item{display:table-cell;vertical-align:middle;position:relative}.ReservationBar_participants{min-width:200px}.ReservationBar_field{display:inline-block}.ReservationBar_summary{width:368px;padding:8px;background-color:#f1e6f5}.ReservationBar_fieldPrefix{display:inline-block;vertical-align:baseline;color:#473b47;margin-right:12px;cursor:default}.ReservationBar_fieldPrefix~.ReservationBar_fieldPrefix{margin-left:12px}.ReservationBar_popinWrapper{position:relative;top:-4px}.RoomInfos_container{padding:0 0 32px}.RoomInfos_title{font-size:18px;margin:0;font-weight:400}.RoomInfos_highlights{display:table;table-layout:fixed;padding:16px 0}.RoomInfos_highlight{display:table-cell;vertical-align:top;padding:0 8px;width:160px}.RoomInfos_highlight:nth-child(1n+8){display:none}.RoomInfos_highlight:first-child{padding-left:0}.RoomInfos_highlight:last-child{padding-right:0}.RoomInfos_highlight_icon_wrapper{display:block;margin:0 auto;background-color:#f8f6fa;border-radius:40px;width:64px;height:64px}.RoomInfos_highlight_icon{position:relative;fill:#968c9c;width:35px;height:35px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.RoomInfos_highlight_text{display:block;text-align:center;padding-top:8px}.RoomInfos_popupLink{cursor:pointer}.StickyReview_container{position:absolute;top:22%;right:0;padding:16px;min-width:22%;max-width:35%;z-index:6;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);background-color:#fff;-webkit-box-shadow:0 6px 10px 0 hsla(278,7%,58%,.6);box-shadow:0 6px 10px 0 hsla(278,7%,58%,.6)}.StickyReview_container__hidden{display:none}.StickyReview_close{position:relative;margin-bottom:8px}.StickyReview_closeLabel{margin-right:4px;color:#b60095}.StickyReview_total{font-weight:300}.StickyReview_closeIcon{position:absolute;top:50%;right:0;width:12px;height:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);stroke:#c4c0c4;cursor:pointer}.StickyReview_comment{font-weight:300}.StickyReview_positiveReviewIcon{display:inline-block;vertical-align:top;fill:#968c9c;width:14px;height:17px;margin-right:8px}.StickyReview_signature{margin-top:8px;color:#968c9c}.StickyReview_date{font-weight:300}.WeekendSummary_container{min-height:200px;text-align:center;background:#f8f6fa;padding-top:40px;padding-bottom:40px}.WeekendSummary_title{display:inline-block;width:100%;padding:0 0 32px;margin:0;font-weight:300}.WeekendSummary_items{padding:0;margin:0;display:inline-block;list-style-type:none}.WeekendSummary_item{position:relative;display:inline-block;vertical-align:top;max-width:200px;padding:0 28px 0 16px;color:#968c9c;font-weight:300;font-size:16px}.WeekendSummary_item:not(:last-child):after{position:absolute;top:0;right:0;content:"+";color:#b60095;font-size:26px}.WeekendSummary_item:only-child{content:""}.WeekendSummary_item_icon{display:block;width:40px;height:40px;margin:0 auto;fill:#968c9c}.WeekendSummary_item_text{margin-top:8px}.WeekendSummary_highlights{text-align:center;background-color:#f8f6fa;margin-top:32px}.WeekendSummary_highlights_title{position:relative;text-align:center;margin:0 auto;font-size:18px;font-weight:300}.WeekendSummary_highlights_title:before{background-color:#eae6ed;content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px}.WeekendSummary_highlights_title_label{position:relative;background-color:#f8f6fa;padding:0 16px;z-index:1}.WeekendSummary_highlights_text{display:inline-block;font-size:16px;padding-top:24px}.WeekendSummary_importantInfo_title_label{position:relative;background-color:#f8f6fa;padding:0 16px;z-index:1;font-weight:700}.WeekendWishlistButton_container{background-color:#f8f6fa;padding-bottom:32px;padding-top:32px}.WeekendWishlistButton_wrapper{display:table;margin:0 auto;width:25%;padding:8px 16px;background-color:#eae6ed;cursor:pointer}.WeekendWishlistButton_icon_container,.WeekendWishlistButton_text_container{display:table-cell;vertical-align:middle;padding:8px}.WeekendWishlistButton_text_container{font-weight:300}.WeekendWishlistButton_container__sticky{position:fixed;top:50%;right:0;z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.WeekendWishlistButton_icon_container__sticky{width:58px;height:50px;padding:10px;background-color:rgba(0,14,83,.5);cursor:pointer}