.offerlist-deal-reference-price{display:flex;justify-content:flex-end;margin:.5rem 0}.offerlist-deal-reference-price__box{align-items:center;background:#F5F6F7;border-radius:.14286rem;color:#000820;display:inline-flex;font-size:.78571rem;font-weight:400;line-height:1.14286rem;padding:.28571rem}.offerlist-deal-reference-price__price{text-decoration:line-through}.offerlist-deal-reference-price__difference{color:#FB5879;font-weight:700;margin:0 .5rem}

.hct-flex-badge{background:#0058A3;border-radius:1.71429rem;color:#fff;display:inline-block;font-size:1.07143rem;font-style:italic;font-weight:bold;height:1.42857rem;line-height:1;margin-left:.71429rem;text-align:center;width:3.28571rem}

@media (max-width: 46.8125em){.hotel-list-offer-properties{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;border-top:dashed 1px #DFE2E6;margin-top:1rem;padding:1rem 0 0}}.hotel-list-offer-properties .hotel-list-offer-price{line-height:1.2rem}@media (max-width: 46.8125em){.hotel-list-offer-properties .hotel-list-offer-price-link{align-items:center;display:flex;justify-content:flex-end}}.hotel-list-offer-properties .hotel-list-offer-total-price-row{display:flex;justify-content:flex-end;align-items:center}.hotel-list-offer-properties .hotel-list-offer-total-price-row .total-price{line-height:1}.hotel-list-offer-properties .hotel-list-offer-duration{font-weight:normal;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;color:#333}.hotel-list-offer-properties .hotel-list-offer-duration>span:not(:first-child)::before{content:', '}@media (min-width: 46.875em){.hotel-list-offer-properties .hotel-list-offer-duration{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hotel-list-offer-properties .hotel-list-item-offer-button{margin-top:.42857rem}@media (max-width: 46.8125em){.hotel-list-offer-properties .hotel-list-item-offer-button{align-items:center;background:#54B13F;border-bottom:none;display:flex;height:4.28571rem;justify-content:center;margin-left:.5rem;margin-top:0;width:2.14286rem}.hotel-list-offer-properties .hotel-list-item-offer-button .icon-right-arrow-line{color:#fff}}@media (max-width: 46.8125em){.hotel-list-offer-properties .hotel-list-offer-button-label{display:none}}.hotel-list-offer-properties--portrait{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;border-top:dashed 1px #DFE2E6;margin-top:1rem;padding:1rem 0 0}.hotel-list-offer__deals-price-wrapper{margin-right:.5rem}

.HotelLabels{display:flex}.HotelLabels>*{margin-right:.5rem}.HotelLabels:last-child{margin-right:0}

.DealLabel{border-radius:.28571rem;border-style:solid;border-width:1px;display:inline-block;font-size:.78571rem;font-weight:700;margin-top:.5rem;padding:0 .5rem;background-color:#FB5879;border-color:#FB5879;color:#fff}

.FlexLabel{border-radius:.28571rem;border-style:solid;border-width:1px;display:inline-block;font-size:.78571rem;font-weight:700;margin-top:.5rem;padding:0 .5rem;border-color:#4D8C3F;color:#4D8C3F}

.DemandNudgeLabel{border-radius:.28571rem;border-style:solid;border-width:1px;display:inline-block;font-size:.78571rem;font-weight:700;margin-top:.5rem;padding:0 .5rem;background-color:#FED5DD;border-color:#FED5DD;color:#FB5879}

@keyframes StickyElementAnimation{from{top:-100px}to{top:0}}@media (min-width: 46.875em){.StickyElement.sticky .StickyElement__child{z-index:4;position:fixed;top:0;left:0;right:0;animation:StickyElementAnimation 0.5s ease-in-out}}

.hotel-navigation-bar{margin:0 auto;margin-top:2rem;border-bottom:1px solid #DFE2E6;max-width:100vw;overflow:hidden;position:relative;white-space:nowrap;height:3.57143rem}@media (min-width: 46.875em) and (max-width: 62.4375em){.hotel-navigation-bar{width:52.42857rem}}@media (min-width: 62.5em){.hotel-navigation-bar{width:calc(68.57143rem - 1rem)}}.hotel-navigation-bar .hotel-navigation-bar-items{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;overflow:auto;white-space:nowrap;max-width:100%;padding:0;height:100px;list-style:none;background-color:#fff;border:1px solid #DFE2E6;border-bottom:none}.hotel-navigation-bar .hotel-navigation-bar-items li{display:inline-block}.hotel-navigation-bar .hotel-navigation-bar-items li .navigation-bar-item-content{display:inline-block;padding:1rem}.hotel-navigation-bar .hotel-navigation-bar-items li.active .navigation-bar-item-content{color:#333;box-shadow:inset 0 -.28571rem #FAD73C}@media (min-width: 46.875em){.hotel-navigation-bar .hotel-navigation-bar-items li a:hover,.hotel-navigation-bar .hotel-navigation-bar-items li.active a:hover{box-shadow:inset 0 -.28571rem #51A9E0;color:#51A9E0}}.hotel-navigation-bar .hotel-navigation-bar-items .hotel-navigation-bar-offer .navigation-bar-item-content{color:#53B03F}@media (min-width: 62.5em){.hotel-navigation-bar .hotel-navigation-bar-items .hotel-navigation-bar-offer:not(.active){float:right}.hotel-navigation-bar .hotel-navigation-bar-items .hotel-navigation-bar-offer:not(.active) .navigation-bar-item-content{font-size:1rem;padding:.5rem 1.5rem;margin-top:.5rem;margin-right:.5rem;text-transform:uppercase;color:#fff;background-color:#0E55CD;border-radius:10000em;font-weight:bold;letter-spacing:1px}.hotel-navigation-bar .hotel-navigation-bar-items .hotel-navigation-bar-offer:not(.active) .navigation-bar-item-content:hover{box-shadow:none;color:#fff;background-color:#09337B}}.hotel-navigation-bar .hotel-navigation-bar-gradient-left,.hotel-navigation-bar .hotel-navigation-bar-gradient-right{display:none;position:absolute;width:2.85714rem;top:1px;height:100%}.hotel-navigation-bar .hotel-navigation-bar-gradient-left{background:linear-gradient(to right, #fff, rgba(255,255,255,0));left:1px}.hotel-navigation-bar .hotel-navigation-bar-gradient-right{background:linear-gradient(to right, rgba(255,255,255,0), #fff);right:1px}@media (max-width: 46.8125em){.hotel-navigation-bar{margin-top:1rem}.hotel-navigation-bar .hotel-navigation-bar-items{border-left:none;border-right:none}.hotel-navigation-bar .hotel-navigation-bar-items li a{padding-left:.5rem;padding-right:.5rem}.hotel-navigation-bar .hotel-navigation-bar-gradient-left{left:0}.hotel-navigation-bar .hotel-navigation-bar-gradient-right{right:0}}@media (min-width: 46.875em) and (max-width: 62.4375em){.StickyElement.sticky .hotel-navigation-bar{width:100%}}@media (min-width: 62.5em){.StickyElement.sticky .hotel-navigation-bar{width:calc(68.57143rem + 2rem)}}@media (min-width: 46.875em){.StickyElement.sticky .hotel-navigation-bar{box-shadow:0 .14286rem .71429rem 0 rgba(82,92,102,0.5);margin:0 auto}.StickyElement.sticky .hotel-navigation-bar .navigation-bar-item:first-child{margin-left:1.5rem}}

.EmptyGallery{background-color:#EDF0F2;border:1px dotted #C2C8CC;padding:3rem 1.5rem;text-align:center;font-size:1rem;line-height:1.5rem;margin:0 auto;width:100%}@media (min-width: 46.875em){.EmptyGallery{width:51.85714rem}}@media (min-width: 62.5em){.EmptyGallery{width:67.57143rem}}.EmptyGallery__text{transform:translateX(-50%);position:absolute;left:50%;font-weight:600;position:relative;max-width:44.71429rem;padding:1rem 0}

.PictureCountBadge{position:absolute;right:1rem;top:.5rem;background:rgba(51,51,51,0.25);padding:.5rem;font-size:.857rem}@media (min-width: 46.875em){.PictureCountBadge{display:none}}.PictureCountBadge span{line-height:1}.PictureCountBadge .icon{padding-right:.5rem}.PictureCountBadge--thumb{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0;background:rgba(0,0,0,0.8);font-size:.857rem;width:5.71429rem;height:5.71429rem}@media (max-width: 62.4375em){.PictureCountBadge--thumb{width:4.42857rem;height:4.42857rem}}.PictureCountBadge--thumb span{font-weight:bold;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem}.PictureCountBadge--thumb .icon{font-size:1.71429rem}@media (max-width: 62.4375em){.PictureCountBadge--thumb .icon{font-size:1.28571rem}}

.GalleryMoreImages{background:#525C66;color:#fff;text-align:center;display:flex;justify-content:center;flex-direction:column;height:56.25vw}@media (min-width: 46.875em) and (max-width: 62.4375em){.GalleryMoreImages{height:29.16964rem}}@media (min-width: 62.5em){.GalleryMoreImages{height:38.00893rem}}.GalleryMoreImages__content{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem}.GalleryMoreImages__content>em{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;display:block;margin:0}.GalleryMoreImages__content .btn{width:auto;margin-bottom:0}.GalleryMoreImages__button-wrapper{margin-top:1rem}

.profile-modal{width:45.71429rem}@media (max-width: 46.8125em){.profile-modal{width:100%}}.profile-modal .modal-header{z-index:2;padding:0;position:relative}.profile-modal .modal-header .close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;font-size:2rem}.profile-modal .modal-body{padding:0}@media (min-width: 46.875em){.profile-modal .profile-travels{overflow:auto}.profile-modal .profile-travels .profile-travels-content{width:18.78571rem}}.profile-content{background-color:#F5F6F7}.profile-content:before,.profile-content:after{display:table;content:" "}.profile-content:after{clear:both}.profile-content .user-level{text-align:center;color:#043967}.profile-content .user-level .holiday-stars{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem}.profile-content .user-level .stars-points-container{margin-top:.5rem}.profile-content .user-level .stars-points-container .star-container{width:3.21429rem;height:3.21429rem;border-radius:50%;padding:.71429rem;background:#FAD73C;display:inline-block;margin-right:.25rem}.profile-content .user-level .stars-points-container .star-container .icon-star{font-size:24px;color:#fff}.profile-content .user-level .stars-points-container .star-container-grey{background:#F5F6F7}.profile-content .user-level .stars-points-container .star-container-grey .icon-star{color:#8A9299}.profile-content .user-level .points{font-size:.857rem;line-height:1.14rem;margin-top:.5rem;color:#043967}.profile-content .user-badges{text-align:center;padding-top:.5rem;padding-bottom:.5rem}.profile-content .user-badges .user-badges-headline{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;margin-top:1rem;margin-bottom:1rem}.profile-content .user-badges .user-badge{display:inline-block;font-weight:bold;margin:0 .25rem 1.5rem;width:5.71429rem;vertical-align:top}.profile-content .user-badges .user-badge img{height:5.71429rem;width:5.71429rem}.profile-content .user-badges .user-badge .label{font-weight:normal;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;padding-top:1rem;overflow:hidden;text-overflow:ellipsis}.profile-content .registration-date{font-size:12px;font-weight:600;line-height:1.5rem;text-align:center;padding:2rem 0}.profile-content .profile-info{text-align:center;font-weight:600}.profile-content .profile-info .profile-picture img{display:block;height:10rem;width:10rem;border-width:0;border-radius:5rem;margin-left:auto;margin-right:auto}.profile-content .profile-info .profile-name{margin-top:1rem;font-size:1.5rem}.profile-content .profile-info .profile-age{font-size:1.14286rem}.profile-content .profile-info .profile-location{color:#8A9299;display:block;font-size:.857rem;margin-bottom:1rem}.profile-content .user-message-button{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;background-color:#0058A3;color:#fff;border-width:0;border-radius:3rem;padding:.5rem 1.5rem;display:block;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-top:1rem;margin-left:auto;margin-right:auto}.profile-content .user-message-button:hover{background-color:#51A9E0}.profile-content .user-stats .reviewCount,.profile-content .user-stats .mediaCount,.profile-content .user-stats .answerCount{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;display:inline-block;width:33%;text-align:center}.profile-content .user-stats .reviewCount .label,.profile-content .user-stats .mediaCount .label,.profile-content .user-stats .answerCount .label{font-weight:normal;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;font-weight:600;display:block}.profile-content .user-stats div .label{color:#8A9299}.profile-content .user-stats .mediaCount{border-left:1px solid #DFE2E6;border-right:1px solid #DFE2E6}.profile-content .profile-overview,.profile-content .profile-travels{width:50%;padding-top:2rem}@media (max-width: 46.8125em){.profile-content .profile-overview,.profile-content .profile-travels{width:100%}}.profile-content .profile-overview{border-right:#DFE2E6 1px solid;background-color:#fff}.profile-content .profile-travels .no-contributions .headline,.profile-content .profile-travels .contribution-stats .headline{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;text-align:center}.profile-content .profile-travels .no-contributions{text-align:center}.profile-content .profile-travels .no-contributions .headline{margin-bottom:2.5rem}.profile-content .profile-travels .contribution-stats{width:100%;text-align:center}.profile-content .profile-travels .contribution-stats .subheadline{font-weight:bold;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;margin-bottom:1rem}.profile-content .profile-travels .contribution-stats .contribution-stat{width:100%;margin-bottom:.5rem;color:#fff;height:64px;border-radius:4px;animation:fadein 1s}@keyframes fadein{from{opacity:0}to{opacity:1}}.profile-content .profile-travels .contribution-stats .contribution-stat .count,.profile-content .profile-travels .contribution-stats .contribution-stat .label,.profile-content .profile-travels .contribution-stats .contribution-stat .image{vertical-align:middle}.profile-content .profile-travels .contribution-stats .contribution-stat .count{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;width:4.78571rem}.profile-content .profile-travels .contribution-stats .contribution-stat .label{font-weight:normal;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;text-align:left}.profile-content .profile-travels .contribution-stats .contribution-stat .image{font-size:36px;width:4.57143rem}.profile-content .profile-travels .contribution-stats .contribution-stat.traveledWith{background-image:linear-gradient(102deg, #0058A3, #11AFF9)}.profile-content .profile-travels .contribution-stats .contribution-stat.travelReason{background-image:linear-gradient(282deg, #FBDF60, #FA6C1E)}.profile-content .profile-travels .contribution-stats .contribution-stat.location{background-image:linear-gradient(282deg, #7ED85E, #3E9B2F)}.profile-content .profile-travels .contribution-stats .contribution-stat.hotel{background-image:linear-gradient(282deg, #D3ACF5, #8F5FC2)}@media (min-width: 46.875em){.profile-content .profile-travels{position:absolute;right:0;top:0;height:100%;padding:2rem 2.5rem 2rem 1.5rem}.profile-content .profile-travels .profile-travels-content{position:relative;top:50%;transform:translate(0, -50%);height:100%}}@media (max-width: 46.8125em){.profile-content .profile-travels{padding:2rem .5rem 3rem .5rem;text-align:center}}#badge-popover>.popover-content{max-width:21.85714rem}

.offer-teasers{margin:0 .5rem 1rem .5rem}@media (min-width: 46.875em){.offer-teasers{width:21.42857rem;margin:auto auto 1rem}}.offer-teasers .offer-teaser{color:#333;width:100%;padding:.5rem;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #DFE2E6;border-bottom-width:2px}.offer-teasers .offer-teaser .original-price{display:none}.offer-teasers .offer-teaser:hover{border-color:#51A9E0}.offer-teasers .offer-teaser:hover .btn{background-color:#51A9E0;border-color:#3E81AB}.offer-teasers .offer-teaser-primary{margin-bottom:.5rem;padding-top:0}.offer-teasers .offer-teaser-primary .primary-arrow-hidden{display:none}.offer-teasers .offer-teaser-primary .total-and-person-price{margin-top:1rem}.offer-teasers .offer-teaser-primary .primary-travelkind-icon{margin-top:1rem;font-size:2rem}.offer-teasers .offer-teaser-primary .total-price,.offer-teasers .offer-teaser-primary .offer-price{font-size:1.143rem}.offer-teasers .offer-teaser-primary .total-price{display:flex;flex-flow:row-reverse}.offer-teasers .offer-teaser-primary .total-price .offer-price{margin-right:.5rem}.offer-teasers .offer-teaser-primary .btn{width:100%;margin-top:1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.offer-teasers .offer-teaser-primary .btn .icon{font-size:1rem}.offer-teasers .offer-teaser-secondary{align-items:center;padding:1rem;flex-direction:row;justify-content:space-between}.offer-teasers .offer-teaser-secondary .total-price,.offer-teasers .offer-teaser-secondary .offer-price{font-size:1rem}.offer-teasers .offer-teaser-secondary .total-price{margin:0 .5rem}.offer-teasers .offer-teaser-secondary .secondary-wording{display:flex}.offer-teasers .offer-teaser-secondary .travel-price-text{color:#315928}.offer-teasers .total-and-person-price{display:flex;flex-direction:column;align-items:center}

.last-visited-offer-info{display:block;width:21.85714rem;background-color:#fff;margin-left:50rem;z-index:4;box-shadow:0 .28571rem .57143rem rgba(0,8,32,0.08),0 .07143rem .28571rem rgba(0,8,32,0.12);border-radius:0 0 .28571rem .28571rem}@media (max-width: 62.4375em){.last-visited-offer-info{opacity:0;animation:slideInFromBottom 0.5s ease-in 1s forwards;position:fixed;bottom:0;margin-left:0;box-shadow:0 -1.14286rem 2.28571rem rgba(0,8,32,0.1),0 -.07143rem .28571rem rgba(0,8,32,0.1);border-radius:unset;width:100%}@keyframes slideInFromBottom{0%{transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}}@media (min-width: 62.5em){.last-visited-offer-info{opacity:0;animation:fadeInOpacity 0.5s ease-in 1s forwards}@keyframes fadeInOpacity{100%{opacity:1}}.last-visited-offer-info.top{top:7rem}.last-visited-offer-info.sticky{position:-webkit-sticky;position:sticky}}.last-visited-offer-info .offer-info-title{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;font-size:.857rem;line-height:1.28571rem;padding-top:1rem;margin-left:1rem;color:#525C66}@media (max-width: 62.4375em){.last-visited-offer-info .offer-info-title{display:none}}.last-visited-offer-info .cancel{position:absolute;color:#525C66;font-size:1.5rem;cursor:pointer;padding:.5rem;right:0}@media (max-width: 62.4375em){.last-visited-offer-info .cancel{margin-top:0;margin-right:0;font-size:1.14286rem}}.last-visited-offer-info .cancel:hover{color:#51A9E0}.last-visited-offer-info .offer-info{display:flex}.last-visited-offer-info .offer-info .hotel-image{display:block;width:3.78571rem;height:5.07143rem;margin:.5rem 1rem 1rem 1rem;border-radius:.28571rem;border-bottom:unset}@media (max-width: 46.8125em){.last-visited-offer-info .offer-info .hotel-image{width:2.64286rem;height:2.64286rem;margin:.71429rem .5rem 1rem 1rem}}@media (min-width: 46.875em) and (max-width: 62.4375em){.last-visited-offer-info .offer-info .hotel-image{width:3.21429rem;height:3.21429rem;margin:1rem 1rem 0 1rem}}.last-visited-offer-info .offer-info .offer-info-details{display:flex;flex-direction:column;font-size:.857rem;line-height:1.35714rem;margin-top:.5rem}@media (max-width: 46.8125em){.last-visited-offer-info .offer-info .offer-info-details{margin-top:.71429rem}}@media (min-width: 46.875em) and (max-width: 62.4375em){.last-visited-offer-info .offer-info .offer-info-details{flex-direction:row;flex-wrap:wrap;margin-top:1rem;font-size:1rem}}.last-visited-offer-info .offer-info .offer-info-details .hotel-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:13.57143rem;font-weight:bold;margin-right:.5rem}@media (min-width: 62.5em){.last-visited-offer-info .offer-info .offer-info-details .hotel-name{width:13.57143rem}}.last-visited-offer-info .offer-info .offer-info-details .price{font-size:.857rem;color:#4D8C3F}@media (min-width: 46.875em) and (max-width: 62.4375em){.last-visited-offer-info .offer-info .offer-info-details .price{width:100%;font-size:1rem}}.last-visited-offer-info .offer-info .offer-info-details .price span{font-weight:bold;font-size:1rem;line-height:1.5rem}.last-visited-offer-info .offer-info-footer{display:flex;height:2.85714rem;background:rgba(182,219,242,0.3);align-items:center;border-radius:0 0 .28571rem .28571rem}@media (max-width: 62.4375em){.last-visited-offer-info .offer-info-footer{margin:.5rem 1rem .71429rem 1rem;border-radius:unset;height:2.14286rem}}.last-visited-offer-info .offer-info-footer a{color:#0058A3;font-weight:bold;margin-left:auto;margin-right:1rem}.last-visited-offer-info .offer-info-footer a:hover{color:#51A9E0}.sticky-container{position:absolute;height:100%;width:100%;pointer-events:none}.sticky-container>*{pointer-events:auto}

@media (min-width: 46.875em) and (max-width: 62.4375em){.HotelOffersPreviewWrapperLazy{min-height:573px}}@media (max-width: 46.8125em){.HotelOffersPreviewWrapperLazy{min-height:646px}}@media (min-width: 62.5em){.HotelOffersPreviewWrapperLazy{min-height:583px}}

.archived-reviews-only-note .no-recent-reviews-icon{width:5.71429rem;height:5.28571rem;display:inline-block;background-image:url("/public/assets/img/review-gray.svg")}.hotel-review-section .subheadline{margin-bottom:1.5rem}.hotel-review-section .review-section-overview{padding-bottom:.5rem;text-align:center;font-weight:600}.hotel-review-section .reviewOverview{border:1px solid #DFE2E6;padding:.5rem 0;margin-bottom:0;-webkit-column-rule:1px solid #DFE2E6;column-rule:1px solid #DFE2E6;margin-top:.5rem}.hotel-review-section .reviewOverview .reviewOverview-aspect-item{width:100%;padding:0 .5rem}@media (min-width: 62.4375em){.hotel-review-section .reviewOverview .reviewOverview-aspect-label{width:4.28571rem}}.hotel-review-section .hotel-reviews-link{display:block;text-align:center;padding-top:0;padding-bottom:3rem}.hotel-review-section .review-section-rating-overview{background:#EDF0F2;border:solid #DFE2E6;border-width:0 1px 1px 1px;padding:.5rem 0;text-align:center}.hotel-review-section .review-section-rating-overview .average-sun-rating{font-size:2rem}.hotel-review-section .review-section-rating-overview .recommendation{margin-top:.5rem}.hotel-review-section .review-section-rating-overview .recommendation .recommendation-text{font-weight:bold;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;display:inline-block;background-color:#0058A3;color:#fff;padding:.5rem 1.5rem}.hotel-review-section .review-section-rating-overview .recommendation .recommendation-text .icon{font-size:2rem;vertical-align:middle}.hotel-review-section .review-section-rating-overview .review-count{margin:.5rem 0;color:#333;font-size:.857rem}.hotel-review-section .average-sun-rating{display:inline}.hotel-review-section .hotel-reviews-list{padding-top:1rem}.hotel-gallery .video-image-thumb img,.hotel-gallery .video-image img{font-family:"object-fit:cover";object-fit:cover;position:relative}.hotel-gallery .video-image-thumb::after,.hotel-gallery .video-image::after{content:'';display:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;background-image:url("/public/assets/img/play-button.svg");background-repeat:no-repeat;background-position:center;background-size:32px 32px}@media (min-width: 46.875em){.hotel-gallery .video-image-thumb::after,.hotel-gallery .video-image::after{display:block}}@media (min-width: 62.5em){.hotel-gallery .video-image-thumb::after,.hotel-gallery .video-image::after{background-size:40px 40px}}.hotel-gallery .video-image::after{display:block;opacity:1;background-size:48px 48px}@media (min-width: 46.875em) and (max-width: 62.4375em){.hotel-gallery .video-image::after{background-size:64px 64px}}@media (min-width: 62.5em){.hotel-gallery .video-image::after{background-size:80px 80px}}.hotel-gallery .video-image:hover{cursor:pointer}.all-pois{border:1px solid #DFE2E6;background:#fff;height:18.71429rem;position:relative}.all-pois .carousel-item-content{transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;text-align:center;width:15.71429rem}.all-pois .carousel-item-content img{display:inline;padding-bottom:1rem}.all-pois:hover{border-color:#51A9E0}.all-pois a{display:block;width:100%;height:100%}.all-pois strong{color:#333}.legal-note{padding:1.5rem 0;font-size:.85714rem;line-height:1.3rem}.legal-note .legal-note-label{font-weight:600}.external-slide-show{padding:.5rem 0 2rem 0}.external-slide-show::before{font-weight:bold;font-family:Open Sans,sans-serif;font-size:.857rem;content:'';display:block;padding-bottom:.25rem;color:#8A9299;text-align:center}.external-slide-show:empty{display:none}.general-hotel-information{width:44.71429rem;margin:0 auto}@media (max-width: 46.8125em){.general-hotel-information{width:100%}}@media (min-width: 46.875em) and (max-width: 62.4375em){.general-hotel-information{width:43.28571rem}}.general-hotel-information .sub-category{margin-top:0;padding-bottom:1rem}.general-hotel-information .outer-description-box{margin:0}.general-hotel-information.hotel-facilities .subheadline,.general-hotel-information .subheadline{margin-bottom:.21429rem}.general-hotel-information>div{border-top:1px solid #DFE2E6;padding:2rem 0}.general-hotel-information>div.top-facilities{padding:0}.general-hotel-information>div:first-of-type,.general-hotel-information>div:first-of-type:empty+div{border-top:none}.general-hotel-information .external-hotelier-quote{padding-top:0}.general-hotel-information .external-hotelier-quote:empty{display:none}.general-hotel-information .external-hotelier-quote .banner-text{padding:0 !important}.hotel-contact{text-align:center;margin-bottom:2.5rem}.hotel-contact .hotel-name{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;margin-top:1.5rem}.hotel-contact .hotel-address{max-width:18.28571rem;margin:1rem auto}.hotel-contact .phone-number,.hotel-contact .mail-address{margin-top:.5rem}.hotel-contact .icon{margin-right:.5rem}.hotel-contact.with-map{position:relative;margin-bottom:-4.57143rem}.hotel-contact.with-map .contact-text{z-index:3;position:relative;display:inline-block;width:auto;max-width:100%;margin:0 auto;background-color:#fff;padding:0 1.5rem 1.5rem;word-wrap:break-word}@media (min-width: 62.5em){.hotel-contact.with-map .contact-text{width:44.71429rem}}.hotel-contact.with-map .contact-text .arrow-box{transform:translateX(-50%);position:absolute;left:50%;width:100%;height:3.5rem;border-left:1px solid #DFE2E6;border-right:1px solid #DFE2E6;border-bottom:1px solid #DFE2E6;bottom:0}.hotel-contact.with-map .contact-text .arrow-box::after,.hotel-contact.with-map .contact-text .arrow-box::before{transform:translateX(-50%);position:absolute;left:50%;content:' ';position:absolute;top:100%}.hotel-contact.with-map .contact-text .arrow-box::before{border-top:1.07143rem solid #DFE2E6;border-right:1.07143rem solid transparent;border-left:1.07143rem solid transparent}.hotel-contact.with-map .contact-text .arrow-box::after{border-top:1rem solid #fff;border-right:1rem solid transparent;border-left:1rem solid transparent}.hotel-contact.with-map .static-hotel-map{z-index:2;position:relative;bottom:3.57143rem;margin-left:-.5rem;margin-right:-.5rem;border:1px solid #DFE2E6;background-color:#DFE2E6;cursor:pointer}@media (min-width: 20em){.hotel-contact.with-map .static-hotel-map{min-height:18.14286rem}}.hotel-contact.with-map .static-hotel-map img{position:relative;display:block;margin:0 auto;width:100%}.hotel-contact.with-map .static-hotel-map .destination-map{padding:0}.hotel-contact.with-map .full-map-link{transform:translateX(-50%);position:absolute;left:50%;z-index:3;display:block;bottom:-1.75rem;color:#0058A3;background-color:#fff;border:1px solid #DFE2E6;white-space:nowrap;padding:1rem}.hotel-contact.with-map::after{content:' ';display:block;position:relative;bottom:3.57143rem;height:3.57143rem;background-color:#F5F6F7;margin-left:-.5rem;margin-right:-.5rem}.hotel-description .hotel-description-category h3{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;margin-bottom:0}.hotel-description .hotel-description-category:first-child h3{margin-top:0}.hotelier-covid-info{margin-top:.5rem !important;padding-right:1rem !important;padding-left:3rem !important;background-color:#FFFCF5;border:1px solid #FFCA3A !important;border-radius:4px;font-size:1rem}@media (max-width: 46.8125em){.hotelier-covid-info{margin-left:-1rem !important;margin-right:-1rem !important;padding-right:1.5rem !important;padding-left:3.5rem !important}}.hotelier-covid-info-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}@media (max-width: 46.8125em){.hotelier-covid-info-header{flex-direction:column}}.hotelier-covid-info.outer-description-box .right-bar .clamping-text.collapsed .clamping-text-content::after{bottom:0;height:7.14286rem;background:linear-gradient(180deg, rgba(255,252,245,0) 0%, #FFFCF5 60%);width:102%;margin-left:-102%}.hotelier-covid-info-title{font-weight:bold;min-width:27.14286rem}@media (max-width: 46.8125em){.hotelier-covid-info-title{min-width:100%}}.hotelier-covid-info-title::before{font-family:'hc-iconfont' !important;font-size:18px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:'\e611';display:block;position:absolute;top:.14286rem;left:-1.78571rem;background-color:#FFFCF5}.hotelier-covid-info-last-updated{min-width:7.85714rem;font-size:.857rem}.hotel-facilities .subheadline{margin-bottom:1.5rem}.hotel-facilities .facility-group{font-size:.85714rem;line-height:1.75;display:table;-webkit-column-break-inside:avoid;break-inside:avoid-column;padding-bottom:1rem}@media (min-width: 46.875em){.hotel-facilities .facility-group{font-size:1rem;line-height:1.5rem}}.hotel-facilities .facility-group:empty{padding:0}.hotel-facilities .facility-group h5.no-icon{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;font-size:.85714rem;line-height:1.75;margin:0}@media (min-width: 46.875em){.hotel-facilities .facility-group h5.no-icon{font-size:1rem}}.hotel-facilities .facility-group>ul{margin-bottom:0;padding-left:0;list-style-type:none}.hotel-facilities .facility-group>ul li{line-height:2;position:relative;margin-left:1em}.hotel-facilities .facility-group>ul li .icon{font-size:.85714rem;position:absolute;left:-1.25em;line-height:2;height:100%}@media (min-width: 46.875em){.hotel-facilities .facility-group>ul li .icon{font-size:14px}}.hotel-facilities .facility-group>div{line-height:1.75}.hotel-facilities .facility-group li.highlight .icon{background-color:#C8E7FA}.hotel-facilities .facility-group .highlight span{display:inline-block;background-color:#C8E7FA;padding:0 .25rem;margin-left:-.25rem}.hotel-index .hotel-header .hotel-location .destination-map{height:0;padding:0}.outer-description-box{flex-wrap:wrap;margin:0 1rem;border-top:1px solid #EDF0F2;padding:1.5rem 0 2.5rem}@media (min-width: 46.875em){.outer-description-box{flex-wrap:nowrap}}.outer-description-box:first-of-type{border-top:none}.outer-description-box .left-bar{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;flex-basis:100%;margin-top:0}@media (min-width: 62.5em){.outer-description-box .left-bar{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;flex-basis:17.07143rem;flex-shrink:0}}@media (min-width: 46.875em) and (max-width: 62.4375em){.outer-description-box .left-bar{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;flex-basis:14.57143rem;flex-shrink:0}}.outer-description-box .right-bar{flex-basis:100%}.outer-description-box .right-bar .clamping-text-trigger{position:relative;left:0;margin:0;height:auto}.outer-description-box .right-bar .clamping-text-trigger .btn{padding:.5rem 0}.outer-description-box .right-bar .clamping-text-content{padding-left:.25rem;margin-left:-.25rem}.outer-description-box .right-bar .clamping-text.collapsed{padding-bottom:0}.outer-description-box .right-bar .clamping-text.collapsed .clamping-text-content::after{bottom:0;height:7.14286rem;background:linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0.5) .5rem, #fff 5rem, #fff 100%);width:102%;margin-left:-102%}.pois-section .subheader{padding-bottom:1rem}.pois-section .poi-carousel-item{border:1px solid #DFE2E6}.pois-section .poi-carousel-item .carousel-item-content{padding:1rem;background:#fff}.pois-section .read-more{background-color:#F5F6F7;height:3.42857rem;position:relative}.pois-section .read-more a{transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}.pois-section .poi-category-headline{margin-top:.71429rem;font-size:1.143rem;font-weight:600;text-align:left}.pois-section .poi-category-headline .icon{padding-right:.5rem;font-size:1.71429rem}.pois-section .poi-links{padding:2px 0 2px 1.21429rem;text-indent:-1.07143rem}.pois-section .slick-dots{position:relative;padding-top:.5rem}.sub-category{margin-top:1rem}.sub-category:first-child{margin-top:0}.sub-category h4,.sub-category h5{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;margin-top:0;margin-bottom:.5rem}@media (min-width: 46.875em){.sub-category h4,.sub-category h5{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem}}.sub-category h4:only-child,.sub-category h5:only-child{margin-bottom:0}.sub-category h4 .icon,.sub-category h5 .icon{font-size:1.5rem;margin-right:.5rem;vertical-align:text-top}@media (min-width: 46.875em){.sub-category h4 .icon,.sub-category h5 .icon{font-size:1.71429rem;vertical-align:text-top}}.sub-category .sub-category-content{-webkit-column-gap:1rem;column-gap:1rem;-webkit-columns:2;columns:2}.top-facilities{height:7.14286rem;text-align:center;white-space:nowrap;margin:0 -.5rem;overflow-y:hidden;position:relative}@media (min-width: 46.875em){.top-facilities{height:9.14286rem}}.top-facilities::before,.top-facilities::after{content:' ';position:absolute;top:0;height:100%;width:1rem}.top-facilities::before{left:0;background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.top-facilities::after{right:0;background:linear-gradient(to right, rgba(255,255,255,0), #fff)}.top-facilities .items{overflow:auto;width:100%;padding:0 1rem 4.57143rem}.top-facilities .facility{display:inline-block;width:6.42857rem;margin-right:.5rem;padding-top:1rem;vertical-align:top}@media (min-width: 62.5em){.top-facilities .facility{width:8.14286rem;margin-right:1rem;padding-top:1.5rem}}@media (min-width: 46.875em) and (max-width: 62.4375em){.top-facilities .facility{width:7.85714rem;margin-right:1rem;padding-top:1.5rem}}.top-facilities .facility:last-child{margin-right:0}.top-facilities .facility .icon{display:block;font-size:2.57143rem}.top-facilities .facility .description{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5;white-space:normal}@media (max-width: 46.8125em){.top-facilities .facility .description{font-size:.85714rem}}.top-facilities .facility.not-available{color:#C2C8CC}.top-facilities .facility.not-available .description{text-decoration:line-through}.prev-next-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.prev-next-wrapper .prev{float:left}.prev-next-wrapper .next{text-align:right}.prev-next-wrapper .title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;font-style:italic}@media (max-width: 46.8125em){.prev-next-wrapper .title,.prev-next-wrapper .type{display:none}}.answers-container-wrapper{background-color:#fff}.answers-container{width:44.71429rem;margin:0 auto 3rem}@media (max-width: 46.8125em){.answers-container{width:100%}}@media (min-width: 46.875em) and (max-width: 62.4375em){.answers-container{width:43.28571rem}}.answers-container .answers-heading{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;padding-bottom:.5rem;text-align:center;padding-top:2rem}.answers-container .answers-heading::after{bottom:-.71429rem}@media (max-width: 46.8125em){.answers-container .answers-heading{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;padding-bottom:.5rem}.answers-container .answers-heading::after{bottom:-.71429rem}}.answers-container .answers-heading::after{display:block;content:'';border-bottom:.21429rem solid #FAD73C;position:relative;width:5rem;margin:0 auto}.answers-container .question-form-container .answer-text,.answers-container .answer-form-container .answer-text{margin-top:.5rem;font-weight:normal}.answers-container .question-form-container .firstName,.answers-container .answer-form-container .firstName{margin-bottom:1rem}@media (min-width: 62.5em){.answers-container .question-form-container .firstName,.answers-container .answer-form-container .firstName{width:50%}}.answers-container .question-form-container .has-error,.answers-container .answer-form-container .has-error{border:1px solid #E8402D}.answers-container .question-form-container .subscribe,.answers-container .answer-form-container .subscribe{display:none}.answers-container .question-form-container .form-submit,.answers-container .question-form-container .form-cancel,.answers-container .answer-form-container .form-submit,.answers-container .answer-form-container .form-cancel{padding-left:1.5rem;padding-right:1.5rem}.answers-container .question-form-container{margin-top:1rem;margin-bottom:2rem}.answers-container .answer-form-container{margin-bottom:1rem}.answers-container .tagline{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;margin-top:1rem;text-align:center}.answers-container .char-count{font-weight:normal;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;color:#525C66;padding-top:.5rem;padding-bottom:1rem}.answers-container .subscribe label{padding-left:0}.answers-container .question-form-button{width:16.42857rem;border:1px #0058A3 solid;margin:0 auto 2rem;display:block}.answers-container .question-form-button:hover{border-color:#51A9E0}.answers-container .message{display:flex;margin:.5rem 0;padding:.71429rem 1rem}.answers-container .message i{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;display:inline-block}.answers-container .message .icon-close{margin:0 0 0 auto}.answers-container .message .icon-close:hover{color:#51A9E0;cursor:pointer}.answers-container .answer-button-container{margin-right:.5rem}.answers-container .answer-button-container .answer-form-button{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;margin:0;vertical-align:initial;font-size:1rem}.answers-container .answer-button-container .answer-form-button .icon-answer{margin-right:.5rem}.answers-container .answer-button-container .answer-form-button.btn{padding-left:0;padding-top:.25rem;padding-bottom:0;font-size:1rem}.answers-container .question-container{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;margin-bottom:2rem}.answers-container .question-container .question{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;font-style:italic;margin:0}.answers-container .question-container .question-headline-link{text-decoration:none;display:inline-block;width:100%;cursor:default;color:#333;pointer-events:none}.answers-container .question-container .question-header,.answers-container .question-container .answer-header{width:100%;overflow:hidden;margin-bottom:.25rem}.answers-container .question-container .question-header .user-info,.answers-container .question-container .answer-header .user-info{float:left}.answers-container .question-container .question-header .report-button-container,.answers-container .question-container .answer-header .report-button-container{float:right;text-align:unset;width:auto}@media (max-width: 46.8125em){.answers-container .question-container .question-header .report-button-container .anchor-text,.answers-container .question-container .answer-header .report-button-container .anchor-text{display:none}}.answers-container .question-container .question-header .report-button-container .report-button,.answers-container .question-container .answer-header .report-button-container .report-button{background-color:transparent;border-bottom:none;color:#C2C7CC;outline:none}.answers-container .question-container .user-info{font-weight:600;margin-bottom:.5rem}.answers-container .question-container .user-info .user-details{display:inline-block;vertical-align:bottom}.answers-container .question-container .user-info .user-details .user-name{display:inline-block;text-overflow:ellipsis;vertical-align:bottom;overflow:hidden;white-space:nowrap}@media (max-width: 46.8125em){.answers-container .question-container .user-info .user-details .user-name{max-width:12rem}.answers-container .question-container .user-info .user-details .user-name.hotelier{max-width:8.5rem}.answers-container .question-container .user-info .user-details .user-name.holidaycheck{max-width:5rem}}@media (min-width: 46.875em){.answers-container .question-container .user-info .user-details .user-name{max-width:15rem}}.answers-container .question-container .user-info .user-details .profile-linked .user-name,.answers-container .question-container .user-info .user-details .profile-linked .source{color:#0058A3;cursor:pointer}.answers-container .question-container .user-info .user-details .source{margin-left:.25rem}.answers-container .question-container .user-info .user-details .entry-date{font-weight:normal;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;font-weight:600}.answers-container .question-container .answers-avatar{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;display:inline-block}.answers-container .question-container .answers-avatar .user-avatar-placeholder{background-color:#EDF0F2;width:2.28571rem;height:2.28571rem;border-radius:2.28571rem}.answers-container .question-container .answers-avatar .user-avatar-placeholder img{left:0;top:0}.answers-container .question-container .answers-avatar img,.answers-container .question-container .answers-avatar .user-avatar,.answers-container .question-container .answers-avatar .lazyload-placeholder{width:2.28571rem;height:2.28571rem;border-radius:2.28571rem;border:.07143rem #EDF0F2 solid}.answers-container .question-container .answers-avatar img{display:inline;margin-right:.5rem;vertical-align:text-top}.answers-container .question-container .answers .answer{background-color:#F7FBFD;border-left:.14286rem #C8E7FA solid;padding:1rem 0 1rem 1rem;margin:.5rem 0;font-style:normal}.answers-container .question-container .answers .answer .clamping-text{padding:0}.answers-container .question-container .answers .answer .clamping-text .clamping-text-content{padding:0}.answers-container .question-container .answers .answer .clamping-text h3{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;margin:0}.answers-container .question-container .answers .answer .clamping-text-trigger{position:relative;left:0;margin-left:0}.answers-container .question-container .answers .answer .clamping-text-trigger .btn{padding:0}.answers-container .question-container .answers .answer .answer-footer{margin-top:.5rem;line-height:1.71429rem}.answers-container .question-container .answers .answer .answer-footer .helpful-small-button{margin-right:.5rem}.answers-container .question-container .answers .answer .answer-footer .helpful-small-button .icon{display:inline-block;margin-right:.5rem;width:1.71429rem;height:1.71429rem;border-radius:1.71429rem;background-color:#333;text-align:center;line-height:1.71429rem;color:#fff}.answers-container .question-container .answers .answer .answer-footer .helpful-small-button.can-vote{color:#0058A3}.answers-container .question-container .answers .answer .answer-footer .helpful-small-button.can-vote .icon{background-color:inherit;color:inherit;width:auto}.answers-container .question-container .answers .answer .answer-footer .helpful-small-button.can-vote:hover{color:#51A9E0;cursor:pointer}.answers-container .question-container .answers .answer .answer-footer .helpful-small-button .helpful-label{margin-right:.5rem}.answers-container .question-container .answers .answers-show-all,.answers-container .question-container .answers .answers-hide{display:block;margin-top:1rem;font-weight:normal;cursor:pointer}.answers-container .question-container .answers .answers-show-all .icon,.answers-container .question-container .answers .answers-hide .icon{margin-left:.5rem}.answers-container .question-container .animated-answers{animation:answers-expand 0.5s linear;overflow:hidden;height:auto;max-height:unset}@keyframes answers-expand{0%{max-height:0}to{max-height:1000px}}.answers-container .question-container .animated-answers .answer{margin-top:0}.answers-container .toggle-questions{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;margin:0 auto;display:block}.answers-container .toggle-questions:focus{outline:0}.answers-container .toggle-questions,.answers-container .show-all-questions-link{padding:0 1rem .78571rem}.answers-container .show-all-questions{text-align:center}.answers-container .show-all-questions .show-all-questions-link{display:inline-block}.unanswered-questions-container{background-color:#fff;border:solid 1px #DFE2E6;margin:0 auto 1rem}@media (max-width: 46.8125em){.unanswered-questions-container{padding:0 .5rem}}.unanswered-questions-container .badge{font-weight:bold;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;border-radius:7.14286rem;background-color:#FAD73C;margin-top:2.5rem;text-align:center;color:#665925}.unanswered-questions-container h2{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;margin-top:.5rem;margin-bottom:.5rem}.unanswered-questions-container .hotel-name{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem}.unanswered-questions-container .show-all-questions{display:block;margin-bottom:.5rem}.unanswered-questions-container .question-container{text-align:left}.unanswered-questions-container .answers-avatar{display:inline;padding:0}.unanswered-questions-container .answers-avatar img{margin-bottom:0}.unanswered-questions-container .animated-question{opacity:1;transition:opacity 200ms linear}.unanswered-questions-container .animated-question.fade-out{opacity:0}.unanswered-questions-container .question-navigation{position:relative;height:1.5rem}.unanswered-questions-container .question-navigation .switch-question{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;position:absolute;display:block;margin:0 auto;padding:0}.unanswered-questions-container .question-navigation .switch-question:focus{outline:0}.unanswered-questions-container .question-navigation .previous-question{left:0}.unanswered-questions-container .question-navigation .next-question{right:0}.unanswered-questions-container .no-more-unanswered-questions{background-color:#fff}.unanswered-questions-container .no-more-unanswered-questions .illustration{margin-top:2.5rem}.unanswered-questions-container .no-more-unanswered-questions .headline{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;margin-top:.5rem}.unanswered-questions-container .no-more-unanswered-questions .subheadline{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;margin-top:.5rem}.unanswered-questions-container .no-more-unanswered-questions .show-all-questions{display:inline-block;margin:.5rem 0 2.5rem}.urgent-info-note{padding-top:1rem;line-height:1.5}.urgent-info-note .urgent-info-note-title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;color:#D9BD43}.urgent-info-note .urgent-info-note-text .light-box-trigger{display:inline-block}@media (min-width: 62.5em){.urgent-info-note .urgent-info-note-text .light-box-trigger{margin-left:.5rem}}.urgent-info-note .urgent-info-note-text .light-box-trigger a{color:#0058A3;text-decoration:none}.modal-backdrop.urgent-info-backdrop{background:#fff;opacity:0.8}.urgent-info-dialog{padding:.5rem}.urgent-info-dialog .modal-content{box-shadow:none}.urgent-info-dialog .modal-body{padding:1.5rem;border:solid .5rem #FAD73C}@media (min-width: 46.875em){.urgent-info-dialog .modal-body{padding:4.14286rem}}.urgent-info-dialog .modal-body .urgent-info-body{display:flex;flex-direction:column}@media (min-width: 46.875em){.urgent-info-dialog .modal-body .urgent-info-body{flex-direction:row}}.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{align-self:center;margin-bottom:1rem}@media (min-width: 46.875em) and (max-width: 62.4375em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{flex-basis:30%}}@media (min-width: 46.875em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{align-self:auto;margin-bottom:0}}@media (min-width: 62.5em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{flex-basis:25%}}@media (min-width: 46.875em) and (max-width: 62.4375em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation{flex-basis:70%}}@media (min-width: 62.5em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation{flex-basis:75%}}.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation .urgent-info-explanation-title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;padding-bottom:1rem}@media (min-width: 46.875em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation .urgent-info-explanation-title{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;font-weight:600}}.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation .urgent-info-explanation-text{font-weight:normal;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;padding-bottom:1.5rem}.urgent-info-dialog .modal-body .btn{width:100%}@media (min-width: 46.875em) and (max-width: 62.4375em){.urgent-info-dialog .modal-body .btn{margin-left:30%}}@media (min-width: 46.875em){.urgent-info-dialog .modal-body .btn{width:25%}}@media (min-width: 62.5em){.urgent-info-dialog .modal-body .btn{margin-left:25%}}.covid-info-button{margin-top:1rem;background-color:#FFF2CE;font-size:.857rem;font-weight:800;color:#8C6F20;border:none;border-radius:2px;padding-left:10px;outline:none}.covid-info-button:hover,.covid-info-button:active,.covid-info-button:hover:active,.covid-info-button:focus,.covid-info-button:visited{background-color:#FFF2CE !important;border:none !important;color:#8C6F20}.covid-info-button::before{font-family:'hc-iconfont' !important;font-size:18px;font-style:normal;font-weight:normal;font-variant:normal;content:'\e611';display:inline-block;position:relative;background-color:#FFF2CE;margin-top:-.5rem;margin-left:-.25rem;margin-right:.5rem}@media (max-width: 46.8125em){.covid-info-button::before{content:none}}.covid-info-button .icon{margin-left:.5rem;font-size:1rem;font-family:'hc-iconfont' !important}.hotel-index .carousel-control.left .icon,.hotel-index .carousel-control.right .icon{border:none;padding:0;opacity:1;color:#fff;background-color:transparent}.hotel-index .carousel-control.left:hover .icon,.hotel-index .carousel-control.right:hover .icon{color:#fff}@media (min-width: 46.875em){.hotel-index .sticky-link-container{display:none}}.hotel-index .pois-section{margin-bottom:3rem}.hotel-index .pois-section .subheadline{margin-bottom:1rem}.hotel-index .hotel-contact .subheadline{margin-bottom:1rem}.hotel-index .hotel-recommendations .hotel-carousel:last-child{padding-bottom:0}.hotel-index .hotel-recommendations .hotel-carousel-item{margin-bottom:.5rem}.hotel-index .hotel-recommendations .slick-slider{padding-bottom:1rem}.hotel-index .medium-rectangle-ad:empty,.hotel-index .super-banner-ad:empty,.hotel-index .competition-ad-backfill:empty,.hotel-index .mobile-banner-ad:empty{display:none}.hotel-index .medium-rectangle-ad{padding-top:3rem}.hotel-index .super-banner-ad,.hotel-index .competition-ad-backfill,.hotel-index .mobile-banner-ad{padding-bottom:3rem}.hotel-index .weather-forecast{margin-left:-.5rem;margin-right:-.5rem}.hotel-index .hotel-footer{margin-bottom:3rem}.hotel-index .campaign-teaser-image{margin-top:1.5rem}.hotel-index .hotel-navigation-bar{border-bottom:none}@media (max-width: 46.8125em){.hotel-index .hotel-navigation-bar{margin-left:-.5rem;margin-right:-.5rem}}.hotel-index .teaser-list{margin-left:-.5rem;margin-right:-.5rem}.hotel-index .teaser-list a:first-child{border-top:1px solid #DFE2E6}.hotel-index .teaser-list a:last-child{border-bottom:1px solid #DFE2E6}@media (max-width: 46.8125em){.hotel-index .hotel-carousel:first-child{padding-top:1.5rem}}.hotel-index .hotel-carousel:last-child{padding-bottom:2rem}.hotel-index .subheader{padding-top:3rem}.hotel-index .subheader h2.subheadline{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem}@media (max-width: 46.8125em){.hotel-index .subheader h2.subheadline{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem}}.hotel-index .general-hotel-information.hotel-facilities{margin-top:0}.hotel-index .medium-rectangle-ad:only-child{padding-bottom:3rem}

