.location__popup__wrapper .location__popup__close:before{font-family:MaritimIcons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__item__title,.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__item__title{font-family:Readex Pro,sans-serif;font-weight:400;hyphens:auto}.ce-avsite_hotelslocations{overflow:hidden}.locations{display:flex;flex-flow:column;position:relative}.locations:before,.locations:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:200vw;height:1px;background:#8ca1ba;z-index:1}.locations:before{top:0}.locations:after{bottom:0}@media (min-width: 768px){.locations{flex-flow:row}}.locations>*{flex:1}.locations .locations__left{padding:60px 0 30px}@media (min-width: 768px){.locations .locations__left{position:relative;border-right:1px solid #8CA1BA;padding:0}.locations .locations__left .locations__left__content{display:flex;flex-flow:column;justify-content:center;width:100%;height:100%;padding:60px 60px 60px 0}}.locations .locations__left .hotel__selection__wrapper{display:none;margin-top:60px}@media (min-width: 768px){.locations .locations__left .hotel__selection__wrapper{display:block}}.locations .locations__left .hotel__selection__wrapper .hotel__selection{padding:30px;border-radius:8px;background:#fff}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__inner{max-height:450px;overflow:auto;overflow-y:auto;overscroll-behavior:contain;overflow-scrolling:touch}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__inner::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__inner::-webkit-scrollbar-thumb,.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__inner::-webkit-scrollbar-corner{background:var(--scrollbar-thumb);border-radius:3px}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__inner::-webkit-scrollbar-track{background:var(--scrollbar-bg)}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__item__title{font-size:var(--subh-3-fs);line-height:var(--subh-3-lh);margin-bottom:5px}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__item__content{-moz-columns:2 auto;columns:2 auto;margin-bottom:20px}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__item__content .hotel__selection__item__content__item{margin-bottom:10px}.locations .locations__left .hotel__selection__wrapper .hotel__selection .hotel__selection__item__content .hotel__selection__item__content__item a{display:inline-block}@media (min-width: 768px){.locations .locations__right{position:relative;aspect-ratio:3/2}}.locations .locations__right .hotel__selection__wrapper--mobile{margin-top:30px;margin-bottom:60px}@media (min-width: 768px){.locations .locations__right .hotel__selection__wrapper--mobile{display:none}}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection{padding:30px;border-radius:8px;background:#fff}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__inner{max-height:380px;overflow:auto;overflow-y:auto;overscroll-behavior:contain;overflow-scrolling:touch}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__inner::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__inner::-webkit-scrollbar-thumb,.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__inner::-webkit-scrollbar-corner{background:var(--scrollbar-thumb);border-radius:3px}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__inner::-webkit-scrollbar-track{background:var(--scrollbar-bg)}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__item__title{font-size:var(--subh-3-fs);line-height:var(--subh-3-lh);margin-bottom:5px}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__item__content{-moz-columns:1 auto;columns:1 auto;margin-bottom:20px}@media (min-width: 375px){.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__item__content{-moz-columns:2 auto;columns:2 auto}}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__item__content .hotel__selection__item__content__item{margin-bottom:20px}.locations .locations__right .hotel__selection__wrapper--mobile .hotel__selection .hotel__selection__item__content .hotel__selection__item__content__item a{display:inline-block}@media (min-width: 768px){.locations .locations__right .locations__right__content{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width: 767.98px){.locations .locations__right .locations__right__content .hotel__googlemap__mapholder{display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;position:relative;height:600px;max-height:95svh;aspect-ratio:1;margin-left:-30px;border-top:1px solid #8CA1BA;width:calc(100% + 60px)}}@media (min-width: 768px){.locations .locations__right .locations__right__content .hotel__googlemap__mapholder{display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;position:absolute!important;width:calc(100% + var(--container-px));height:100%;left:0;top:0}}@media (min-width: 1438px){.locations .locations__right .locations__right__content .hotel__googlemap__mapholder{width:50svw}}.location__popup__wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:calc(var(--cv-z-index, 20000) + 3)}.location__popup__wrapper .location__popup__close{position:absolute;padding:15px;top:10px;right:10px;z-index:1;cursor:pointer}.location__popup__wrapper .location__popup__close:before{content:""}.location__popup__wrapper .location__popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:8px;background:#fff;max-width:90%;max-height:90%;width:100%;overflow:auto;animation:fade-in .3s cubic-bezier(.56,.27,.46,.82);overflow-y:auto;overscroll-behavior:contain;overflow-scrolling:touch}.location__popup__wrapper .location__popup::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.location__popup__wrapper .location__popup::-webkit-scrollbar-thumb,.location__popup__wrapper .location__popup::-webkit-scrollbar-corner{background:var(--scrollbar-thumb);border-radius:3px}.location__popup__wrapper .location__popup::-webkit-scrollbar-track{background:var(--scrollbar-bg)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.location__popup__wrapper .location__popup.location__popup--fade-out{animation:fade-out .3s cubic-bezier(.56,.27,.46,.82)}.location__popup__wrapper .location__popup .location__popup__content{display:flex;flex-flow:column}@media (min-width: 768px){.location__popup__wrapper .location__popup .location__popup__content{flex-flow:row}}.location__popup__wrapper .location__popup .location__popup__content>*{flex:1}.location__popup__wrapper .location__popup .location__popup__content .location__popup__content__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 767.98px){.location__popup__wrapper .location__popup .location__popup__content .location__popup__content__image img{max-height:300px}}.location__popup__wrapper .location__popup .location__popup__content .location__popup__content__wrapper{padding:30px}@media (min-width: 768px){.location__popup__wrapper .location__popup .location__popup__content .location__popup__content__wrapper{padding:50px}}.clusterlabel{transform:translate(-1px,-4px)}
