@charset "UTF-8";@media (pointer: coarse){.touch-target__host:not(.touch-target__host-self-managed){position:relative}.touch-target__host.touch-target:before,.touch-target__host .touch-target:before{content:"";position:absolute;z-index:var(--touch-target-z, 0);top:50%;left:50%;width:100%;height:100%;min-width:48px;min-height:48px;transform:translate(-50%,-50%)}}@keyframes rpb-heartbeat{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.page_hotel .rpb_main-content .rpb_breadcrumb__container{padding-left:0;padding-right:0;margin-top:1.1rem}.lmt .rpb_main-content--no-sidepadding{min-height:24.9rem}@media (min-width: 1300px){.rpb_scroll-disabled{overflow:auto}}.rpb_btn-region{margin-top:1.5rem;margin-left:3rem;max-width:70%}.rpb_btn-region span{display:inline-block;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rpb_btn-region:hover,.rpb_btn-region:focus,.rpb_btn-region:active{background-color:#f9f9f9}.rpb_btn-region:hover:before,.rpb_btn-region:focus:before,.rpb_btn-region:active:before{background:linear-gradient(to left top,#f9f9f9 50%,transparent 50%)}.rpb_btn-region:hover:after,.rpb_btn-region:focus:after,.rpb_btn-region:active:after{background:linear-gradient(to left bottom,#f9f9f9 50%,transparent 50%)}.rpb_rating-line{display:inline-block;height:1rem;width:7rem;text-align:left;border:.1rem solid #333}.rpb_rating-line .rpb_full-overlay{display:block;height:1rem;border-top:.1rem solid #333;border-bottom:.1rem solid #333;background:#33658a;position:relative;top:-.1rem;left:0}.rpb_hotel-flex{display:flex;flex-flow:row;width:100%;max-width:144rem;flex-wrap:wrap;margin-left:auto;margin-right:auto}.rpb_hotel-data{max-width:1440px;margin-left:auto;margin-right:auto}.rpb_hotel-data>div{padding-left:2.66%;padding-right:2.66%}.rpb_hotel-data>div:last-child{border-bottom:0}.rpb_hotel-data #map_hotel{padding-left:0;padding-right:0}#description .rpb_hotel-location-info{margin:2rem 0 3rem;padding:0}#description .rpb_hotel-location-info ul{padding-left:1.5rem}#description .rpb_hotel-location-info ul li{line-height:1.7em}@media (max-width: 767px){#description .rpb_hotel-location-info{margin:1.5rem 0 1rem}}#description .rpb_hotel-facts{border-top:.1rem solid #eee;padding-top:2rem;margin-bottom:2rem;padding-left:0;padding-right:0}#description .rpb_hotel-facts:first-child{border-top:0}@media (max-width: 767px){#description .rpb_hotel-facts{padding-top:1rem;margin-bottom:1rem}}#description .rpb_hotel-facts .rpb_fact-group{color:#26a65b;display:inline-block}@media (max-width: 991px){#description .rpb_hotel-facts .rpb_fact-group{font-size:1.1em}}#description .rpb_hotel-facts .rpb_fact-group .rpb_custom-icon,#description .rpb_hotel-facts .rpb_fact-group .glyphicon{font-size:3.2em;vertical-align:middle;margin-right:1.5rem}#description .rpb_hotel-facts ul{padding-left:1.5rem;margin-top:1rem}#description .rpb_hotel-facts ul li{line-height:1.7em}#description .rpb_toggle-infos{cursor:pointer;font-size:1.3em;float:right;margin:.5rem 0 1rem}#description .rpb_hotelattributes{padding-bottom:2rem}.rpb_gmap__note{padding-left:.5rem}.map_hotel .rpb_gmap{display:none}.map_hotel .rpb_staticMap,.map_hotel--show-dynamic .rpb_gmap{display:block}.map_hotel--show-dynamic .rpb_staticMap{display:none}#hotel-page-menu{min-height:100rem}#map_hotel{padding-top:56%;height:0;position:relative;overflow:hidden}#map_hotel .rpb_gmap{position:absolute;top:0;height:100%;width:100%}#map_hotel .rpb_staticMap{position:absolute;top:0;cursor:pointer;width:100%}#map_hotel .rpb_staticMap img{width:100%;opacity:1}#review:before,#review:after{content:" ";display:table}#review:after{clear:both}#review .rpb_preloaded{overflow:hidden;height:0!important;margin-bottom:0}.rpb_btn__link-to-city{text-overflow:ellipsis;max-width:30rem;overflow:hidden}.hotel-features__container{max-width:144rem}@media screen and (min-width: 544px){.rpb_btn__link-to-city{max-width:50%}}@media screen and (min-width: 768px){.rpb_hotel-flex{border-top:.1rem solid #c5e2d1}}@media screen and (min-width: 992px){#map_hotel{padding-top:35%}}@media screen and (min-width: 1500px){.rpb_hotel-data>div{padding-left:0;padding-right:0}.rpb_gmap__note{padding:0}}#rpb_review-iframe{width:100%;float:left;margin-bottom:3rem}@media print{@page{margin:.5cm 1cm .8cm;size:A4}html{font-size:16px}.page_hotel:before,.page_hotel header{display:none}.page_hotel .rpb_main-content>*:not(span){padding:0 .1rem}.page_hotel .rpb_main-content .hotel-info__container{margin:0;display:block;min-width:100%}.page_hotel .rpb_main-content .hotel-info__container .customer-reviews__rating a,.page_hotel .rpb_main-content .hotel-info__container .hotel-info__container .hotel-info a,.page_hotel .rpb_main-content .rpb_breadcrumb__container,.page_hotel .rpb_main-content .hotel-page-main-content__offers,.page_hotel .rpb_main-content .hotel-page-main-content__links,.page_hotel .rpb_main-content .hotel-page-main-content .internal-navigation-bar{display:none}.page_hotel .rpb_main-content .hotel-page-main-content .hotel-page-main-content__infos{padding:0}.page_hotel .rpb_main-content .hotel-page-main-content .hotel-page-main-content__infos .hotel-page-main-content__infos-main{gap:0}.page_hotel .rpb_main-content .hotel-page-main-content .hotel-page-main-content__infos .hotel-page-main-content__infos-main .hotel-infos .hotel-infos__infos-wrap .hotel-facilities-teaser button{display:none}.page_hotel .rpb_main-content .hotel-features__container{padding:.5rem .8rem 2rem}.page_hotel .rpb_main-content .hotel-gallery{margin-top:1.2rem}.page_hotel .rpb_main-content .hotel-gallery .customer-reviews__rating--after-gallery,.page_hotel .rpb_main-content .hotel-gallery .image-gallery button{display:none}.page_hotel .rpb_main-content .hotel-gallery .hotel-gallery__grid{height:23.5rem;justify-content:center;padding:0 .1rem}.page_hotel .rpb_main-content .hotel-gallery .hotel-gallery__grid li{display:none}.page_hotel .rpb_main-content .hotel-gallery .hotel-gallery__grid li:nth-child(1),.page_hotel .rpb_main-content .hotel-gallery .hotel-gallery__grid li:nth-child(2){display:block;width:49.7%;border-radius:.5rem;overflow:hidden}.page_hotel .rpb_content{margin-top:0;padding-top:0}}.page_hotel #rpb_quicksearch.rpb_quicksearch-inline{border-bottom:none}.page_hotel .rpb_main-content .hotel-gallery{padding:0}.hotel-gallery{position:relative;margin-top:1rem}.hotel-gallery__grid{list-style:none;width:100%;padding:0;margin:0;height:17.5rem;display:flex;gap:.5rem;overflow:hidden}.hotel-gallery__grid li{font-size:1.6rem;position:relative;cursor:pointer;height:100%;width:26.249rem;flex-shrink:0;outline:.2rem solid transparent!important;outline-offset:.2rem;border-radius:.5rem}.hotel-gallery__grid li:focus-visible{outline-color:#26a65b!important}.hotel-gallery__grid li img{height:100%;width:100%;object-fit:cover;border-radius:.5rem}.hotel-gallery__topseller{position:absolute;left:0;top:0;width:auto;height:auto;pointer-events:none;max-width:40%;border-top-left-radius:.5rem}@supports (-ms-ime-align: auto){.hotel-gallery__topseller{width:21.5rem}}.hotel-gallery__bg{background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-99}.kuo .hotel-gallery__topseller,.lmt .hotel-gallery__topseller,.tbde .hotel-gallery__topseller{display:none}@media screen and (min-width: 1200px){.hotel-gallery{position:relative;margin-top:1rem;min-height:17rem;max-width:144rem}.hotel-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,23rem) minmax(0,19.8rem);gap:1.6rem;height:44.4rem;overflow:unset}.hotel-gallery__grid li{font-size:1.6rem;display:inline-block;position:relative;cursor:pointer;height:100%;width:auto;border-radius:.5rem}.hotel-gallery__grid li:first-child{grid-row:span 2/span 2;grid-column:span 6/span 6}.hotel-gallery__grid li:nth-child(2),.hotel-gallery__grid li:nth-child(3){grid-row:span 1/span 1;grid-column:span 3/span 3}.hotel-gallery__grid li:nth-child(4),.hotel-gallery__grid li:nth-child(5),.hotel-gallery__grid li:nth-child(6){grid-row:span 1/span 1;grid-column:span 2/span 2}}.rpb_container.hotel-info__container{display:flex;position:relative;gap:0 1.6rem;min-height:6.5rem;margin-top:.8rem}@media screen and (min-width: 768px){.rpb_container.hotel-info__container{margin-top:0}}@media screen and (min-width: 1200px){.rpb_container.hotel-info__container{min-height:8rem}}#hotel-info h1{display:inline-block;text-align:left;margin-right:.5rem;font-size:2rem;line-height:1.2;padding:0}@media (min-width: 768px){#hotel-info h1{font-size:2.4rem;line-height:1.375}}@media (min-width: 1200px){#hotel-info h1{font-size:3.2rem;line-height:1.4}}
