@font-face{font-family:RTK-Attributes;src:url(/globalMisc/fonts/RTK_Attributes/fonts/RTK-Attributes.eot?wj71f6);src:url(/globalMisc/fonts/RTK_Attributes/fonts/RTK-Attributes.eot?wj71f6#iefix) format("embedded-opentype"),url(/globalMisc/fonts/RTK_Attributes/fonts/RTK-Attributes.woff2?wj71f6) format("woff2"),url(/globalMisc/fonts/RTK_Attributes/fonts/RTK-Attributes.ttf?wj71f6) format("truetype"),url(/globalMisc/fonts/RTK_Attributes/fonts/RTK-Attributes.woff?wj71f6) format("woff"),url(/globalMisc/fonts/RTK_Attributes/fonts/RTK-Attributes.svg?wj71f6#RTK-Attributes) format("svg");font-weight:400;font-style:normal;font-display:block}.rtk-attributes{font-family:RTK-Attributes!important;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;speak:none;text-transform:none}.rtk-ado:before{content:"\e96f"}.rtk-ado-active:before{content:"\e96e"}.rtk-afc:before{content:"\e975"}.rtk-afc-active:before{content:"\e974"}.rtk-air:before{content:"\e90e"}.rtk-air-active:before{content:"\e90f"}.rtk-ani:before{content:"\e9b6"}.rtk-ani-active:before{content:"\e9b7"}.rtk-apd:before{content:"\e971"}.rtk-apd-active:before{content:"\e970"}.rtk-apf:before{content:"\e904"}.rtk-apf-active:before{content:"\e902"}.rtk-asi:before{content:"\e9ab"}.rtk-asi-active:before{content:"\e9aa"}.rtk-bal:before{content:"\e950"}.rtk-bal-active:before{content:"\e951"}.rtk-bbs:before{content:"\e973"}.rtk-bbs-active:before{content:"\e972"}.rtk-bea:before{content:"\e915"}.rtk-bea-active:before{content:"\e914"}.rtk-ben:before{content:"\e93f"}.rtk-ben-active:before{content:"\e93e"}.rtk-chf:before{content:"\e927"}.rtk-chf-active:before{content:"\e926"}.rtk-clb:before{content:"\e911"}.rtk-clb-active:before{content:"\e910"}.rtk-crt:before{content:"\e96b"}.rtk-crt-active:before{content:"\e96c"}.rtk-dis:before{content:"\e97b"}.rtk-dis-active:before{content:"\e97a"}.rtk-ecc:before{content:"\e923"}.rtk-ecc-active:before{content:"\e922"}.rtk-edl:before{content:"\e979"}.rtk-edl-active:before{content:"\e978"}.rtk-fab:before{content:"\e97c"}.rtk-fab-active:before{content:"\e97d"}.rtk-faf:before{content:"\e97f"}.rtk-faf-active:before{content:"\e97e"}.rtk-fah:before{content:"\e981"}.rtk-fah-active:before{content:"\e980"}.rtk-fcp:before{content:"\e92d"}.rtk-fcp-active:before{content:"\e92c"}.rtk-fpg:before{content:"\e93b"}.rtk-fpg-active:before{content:"\e93a"}.rtk-fpr:before{content:"\e93d"}.rtk-fpr-active:before{content:"\e93c"}.rtk-frg:before{content:"\e952"}.rtk-frg-active:before{content:"\e953"}.rtk-frp:before{content:"\e982"}.rtk-frp-active:before{content:"\e983"}.rtk-fwc:before{content:"\e90d"}.rtk-fwc-active:before{content:"\e90c"}.rtk-fwf:before{content:"\e954"}.rtk-fwf-active:before{content:"\e955"}.rtk-fwi:before{content:"\e94d"}.rtk-fwi-active:before{content:"\e94c"}.rtk-gay:before{content:"\e985"}.rtk-gay-active:before{content:"\e984"}.rtk-glf:before{content:"\e956"}.rtk-glf-active:before{content:"\e957"}.rtk-gsb:before{content:"\e987"}.rtk-gsb-active:before{content:"\e986"}.rtk-hca:before{content:"\e929"}.rtk-hca-active:before{content:"\e928"}.rtk-hym:before{content:"\e989"}.rtk-hym-active:before{content:"\e988"}.rtk-ipl:before{content:"\e91f"}.rtk-ipl-active:before{content:"\e91e"}.rtk-las:before{content:"\e98b"}.rtk-las-active:before{content:"\e98a"}.rtk-lcs:before{content:"\e94f"}.rtk-lcs-active:before{content:"\e94e"}.rtk-lgb:before{content:"\e958"}.rtk-lgb-active:before{content:"\e959"}.rtk-lhj:before{content:"\e98d"}.rtk-lhj-active:before{content:"\e98c"}.rtk-mcm:before{content:"\e96d"}.rtk-mcm-active:before{content:"\e92a"}.rtk-mes:before{content:"\e98f"}.rtk-mes-active:before{content:"\e98e"}.rtk-nbs:before{content:"\e997"}.rtk-nbs-active:before{content:"\e996"}.rtk-nma:before{content:"\e993"}.rtk-nma-active:before{content:"\e992"}.rtk-nos:before{content:"\e995"}.rtk-nos-active:before{content:"\e994"}.rtk-pas:before{content:"\e99d"}.rtk-pas-active:before{content:"\e99c"}.rtk-pet:before{content:"\e99f"}.rtk-pet-active:before{content:"\e99e"}.rtk-pez:before{content:"\e9a1"}.rtk-pez-active:before{content:"\e9a0"}.rtk-pol:before{content:"\e933"}.rtk-pol-active:before{content:"\e932"}.rtk-pov:before{content:"\e95a"}.rtk-pov-active:before{content:"\e95b"}.rtk-qlo:before{content:"\e9a3"}.rtk-qlo-active:before{content:"\e9a2"}.rtk-rbe:before{content:"\e91b"}.rtk-rbe-active:before{content:"\e91a"}.rtk-rcb:before{content:"\e925"}.rtk-rcb-active:before{content:"\e924"}.rtk-rin:before{content:"\e94b"}.rtk-rin-active:before{content:"\e94a"}.rtk-rsm:before{content:"\e935"}.rtk-rsm-active:before{content:"\e934"}.rtk-sab:before{content:"\e9a7"}.rtk-sab-active:before{content:"\e9a6"}.rtk-sae:before{content:"\e903"}.rtk-sae-active:before{content:"\e905"}.rtk-sat:before{content:"\e95c"}.rtk-sat-active:before{content:"\e95d"}.rtk-sbs:before{content:"\e909"}.rtk-sbs-active:before{content:"\e908"}.rtk-scd:before{content:"\e977"}.rtk-scd-active:before{content:"\e976"}.rtk-sch:before{content:"\e9a5"}.rtk-sch-active:before{content:"\e9a4"}.rtk-sdv:before{content:"\e941"}.rtk-sdv-active:before{content:"\e940"}.rtk-sep:before{content:"\e95e"}.rtk-sep-active:before{content:"\e95f"}.rtk-sfr:before{content:"\e919"}.rtk-sfr-active:before{content:"\e918"}.rtk-sgl:before{content:"\e91d"}.rtk-sgl-active:before{content:"\e91c"}.rtk-shb:before{content:"\e921"}.rtk-shb-active:before{content:"\e920"}.rtk-ski:before{content:"\e900"}.rtk-ski-active:before{content:"\e901"}.rtk-skl:before{content:"\e9ad"}.rtk-skl-active:before{content:"\e9ac"}.rtk-soc:before{content:"\e9af"}.rtk-soc-active:before{content:"\e9ae"}.rtk-squ:before{content:"\e999"}.rtk-squ-active:before{content:"\e998"}.rtk-srd:before{content:"\e937"}.rtk-srd-active:before{content:"\e936"}.rtk-sth:before{content:"\e939"}.rtk-sth-active:before{content:"\e938"}.rtk-stn:before{content:"\e943"}.rtk-stn-active:before{content:"\e942"}.rtk-suf:before{content:"\e9b1"}.rtk-suf-active:before{content:"\e9b0"}.rtk-swc:before{content:"\e9a9"}.rtk-swc-active:before{content:"\e9a8"}.rtk-sws:before{content:"\e947"}.rtk-sws-active:before{content:"\e946"}.rtk-swu:before{content:"\e960"}.rtk-swu-active:before{content:"\e961"}.rtk-thp:before{content:"\e9b3"}.rtk-thp-active:before{content:"\e9b2"}.rtk-vam:before{content:"\e9b5"}.rtk-vam-active:before{content:"\e9b4"}.rtk-vga:before{content:"\e962"}.rtk-vga-active:before{content:"\e963"}.rtk-vgt:before{content:"\e964"}.rtk-vgt-active:before{content:"\e965"}.rtk-vms:before{content:"\e991"}.rtk-vms-active:before{content:"\e990"}.rtk-waa:before{content:"\e906"}.rtk-waa-active:before{content:"\e907"}.rtk-wap:before{content:"\e90a"}.rtk-wap-active:before{content:"\e90b"}.rtk-was:before{content:"\e99b"}.rtk-was-active:before{content:"\e99a"}.rtk-way:before{content:"\e912"}.rtk-way-active:before{content:"\e913"}.rtk-wbf:before{content:"\e916"}.rtk-wbf-active:before{content:"\e917"}.rtk-wcu:before{content:"\e92f"}.rtk-wcu-active:before{content:"\e92e"}.rtk-wdt:before{content:"\e92b"}.rtk-wdt-active:before{content:"\e930"}.rtk-wel:before{content:"\e949"}.rtk-wel-active:before{content:"\e948"}.rtk-whp:before{content:"\e966"}.rtk-whp-active:before{content:"\e967"}.rtk-wms:before{content:"\e931"}.rtk-wms-active:before{content:"\e944"}.rtk-wsn:before{content:"\e945"}.rtk-wsn-active:before{content:"\e968"}.rtk-wth:before{content:"\e969"}.rtk-wth-active:before{content:"\e96a"}[data-page-name=hotel] .hotel{position:relative;z-index:0}[data-page-name=hotel] .hotel__header{background:var(--primary--xlite);padding:1.5rem 0}@media (min-width:576px){[data-page-name=hotel] .hotel__header{padding:2.5rem 0}}@media (min-width:768px){[data-page-name=hotel] .hotel__header{padding:5rem 0 3rem 0}}@media (min-width:1024px){[data-page-name=hotel] .hotel__header{padding:8rem 0 5rem 0}}[data-page-name=hotel] .hotel__header__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:130rem;padding:0 1.5rem}@media (min-width:768px){[data-page-name=hotel] .hotel__header__container{flex-wrap:nowrap;padding:0 2.5rem}}@media (min-width:1200px){[data-page-name=hotel] .hotel__header__container{max-width:120rem;width:100%}}@media (min-width:1366px){[data-page-name=hotel] .hotel__header__container{max-width:132rem}}[data-page-name=hotel] .hotel__content{padding:1.5rem 0}@media (min-width:576px){[data-page-name=hotel] .hotel__content{padding:2.5rem 0}}@media (min-width:768px){[data-page-name=hotel] .hotel__content{padding:5rem 0}}@media (min-width:1024px){[data-page-name=hotel] .hotel__content{padding:10rem 0}}[data-page-name=hotel] .hotel__booking{background:var(--primary--xlite);padding:5rem 0}[data-page-name=hotel] .hotel__menu{margin:0 auto}@media (min-width:768px){[data-page-name=hotel] .hotel__menu{align-items:end;display:grid;grid-template-columns:1fr 1fr;max-width:72rem}}@media (min-width:1024px){[data-page-name=hotel] .hotel__menu{max-width:98rem}}@media (min-width:1366px){[data-page-name=hotel] .hotel__menu{max-width:102.4rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){[data-page-name=hotel] .hotel__menu{display:flex;justify-content:space-between}}[data-page-name=hotel] .hotel__menuItems{display:none}@media (min-width:768px){[data-page-name=hotel] .hotel__menuItems{display:flex}}[data-page-name=hotel] .hotel__infos{height:100%;width:100%}@media (min-width:768px){[data-page-name=hotel] .hotel__infos{flex-grow:1;margin-left:2rem;max-width:30rem;order:2;width:auto}}@media (min-width:1200px){[data-page-name=hotel] .hotel__infos{flex-shrink:0;width:30rem}}[data-page-name=hotel] .hotel__data{background:var(--white);padding:2rem 1rem 1rem 1rem;position:relative;width:100%}@media (min-width:768px){[data-page-name=hotel] .hotel__data{height:100%;justify-self:end;margin-bottom:2rem;max-height:42rem;padding:3rem 1.5rem 8rem 1.5rem;width:auto}}@media (min-width:1024px){[data-page-name=hotel] .hotel__data{height:45rem;max-height:none}}[data-page-name=hotel] .hotel__data .ratingWrapper{margin-bottom:1rem;text-align:center}[data-page-name=hotel] .hotel__data .ratingWrapper .rtk{color:var(--stars);font-size:3rem;margin:0 .4rem}[data-page-name=hotel] .hotel__data .priceWrapper{color:var(--primary);display:inline-block;font-size:2.8rem;font-weight:500;margin-bottom:1rem;text-align:center;width:100%}@media (min-width:1024px){[data-page-name=hotel] .hotel__data .priceWrapper{text-align:center}}[data-page-name=hotel] .hotel__data .priceWrapper .priceLabel{margin-right:.5rem}[data-page-name=hotel] .hotel__data .button{font-size:1.2rem;height:5rem;margin:0 auto;max-width:28rem}@media (min-width:1024px){[data-page-name=hotel] .hotel__data .button{bottom:2rem;left:2rem;position:absolute;width:calc(100% - 4rem)}}[data-page-name=hotel] .hotel__container{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media (min-width:768px){[data-page-name=hotel] .hotel__name{align-items:flex-start;display:flex;height:13rem;justify-content:center;overflow:hidden;width:27rem}}[data-page-name=hotel] .hotel__name h1{color:var(--secondary);display:-webkit-box;font-family:var(--karma);font-size:4rem;-webkit-line-clamp:3;line-height:1.2;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:normal;word-wrap:break-word}@media (min-width:768px){[data-page-name=hotel] .hotel__name h1{font-size:3.4rem}}[data-page-name=hotel] .hotel__name h1{-webkit-box-orient:vertical}[data-page-name=hotel] .hotel__gallery{height:100%;margin-bottom:2rem;position:relative;width:100%}@media (min-width:768px){[data-page-name=hotel] .hotel__gallery{max-width:57%}}@media (min-width:768px){[data-page-name=hotel] .hotel__gallery{margin-bottom:0}}@media (min-width:1024px){[data-page-name=hotel] .hotel__gallery{max-width:67%}}@media (min-width:1200px){[data-page-name=hotel] .hotel__gallery{max-width:83rem}}@media (min-width:1366px){[data-page-name=hotel] .hotel__gallery{max-width:95rem}}[data-page-name=hotel] .hotel__gallery .recommendation__wrapper{background:#fff;border-radius:50%;bottom:11rem;display:flex;height:4.5rem;justify-content:center;position:absolute;right:1.5rem;width:4.5rem;z-index:50}[data-page-name=hotel] .hotel__gallery .recommendation__wrapper .recommendation{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative}[data-page-name=hotel] .hotel__gallery .recommendation__wrapper .recommendation.small .progress-circle{background-color:var(--white);border-radius:50%;height:3.5rem;position:relative;width:3.5rem}@media (min-width:576px){[data-page-name=hotel] .hotel__gallery .recommendation__wrapper{bottom:15rem}}@media (min-width:768px){[data-page-name=hotel] .hotel__gallery .recommendation__wrapper{bottom:24rem}}@media (min-width:992px){[data-page-name=hotel] .hotel__gallery .recommendation__wrapper{bottom:15rem;right:3rem}}@media (min-width:1024px){[data-page-name=hotel] .hotel__gallery .recommendation__wrapper{bottom:19rem}}[data-page-name=hotel] .hotel__location{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal}[data-page-name=hotel] .hotel__location span{font-size:2.4rem;line-height:3.2rem}[data-page-name=hotel] .hotel__location{-webkit-box-orient:vertical}[data-page-name=hotel] .hotel__details{text-align:center}[data-page-name=hotel] .hotel__details .infoWrapper{font-size:1.6rem;font-weight:300}[data-page-name=hotel] .hotel__iframe{background:var(--white);border-bottom-right-radius:2.3rem;border-top-left-radius:2.3rem;height:56rem;overflow:hidden;padding:0 1.5rem}@media (min-width:576px){[data-page-name=hotel] .hotel__iframe{padding:0 2rem 0 5rem}}[data-page-name=hotel] .hotel__iframe__container{margin:0 auto;max-width:128rem}[data-page-name=hotel] .hotel__iframe iframe{border:0;height:50rem;margin-top:3rem;width:100%}[data-page-name=hotel] .hotel__more__menu{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:576px){[data-page-name=hotel] .hotel__more__menu{padding:0 3rem}}[data-page-name=hotel] .hotel__more__menu__item{color:var(--text);cursor:pointer;height:1.8rem;line-height:1.8rem;margin:0 1rem 1.2rem 1rem;text-align:left}@media (min-width:576px){[data-page-name=hotel] .hotel__more__menu__item{margin:0 2rem 1.2rem 2rem;width:auto}}[data-page-name=hotel] .hotel__more__menu__item a{color:var(--text);font-size:1.2rem}@media (min-width:576px){[data-page-name=hotel] .hotel__more__menu__item a{font-size:1.4rem;width:auto}}[data-page-name=hotel] .hotel__more__menu .separator{display:none}@media (min-width:576px){[data-page-name=hotel] .hotel__more__menu span:nth-of-type(4){display:none}}@media (min-width:992px){[data-page-name=hotel] .hotel__more__menu span:nth-of-type(4){display:block}}@media (min-width:576px){[data-page-name=hotel] .hotel__more__menu span:nth-of-type(8){display:none}}[data-page-name=hotel] .hotel__actions{background:var(--white);display:flex;width:100%}[data-page-name=hotel] .hotel__actions.top{display:none}@media (min-width:768px){[data-page-name=hotel] .hotel__actions.top{display:flex}}[data-page-name=hotel] .hotel__actions.bottom{display:flex}@media (min-width:768px){[data-page-name=hotel] .hotel__actions.bottom{display:none}}[data-page-name=hotel] .hotel__actions__separator{background:var(--primary);margin:1rem 0;min-height:100%;width:.1rem}[data-page-name=hotel] .hotel__actions__separator.bottom{min-height:0}@media (min-width:768px){[data-page-name=hotel] .hotel__map{margin-top:2rem}}@media (min-width:1024px){[data-page-name=hotel] .hotel__map{margin-top:0}}[data-page-name=hotel] .hotel__map__preview{cursor:pointer;height:11rem;overflow:hidden;position:relative;width:33.3333333333%}[data-page-name=hotel] .hotel__map__preview:active i,[data-page-name=hotel] .hotel__map__preview:focus i,[data-page-name=hotel] .hotel__map__preview:hover i{color:var(--primary--hover)}[data-page-name=hotel] .hotel__map__preview:active .description,[data-page-name=hotel] .hotel__map__preview:focus .description,[data-page-name=hotel] .hotel__map__preview:hover .description{color:var(--primary--hover)}[data-page-name=hotel] .hotel__map__preview.top{display:none}@media (min-width:768px){[data-page-name=hotel] .hotel__map__preview.top{display:block}}[data-page-name=hotel] .hotel__map__preview.bottom{display:block}@media (min-width:768px){[data-page-name=hotel] .hotel__map__preview.bottom{display:none}}[data-page-name=hotel] .hotel__map__preview a{display:flex;height:100%;justify-content:center;width:100%}[data-page-name=hotel] .hotel__map__preview a i{color:var(--primary);font-size:5.5rem;position:relative;top:1rem;z-index:2}[data-page-name=hotel] .hotel__map__preview a .description{bottom:2rem;color:var(--primary);font-size:1.2rem;padding:0 .5rem;position:absolute;text-align:center;width:100%;z-index:2}[data-page-name=hotel] .hotel__map .wkMapbox{margin:0;max-width:none}[data-page-name=hotel] .hotel__map .heading{display:none}[data-page-name=hotel] .hotel__map .mapboxPlaceholder{display:none}[data-page-name=hotel] .hotel__description{display:flex;flex-wrap:wrap;margin:0 auto;max-width:128rem;padding:0 1.5rem}@media (min-width:768px){[data-page-name=hotel] .hotel__description{padding:0 2.5rem}}@media (min-width:1366px){[data-page-name=hotel] .hotel__description{padding:0}}[data-page-name=hotel] .hotel__text{margin-bottom:2rem;max-height:57vh;overflow:hidden;padding-bottom:5rem;position:relative;width:100%}@media (min-width:768px){[data-page-name=hotel] .hotel__text{width:50%}}[data-page-name=hotel] .hotel__text.open{max-height:100000rem}[data-page-name=hotel] .hotel__text .wkText{padding:0}[data-page-name=hotel] .hotel__text .wkText__wrapper{padding:0}[data-page-name=hotel] .hotel__text .wkText__content{margin:0}[data-page-name=hotel] .hotel__text .layer{background:linear-gradient(to bottom,rgba(255,255,255,.2) 0,#fff 30%,#fff 100%);bottom:0;height:5rem;left:0;position:absolute;width:100%}[data-page-name=hotel] .hotel__text .layer .button{bottom:1rem;font-size:1.2rem;height:3rem;left:calc(50% - 10rem);margin:0 auto;position:absolute;width:20rem}[data-page-name=hotel] .hotel__tabs{max-width:63rem;width:100%}@media (min-width:768px){[data-page-name=hotel] .hotel__tabs{padding-left:1rem;width:50%}}[data-page-name=hotel] .hotel__tabs.noText{max-width:none;width:100%}@media (min-width:576px){[data-page-name=hotel] .hotel__tabs.noText .keywords ul{display:flex;flex-wrap:wrap}}@media (min-width:576px){[data-page-name=hotel] .hotel__tabs.noText .keywords ul li{width:50%}}[data-page-name=hotel] .hotel ul{list-style:none;margin:0;padding:0}[data-page-name=hotel] .hotel__share{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;width:33.3333333333%}[data-page-name=hotel] .hotel__share:active>i,[data-page-name=hotel] .hotel__share:focus>i,[data-page-name=hotel] .hotel__share:hover>i{color:var(--primary--hover)}[data-page-name=hotel] .hotel__share:active>.description,[data-page-name=hotel] .hotel__share:focus>.description,[data-page-name=hotel] .hotel__share:hover>.description{color:var(--primary--hover)}[data-page-name=hotel] .hotel__share.top{display:none}@media (min-width:768px){[data-page-name=hotel] .hotel__share.top{display:flex}}[data-page-name=hotel] .hotel__share.bottom{display:flex}@media (min-width:768px){[data-page-name=hotel] .hotel__share.bottom{display:none}}[data-page-name=hotel] .hotel__share__container{cursor:pointer;left:-.2rem;position:relative;top:.1rem}[data-page-name=hotel] .hotel__share .rtk-share{color:var(--primary);font-size:3.7rem;left:calc(50% - 2rem);position:absolute;top:2rem;z-index:2}[data-page-name=hotel] .hotel__share .description{bottom:2rem;color:var(--primary);font-size:1.2rem;padding:0 .5rem;position:absolute;text-align:center;width:100%;z-index:2}[data-page-name=hotel] .hotel__share .menu{background:#fff;border-radius:.2rem;bottom:0;box-shadow:var(--box-shadow);height:0;overflow:hidden;position:absolute;right:0;transition:width .3s,height .3s;width:0;z-index:3}[data-page-name=hotel] .hotel__share .menu>div{cursor:pointer;margin:0 1rem;padding:.5rem 1rem}[data-page-name=hotel] .hotel__share .menu>div:active,[data-page-name=hotel] .hotel__share .menu>div:focus,[data-page-name=hotel] .hotel__share .menu>div:hover{background:var(--primary--hover)}[data-page-name=hotel] .hotel__share .menu>div:active>a,[data-page-name=hotel] .hotel__share .menu>div:focus>a,[data-page-name=hotel] .hotel__share .menu>div:hover>a{color:var(--white)}[data-page-name=hotel] .hotel__share .menu>div:active>a>i,[data-page-name=hotel] .hotel__share .menu>div:focus>a>i,[data-page-name=hotel] .hotel__share .menu>div:hover>a>i{color:var(--white)}[data-page-name=hotel] .hotel__share .menu>div:first-child{margin-top:1rem}[data-page-name=hotel] .hotel__share .menu>div>a{color:var(--primary)}[data-page-name=hotel] .hotel__share .menu>div>a>i{margin-right:1.5rem}[data-page-name=hotel] .hotel__share .menu>p{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;margin:0 0;opacity:.7;padding:1rem;position:absolute;top:0;width:100%}[data-page-name=hotel] .hotel__share .menu>p>i{animation:rotate 2s linear infinite;position:unset}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}[data-page-name=hotel] .hotel__leaflet{width:33.3333333333%}[data-page-name=hotel] .hotel__leaflet .dropdown.open .leaflet__save{background:var(--white)}[data-page-name=hotel] .hotel__leaflet .dropdown-menu{right:0;top:10rem}[data-page-name=hotel] .hotel__leaflet .leaflet__save{height:100%;right:0;top:0;width:100%}[data-page-name=hotel] .hotel__leaflet .leaflet__save>span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}[data-page-name=hotel] .hotel__leaflet .leaflet__save>span .rtk-suitcase{font-size:4rem;top:2rem}[data-page-name=hotel] .hotel__leaflet .leaflet__save>span .rtk-heart,[data-page-name=hotel] .hotel__leaflet .leaflet__save>span .rtk-heart-active{top:3.3rem}[data-page-name=hotel] .hotel__leaflet .description{bottom:2rem;color:var(--primary);font-size:1.2rem;padding:0 .5rem;position:absolute;text-align:center;width:100%;z-index:2}[data-page-name=hotel] .hotelGalleryPreview,[data-page-name=hotel] .hotelMapPreview,[data-page-name=hotel] .hotelVideoPreview-1,[data-page-name=hotel] .hotelVideoPreview-2{align-content:center;box-shadow:var(--box-shadow);cursor:pointer;display:flex;height:10rem;justify-content:center;margin-right:1.5rem;overflow:hidden;position:relative;width:10rem}@media (min-width:1024px){[data-page-name=hotel] .hotelGalleryPreview,[data-page-name=hotel] .hotelMapPreview,[data-page-name=hotel] .hotelVideoPreview-1,[data-page-name=hotel] .hotelVideoPreview-2{height:9rem;width:16rem}}[data-page-name=hotel] .hotelGalleryPreview a,[data-page-name=hotel] .hotelMapPreview a,[data-page-name=hotel] .hotelVideoPreview-1 a,[data-page-name=hotel] .hotelVideoPreview-2 a{height:100%;left:0;position:absolute;top:0;width:100%}[data-page-name=hotel] .hotelGalleryPreview a .overlay,[data-page-name=hotel] .hotelMapPreview a .overlay,[data-page-name=hotel] .hotelVideoPreview-1 a .overlay,[data-page-name=hotel] .hotelVideoPreview-2 a .overlay{background:var(--black);display:block;height:100%;opacity:.2;width:100%;z-index:1}[data-page-name=hotel] .hotelGalleryPreview a .rtk-magnifier,[data-page-name=hotel] .hotelGalleryPreview a .rtk-pin,[data-page-name=hotel] .hotelGalleryPreview a .rtk-video,[data-page-name=hotel] .hotelMapPreview a .rtk-magnifier,[data-page-name=hotel] .hotelMapPreview a .rtk-pin,[data-page-name=hotel] .hotelMapPreview a .rtk-video,[data-page-name=hotel] .hotelVideoPreview-1 a .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-1 a .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-1 a .rtk-video,[data-page-name=hotel] .hotelVideoPreview-2 a .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-2 a .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-2 a .rtk-video{color:var(--white);font-size:var(--font-size--large);left:50%;margin:-1.1rem 0 0 -1.1rem;position:absolute;top:40%;z-index:2}[data-page-name=hotel] .hotelGalleryPreview a .description,[data-page-name=hotel] .hotelMapPreview a .description,[data-page-name=hotel] .hotelVideoPreview-1 a .description,[data-page-name=hotel] .hotelVideoPreview-2 a .description{color:var(--white);font-size:var(--font-size--xsmall);padding:0 5px;position:absolute;text-align:center;top:5.5rem;width:100%;z-index:2}[data-page-name=hotel] .hotelGalleryPreview a:active .overlay,[data-page-name=hotel] .hotelGalleryPreview a:focus .overlay,[data-page-name=hotel] .hotelGalleryPreview a:hover .overlay,[data-page-name=hotel] .hotelMapPreview a:active .overlay,[data-page-name=hotel] .hotelMapPreview a:focus .overlay,[data-page-name=hotel] .hotelMapPreview a:hover .overlay,[data-page-name=hotel] .hotelVideoPreview-1 a:active .overlay,[data-page-name=hotel] .hotelVideoPreview-1 a:focus .overlay,[data-page-name=hotel] .hotelVideoPreview-1 a:hover .overlay,[data-page-name=hotel] .hotelVideoPreview-2 a:active .overlay,[data-page-name=hotel] .hotelVideoPreview-2 a:focus .overlay,[data-page-name=hotel] .hotelVideoPreview-2 a:hover .overlay{background:var(--white);opacity:.8}[data-page-name=hotel] .hotelGalleryPreview a:active .description,[data-page-name=hotel] .hotelGalleryPreview a:active .rtk-magnifier,[data-page-name=hotel] .hotelGalleryPreview a:active .rtk-pin,[data-page-name=hotel] .hotelGalleryPreview a:active .rtk-video,[data-page-name=hotel] .hotelGalleryPreview a:focus .description,[data-page-name=hotel] .hotelGalleryPreview a:focus .rtk-magnifier,[data-page-name=hotel] .hotelGalleryPreview a:focus .rtk-pin,[data-page-name=hotel] .hotelGalleryPreview a:focus .rtk-video,[data-page-name=hotel] .hotelGalleryPreview a:hover .description,[data-page-name=hotel] .hotelGalleryPreview a:hover .rtk-magnifier,[data-page-name=hotel] .hotelGalleryPreview a:hover .rtk-pin,[data-page-name=hotel] .hotelGalleryPreview a:hover .rtk-video,[data-page-name=hotel] .hotelMapPreview a:active .description,[data-page-name=hotel] .hotelMapPreview a:active .rtk-magnifier,[data-page-name=hotel] .hotelMapPreview a:active .rtk-pin,[data-page-name=hotel] .hotelMapPreview a:active .rtk-video,[data-page-name=hotel] .hotelMapPreview a:focus .description,[data-page-name=hotel] .hotelMapPreview a:focus .rtk-magnifier,[data-page-name=hotel] .hotelMapPreview a:focus .rtk-pin,[data-page-name=hotel] .hotelMapPreview a:focus .rtk-video,[data-page-name=hotel] .hotelMapPreview a:hover .description,[data-page-name=hotel] .hotelMapPreview a:hover .rtk-magnifier,[data-page-name=hotel] .hotelMapPreview a:hover .rtk-pin,[data-page-name=hotel] .hotelMapPreview a:hover .rtk-video,[data-page-name=hotel] .hotelVideoPreview-1 a:active .description,[data-page-name=hotel] .hotelVideoPreview-1 a:active .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-1 a:active .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-1 a:active .rtk-video,[data-page-name=hotel] .hotelVideoPreview-1 a:focus .description,[data-page-name=hotel] .hotelVideoPreview-1 a:focus .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-1 a:focus .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-1 a:focus .rtk-video,[data-page-name=hotel] .hotelVideoPreview-1 a:hover .description,[data-page-name=hotel] .hotelVideoPreview-1 a:hover .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-1 a:hover .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-1 a:hover .rtk-video,[data-page-name=hotel] .hotelVideoPreview-2 a:active .description,[data-page-name=hotel] .hotelVideoPreview-2 a:active .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-2 a:active .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-2 a:active .rtk-video,[data-page-name=hotel] .hotelVideoPreview-2 a:focus .description,[data-page-name=hotel] .hotelVideoPreview-2 a:focus .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-2 a:focus .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-2 a:focus .rtk-video,[data-page-name=hotel] .hotelVideoPreview-2 a:hover .description,[data-page-name=hotel] .hotelVideoPreview-2 a:hover .rtk-magnifier,[data-page-name=hotel] .hotelVideoPreview-2 a:hover .rtk-pin,[data-page-name=hotel] .hotelVideoPreview-2 a:hover .rtk-video{color:var(--black)}[data-page-name=hotel] .hotelGalleryPreview img.normal,[data-page-name=hotel] .hotelMapPreview img.normal,[data-page-name=hotel] .hotelVideoPreview-1 img.normal,[data-page-name=hotel] .hotelVideoPreview-2 img.normal{height:auto;max-height:100%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;width:auto}[data-page-name=hotel] .hotelGalleryPreview img.compatible,[data-page-name=hotel] .hotelMapPreview img.compatible,[data-page-name=hotel] .hotelVideoPreview-1 img.compatible,[data-page-name=hotel] .hotelVideoPreview-2 img.compatible{height:100%;width:auto}[data-page-name=hotel] .hotelMenuContent{margin-top:4rem}[data-page-name=hotel] .reviewContent .ratingDetails{background:var(--white);width:100%}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore{background:var(--primary--xlite);border-bottom:.1rem solid var(--grey);display:flex;flex-wrap:wrap}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper{align-items:center;display:flex;flex-wrap:wrap;padding:1rem 0;position:relative;width:100%}@media (min-width:1024px){[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper{padding:3rem 0}}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .reviewLabel{flex-shrink:0;font-size:1.6rem;font-weight:300;margin:0 0 1rem 0;width:18rem}@media (min-width:576px){[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .reviewLabel{margin:0 2rem 0 0}}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .reviewNumbers{color:var(--primary);flex-shrink:0;font-size:1.6rem;margin:0 0 1rem 0;text-align:right;width:7rem}@media (min-width:1024px){[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .reviewNumbers{margin:0 2rem 0 0}}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .ratingBar{background:var(--white);flex-grow:1;height:.8rem;width:100%}@media (min-width:1024px){[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .ratingBar{width:auto}}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .wrapper .ratingBar .rating{background:var(--primary);height:.8rem}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .tagWrapper{background:var(--white);height:0;opacity:0;padding:0;transition:.3s ease;width:100%}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .tagWrapper>p{margin:0 0 1rem .5rem}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .tagWrapper ul{list-style:none;margin:0;padding:0;width:100%}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .tagWrapper ul li{display:inline-block}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .tagWrapper ul li button{background:var(--primary--xlite);color:var(--primary);height:3rem;margin:.5rem}[data-page-name=hotel] .reviewContent .ratingDetails .reviewScore .tagWrapper.active{height:auto;opacity:1;padding:2rem}[data-page-name=hotel] .reviewContent .review:last-child .reviewScore{border:0}[data-page-name=hotel] .recommendationCircle{background:var(--primary--dark);border-radius:.5rem;color:var(--white);display:inline-block;font-size:.8rem;height:2rem;line-height:2rem;margin-left:1rem;padding:0 .5rem;position:absolute;right:0;top:-1rem}@media (min-width:1200px){[data-page-name=hotel] .recommendationCircle{font-size:1.2rem;position:relative;top:-.2rem}}[data-page-name=hotel] .keywords{background:var(--primary--xlite);padding:4rem 4rem 2rem 4rem}[data-page-name=hotel] .keywords__title{font-size:1.6rem}@media (min-width:576px){[data-page-name=hotel] .keywords ul{-moz-column-count:2;column-count:2}}@media (min-width:768px){[data-page-name=hotel] .keywords ul{-moz-column-count:1;column-count:1}}@media (min-width:1024px){[data-page-name=hotel] .keywords ul{-moz-column-count:2;column-count:2}}[data-page-name=hotel] .keywords ul li{align-items:center;-moz-column-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:5rem 1fr;grid-template-rows:1fr auto;margin-bottom:2rem}[data-page-name=hotel] .keywords ul li.readMore{color:var(--primary);cursor:pointer;display:flex;justify-content:center}@media (min-width:1024px){[data-page-name=hotel] .keywords ul li.readMore{display:none}}[data-page-name=hotel] .keywords ul li.readMore span{align-items:center;display:flex}[data-page-name=hotel] .keywords ul li.readMore .text{margin-right:.3rem}[data-page-name=hotel] .keywords ul li.readMore i{margin-left:.5rem}[data-page-name=hotel] .keywords ul li.readMore__items{display:none}@media (min-width:1024px){[data-page-name=hotel] .keywords ul li.readMore__items{display:flex}}[data-page-name=hotel] .keywords ul li .iconWrapper{margin-right:2rem}[data-page-name=hotel] .keywords ul li .iconWrapper .rtk-attributes{color:var(--primary);cursor:pointer;font-size:3rem}[data-page-name=hotel] .keywords ul li .iconWrapper .rtk-attributes:before{color:var(--primary)}[data-page-name=hotel] .keywords ul li .keywordName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:300}[data-page-name=hotel] #hotelTabs{display:none;margin-top:4rem}@media (min-width:768px){[data-page-name=hotel] #hotelTabs{display:block;padding-bottom:4rem}}[data-page-name=hotel] #hotelAccordion .panel,[data-page-name=hotel] #hotelTabs .panel{border:0;border-radius:0;box-shadow:none;margin-bottom:1rem}[data-page-name=hotel] #hotelAccordion .panel-heading,[data-page-name=hotel] #hotelTabs .panel-heading{background:var(--primary--xlite);cursor:pointer;height:3.5rem;padding:0;text-align:center}[data-page-name=hotel] #hotelAccordion .panel-heading.active,[data-page-name=hotel] #hotelTabs .panel-heading.active{background:var(--primary)}[data-page-name=hotel] #hotelAccordion .panel-heading.active span,[data-page-name=hotel] #hotelTabs .panel-heading.active span{color:var(--white)}[data-page-name=hotel] #hotelAccordion .panel-heading.active i,[data-page-name=hotel] #hotelTabs .panel-heading.active i{color:var(--white)}[data-page-name=hotel] #hotelAccordion .panel-heading>div,[data-page-name=hotel] #hotelTabs .panel-heading>div{position:relative}[data-page-name=hotel] #hotelAccordion .panel-heading span,[data-page-name=hotel] #hotelTabs .panel-heading span{color:var(--black);font-size:var(--font-size--small);line-height:3.5rem}[data-page-name=hotel] #hotelAccordion .panel-heading i,[data-page-name=hotel] #hotelTabs .panel-heading i{color:var(--primary--dark);font-size:1.2rem;position:absolute;right:2rem;top:1.2rem}[data-page-name=hotel] #hotelAccordion .hotelTextContainer,[data-page-name=hotel] #hotelTabs .hotelTextContainer{max-height:70vh;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:max-height .3s ease}@media (min-width:768px){[data-page-name=hotel] #hotelAccordion .hotelTextContainer,[data-page-name=hotel] #hotelTabs .hotelTextContainer{max-height:52vh}}[data-page-name=hotel] #hotelAccordion .hotelTextContainer.open,[data-page-name=hotel] #hotelTabs .hotelTextContainer.open{max-height:100000rem;padding:2rem 1.5rem 5rem 1.5rem;transition:max-height .3s ease}[data-page-name=hotel] #hotelAccordion .hotelTextContainer .layer,[data-page-name=hotel] #hotelTabs .hotelTextContainer .layer{background:linear-gradient(to bottom,rgba(255,255,255,.2) 0,#fff 30%,#fff 100%);bottom:0;display:none;height:3rem;left:0;position:absolute;width:100%}[data-page-name=hotel] #hotelAccordion .hotelTextContainer .button,[data-page-name=hotel] #hotelTabs .hotelTextContainer .button{height:3rem;margin:0 auto;width:20rem}[data-page-name=hotel] #hotelTabsList{border:0;display:flex;justify-content:center;margin:0 auto;max-width:136.6rem}[data-page-name=hotel] #hotelTabsList li{flex-grow:1;text-align:center}[data-page-name=hotel] #hotelTabsList li a{background:#fff;border:0;color:var(--primary);cursor:pointer;font-size:.9rem;letter-spacing:.2rem;margin:0;padding:2rem 0;text-transform:uppercase}@media (min-width:1024px){[data-page-name=hotel] #hotelTabsList li a{font-size:1.4rem}}@media (min-width:1200px){[data-page-name=hotel] #hotelTabsList li a{font-size:1.6rem}}[data-page-name=hotel] #hotelTabsList li a.active{background:var(--primary--xlite)}[data-page-name=hotel] #hotelFactsTab,[data-page-name=hotel] #hotelRatingTab{background:var(--primary--xlite);padding:1rem}@media (min-width:576px){[data-page-name=hotel] #hotelFactsTab,[data-page-name=hotel] #hotelRatingTab{padding:4rem}}@media (min-width:768px){[data-page-name=hotel] #hotelFactsTab,[data-page-name=hotel] #hotelRatingTab{padding:2rem}}@media (min-width:1024px){[data-page-name=hotel] #hotelFactsTab,[data-page-name=hotel] #hotelRatingTab{padding:4rem}}[data-page-name=hotel] #hotelAccordion{display:block;padding:5rem 0 4rem 0}@media (min-width:768px){[data-page-name=hotel] #hotelAccordion{display:none}}[data-page-name=hotel] #hotelFacts .hotel__more__menu{margin:3rem 0 0 0}[data-page-name=hotel] .wkText{margin:0 auto}[data-page-name=hotel] .wkText__content{max-width:128rem;text-align:left}[data-page-name=hotel] .heading{margin:0 auto 4rem auto;max-width:128rem}[data-page-name=hotel] .sorting{align-items:center;display:flex;justify-content:flex-end;margin:0 auto 4rem auto;max-width:128rem;padding:0 1.5rem}@media (min-width:768px){[data-page-name=hotel] .sorting{padding:0 2.5rem}}@media (min-width:1366px){[data-page-name=hotel] .sorting{padding:0}}[data-page-name=hotel] .sorting .sortingWrapper{border:.1rem solid var(--grey);display:none;height:5rem;max-width:28rem}