html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}img{max-width:100%;display:block;height:auto}.hidden{display:none !important}a{color:inherit}a:not(.button){text-decoration:underline}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.no-padding{padding:0 !important}.mb-0{margin-bottom:0 !important}.no-wrap{white-space:nowrap}.summary ul{padding:0 0 0 1.3em}.summary--check ul,.summary--heart ul{font-size:1.3em;list-style:none;padding:0;margin:0 0 1.5em}.summary--check ul:last-child,.summary--heart ul:last-child{margin:0}.summary--check li,.summary--heart li{position:relative;padding:0 0 0 1.5em;margin:0 0 .2em}.summary--check li svg,.summary--heart li svg{position:absolute;left:0;top:.4em;width:1em;height:.75em;color:var(--secundary)}.summary--check li p,.summary--heart li p{margin:0}.pt-1{padding-top:1em !important}.pt-2{padding-top:2em !important}.pt-3{padding-top:3em !important}.pt-4{padding-top:4em !important}.pt-5{padding-top:5em !important}.pt-6{padding-top:6em !important}.pt-7{padding-top:7em !important}.pt-8{padding-top:7em !important}.pb-1{padding-bottom:1em !important}.pb-2{padding-bottom:2em !important}.pb-3{padding-bottom:3em !important}.pb-4{padding-bottom:4em !important}.pb-5{padding-bottom:5em !important}.pb-6{padding-bottom:6em !important}.pb-7{padding-bottom:7em !important}.pb-8{padding-bottom:8em !important}html{scroll-behavior:smooth}body{display:flex;min-height:100vh;flex-flow:column;background:#e8eef0}main{flex:1}.icon svg{height:1em}svg.inline-icon{height:1.4em;margin:-.3em 0;color:var(--resort-primary)}.content-container{margin-inline:auto;max-width:1440px;width:100%;padding:0 40px}.content-container--wide{max-width:1620px}section.section{margin:4em 0}section.section.section--wave-bottom{margin-bottom:0}section.section.section--wave-top{margin-top:0}.section:has(.swiper:not(.swiper--photo-slider)) .bg-color__content-wrapper{width:100%;overflow:hidden}.section__title{text-align:center;font-size:var(--title-font-size-medium);margin:0 0 .6em}.section__title.section__title--flex{display:flex;align-items:center;grid-gap:.8em}.section__buttons{margin-top:2em;text-align:right}a.section__link{font-size:1.125em;text-decoration:none;padding-left:.3em;padding-right:.3em;position:relative;display:inline-flex;align-items:center;grid-gap:.3em}.section__link-arrow{height:1em;width:1em;transition:transform .3s ease}a.section__link:hover .section__link-arrow{transform:translateX(4px) scale(1.15)}@media screen and (max-width:480px){.content-container{padding:0 20px}section.section{margin:3em 0}}.loader{width:48px;height:48px;display:inline-block;position:relative;border:3px solid;border-color:var(--cta) #0000 var(--cta) #0000;border-radius:50%;box-sizing:border-box;animation:1s rotate linear infinite}
.loader:before,.loader:after{content:'';top:0;left:0;position:absolute;border:10px solid transparent;border-bottom-color:var(--cta);transform:translate(-10px,19px) rotate(-35deg)}.loader:after{border-color:var(--cta) #0000 #0000 #0000;transform:translate(32px,3px) rotate(-35deg)}@keyframes rotate{100%{transform:rotate(360deg)}}.breadcrumbs ul{display:flex;flex-flow:row wrap;margin:0;padding:0;list-style:none;font-size:.875em;margin-top:-2em}.breadcrumbs__item{position:relative}.breadcrumbs__item:not(.breadcrumbs__item--back):not(:last-child):after{content:'>';transform:translateY(.1em);display:inline-block}.breadcrumbs__item--back:before{content:'<';transform:translateY(.1em);display:inline-block}.breadcrumbs__item--back{padding-right:1em}.breadcrumbs__item--back+.breadcrumbs__item{padding-left:1em}.breadcrumbs__item--back:after{content:'';position:absolute;right:0;top:50%;margin-top:-8px;height:16px;width:1px;background:currentColor}.breadcrumbs__item a,.breadcrumbs__item span{display:inline-block;padding:.35em .5em;text-decoration:none}.breadcrumbs__item a:first-letter ,.breadcrumbs__item span:first-letter {text-transform:uppercase}.breadcrumbs__item a:hover{text-decoration:underline}.scollto__container{margin:0;padding:0;display:flex;flex-flow:row wrap;list-style:none}.scrollto{border-bottom:2px solid #ccc}.scrollto__item{padding:0 3em .25em 0;font-family:var(--title-font-family);font-weight:var(--title-font-weight);color:var(--resort-primary);cursor:pointer;font-size:1.125em;transition:padding .2s ease}.scrollto__item:hover{padding:.05em 3em .4em 0}.section--hero{display:grid;align-items:center;position:relative;height:610px;max-height:80vh}.section--hero-text-media{position:relative}.section--hero span.handwritten{font-size:clamp(1em,4vw,1.4375em)}.section--hero .hero--low{height:400px}.hero-content{color:#fff;text-align:center;font-size:1.75em;line-height:1.2;text-shadow:2px 2px 5px rgba(69,63,63,.85)}.hero-content__title{margin:0;font-size:var(--title-font-size-big)}.banner-image{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-1}.hero-text-media{min-height:500px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}.hero-text-media--img-right{grid-template-columns:3fr 4fr}.hero-text-media--img-left{grid-template-columns:4fr 3fr}.hero-text-media__media{position:relative;overflow:hidden}.hero-text-media--img-right .hero-text-media__media{order:2}.hero-text-media__content{align-content:center;color:#fff;background-color:var(--text-color)}.hero-text-media__content-wrapper{max-width:calc(43vw - (50vw - 720px));padding:2em 40px 1.5em;margin-left:auto}.hero-text-media__content .section__title{text-align:left}section.section--hero .content-container{padding-top:60px;padding-bottom:70px}.hero-searcher{position:sticky;top:0;max-width:1480px;margin:-180px auto 150px;z-index:100000;padding:0 20px}.navigator.header--hidden{transform:translateY(-100%)}.hero-searcher.header--hidden{top:0 !important}.navigator,.hero-searcher{transition:transform .3s ease,top .3s ease}.hero-searcher input.criterium{display:none}.hero-text-media__buttons{display:flex;flex-flow:row wrap;gap:1em}@media screen and (min-width:1441px){.section--hero-text-media{padding-top:0 !important}}@media screen and (max-width:1440px){.section--hero-text-media{margin-top:-20px}.hero-text-media__content{padding-top:20px !important}}@media screen and (max-width:990px){.section--hero{height:408px}.hero-text-media--img-right,.hero-text-media--img-left{grid-template-columns:repeat(2,1fr)}.section--hero-text-media{margin-top:0}.hero-text-media__content{padding-top:0 !important}}@media screen and (max-width:680px){.hero-text-media,.hero-text-media--img-right,.hero-text-media--img-left{position:relative;grid-template-columns:1fr}.hero-text-media__media .banner-image{position:relative}.hero-text-media--img-right .hero-text-media__media{order:inherit}.hero-text-media__content-wrapper{padding:2em 30px !important}
}@media screen and (max-width:480px){.section--hero{height:360px}}.map-popup-button>a,.wf-contact-form input[type=submit],.animation-programs__button,.navigator .button,.ha-select__button.ha-select__button--book,.ha-searcher__button,body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel,body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled=disabled],body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled,body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.button{color:#fff;padding:.75em 1.25em;text-align:center;background:var(--cta);display:inline-block;text-decoration:none;font-size:1em;text-shadow:none;font-weight:700;letter-spacing:.02em;line-height:1;border-radius:12px;box-shadow:0 2px 3px rgba(0,0,0,.2);transition:background .2s ease,padding-inline .3s ease !important;border:0;position:relative;cursor:pointer}.map-popup-button>a:hover,.wf-contact-form input[type=submit]:hover,.animation-programs__button:hover,.calentim-footer>button:hover,.ha-select__button.ha-select__button--book:hover,.navigator .button:hover,.ha-searcher__button:hover,body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel:hover,body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled=disabled],body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled:hover,body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.button:hover{background:var(--cta-hover);text-decoration:none !important}body .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled=disabled]{filter:grayscale(100%)}.button.button--outline{box-shadow:none;transition:background .2s ease,color .2s ease !important;color:var(--text-color);box-shadow:0 0 0 2px var(--text-color) inset;padding-inline:1.5em}.button.button--outline:hover{background:var(--text-color);color:#fff !important}.button.button--outline:after{display:none}a.text-link{font-weight:700;margin-top:22px;display:inline-flex;margin-left:auto;align-items:center;line-height:1;cursor:pointer;text-decoration:none}a.text-link:hover{text-decoration:underline}svg.text-link--arrow-icon{content:'';display:block;margin-left:10px;width:.9em;height:.9em;margin-top:.1em;transition:transform .2s ease}a.text-link.text-link--arrow:hover svg.text-link--arrow-icon{transform:translatex(3px)}.ha-searcher__button:first-letter {text-transform:uppercase}.js-toggle-popup{cursor:pointer}body:has(.popup--visible){overflow:hidden}.popup{transition:all .5s ease;box-shadow:0 0 0 100vw rgba(0,0,0,.7);background:rgba(0,0,0,.7);opacity:0;position:fixed;left:0;top:0;inset:0;z-index:100000001;transform:translate3d(0,-100px,0);display:grid;pointer-events:none;place-content:center}.popup.popup--visible{opacity:1;pointer-events:initial;transform:translate3d(0px,0px,0)}.popup__content{background:#fff;padding:30px;position:relative;border-radius:20px;overflow:hidden;width:900px;max-width:100vw;color:var(--text-color)}.popup__content>*::nth-child(2){margin-top:0}.popup__content>*:last-child{margin-bottom:0}.popup.popup--desc .popup__content{width:900px;max-width:100vw;max-height:100vh;overflow:auto}.popup iframe{max-width:100%;width:900px;height:auto;aspect-ratio:16/10;display:block;transition:opacity .3s ease}.popup__content:has(iframe){padding:0}.popup__close{position:absolute;background:#fff;border-radius:0 20px;z-index:10000;top:0;right:0;width:40px;height:40px;display:grid;place-content:center;color:var(--primary);cursor:pointer}.popup__close svg{width:20px;transition:transform .3s ease}.popup__close:hover svg{transform:scale(1.1)}.popup__close-bg{position:absolute;inset:0}.popup--map .popup__content{padding:0;width:90vw;height:90vh}button.gm-control-active.gm-fullscreen-control{display:none}.map-popup{font-size:.875em}.map-popup-title{font-size:1.25rem;color:var(--resort-primary)}
.map-popup ul{padding:0;list-style:none}.map-popup ul{display:grid;grid-gap:.4em;line-height:1.2}.map-popup ul li:before{content:'';position:absolute;width:5px;height:5px;background:var(--resort-primary);border-radius:50px;left:0;top:.4em}.map-popup ul li{padding-left:1em;position:relative}body .leaflet-container a.leaflet-popup-close-button{position:absolute;background:#fff;border-radius:0 20px;z-index:10000;top:0;right:0;width:30px;height:30px;font-size:1.5em;display:grid;place-content:center;color:var(--primary);padding:2px;cursor:pointer}body .leaflet-container a.leaflet-popup-close-button{color:var(--primary)}.popup--slide-in{place-content:normal;justify-content:end;transform:translate3d(100px,0px,0px)}.popup--slide-in .popup__content{height:100%;border-radius:0-0;overflow:auto}.popup .slide-resort-facilities{padding:0;list-style:none;columns:2 310px}.popup ul.slide-resort-facilities li{break-inside:avoid}.popup ul.slide-resort-facilities li h3{margin-top:0}.popup ul.slide-resort-facilities>li{margin-bottom:3em}.poup ul.slide-resort-facilities li li{list-style:disc}.popup.popup--iframe iframe{border:0}.swiper-button{position:relative;width:40px;height:40px;margin:0;border-radius:8px;transition:opacity .2s ease,transform .2s ease;left:auto;right:auto}.swiper-button.disabled{opacity:.5 !important;filter:blur(1px)}.swiper-button:hover{transform:scale(1.1)}.swiper-actions{display:flex;justify-content:center;grid-gap:30px;margin-top:30px}.swiper-button-prev:after,.swiper-button-next:after{display:none}svg.swiper-button__icon{width:12px;color:var(--secundary)}.swiper-slide img{height:auto;display:block;width:100%}.swiper-overlay{position:absolute;z-index:100;inset:0;display:grid;grid-template-rows:auto 1fr;pointer-events:none}.swiper--photo-slider:hover .swiper-arrows{opacity:1}.swiper-arrows{opacity:0;transition:.3s ease;position:relative}.swiper-arrows>div{background:rgba(255,255,255,.75);width:34px;height:34px;border-radius:5px;transition:all .2s ease;top:50%;transform:translateY(-50%);backdrop-filter:blur(2px);margin-top:0;pointer-events:initial}.swiper-arrows>div:hover{transform:translateY(-50%)}.swiper-header{display:flex;flex-flow:nowrap;justify-content:space-between}svg.swiper-button__icon{width:10px;height:20px}.swiper--highlights{margin-top:2em;overflow:visible !important}.swiper--photo-slider{overflow:visible !important;height:100%;width:1px;min-width:100%}.swiper--photo-slider .swiper-slide img{object-fit:cover;cursor:grab}.swiper--photo-slider .swiper-pagination{top:100% !important}.popup.popup--gallery .popup__content{background:0 0;overflow:visible;width:100vw;max-width:1300px;padding:0}.popup.popup--gallery .swiper.swiper--modal-main .swiper-slide{cursor:grab}.popup.popup--gallery .swiper.swiper--modal-thumbs{margin-top:20px}@media screen and (max-width:1024px){.popup.popup--gallery .swiper.swiper--modal-thumbs{margin-top:10px}}@media screen and (max-width:700px){.popup.popup--gallery .swiper.swiper--modal-thumbs{margin-top:5px}}.popup.popup--gallery .swiper.swiper--modal-thumbs .swiper-slide{cursor:pointer}.popup.popup--gallery .swiper-container{width:100vw;max-width:1300px}.popup.popup--gallery .popup__close{border:0 10px}.popup.popup--gallery .swiper-container img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:10px;display:block;max-height:calc(100vh - 220px);position:relative;z-index:2;filter:drop-shadow(0 0 50px)}.popup.popup--gallery .swiper.swiper--modal-main .swiper-slide{border-radius:20px;overflow:hidden}.popup.popup--gallery .swiper.swiper--modal-thumbs .swiper-slide{border-radius:10px;overflow:hidden}.popup.popup--gallery .swiper-slide:after{content:'';position:absolute;inset:0;backdrop-filter:blur(8px) brightness(.75);z-index:1}.popup.popup--gallery .swiper-slide iframe{width:100%;height:100%;max-height:calc(100vh - 220px);position:relative;z-index:100}.popup.popup--gallery .swiper-modal-button{color:#fff;position:absolute;top:50%;background:var(--resort-primary);display:grid;place-content:center;width:50px;height:50px;border-radius:50px;margin-top:-25px}
.popup.popup--gallery .swiper-container{position:relative}.popup.popup--gallery .swiper-modal-button.swiper-modal-button-next{left:100%;margin-left:20px}.popup.popup--gallery .swiper-modal-button.swiper-modal-button-prev{right:100%;margin-right:20px;transform:rotate(180deg)}.popup.popup--gallery .swiper-modal-button{cursor:pointer;transition:all .3s ease}.popup.popup--gallery .swiper-modal-button:hover{transform:scale(1.1)}.popup.popup--gallery .swiper-modal-button svg{filter:brightness(0) invert(1)}@media screen and (max-width:480px){.swiper-button{width:30px;height:30px}svg.swiper-button__icon{width:8px;heigh:16px}.swiper-actions{grid-gap:10px}.swiper--highlights{max-width:77vw}}@media screen and (min-width:991px){.swiper.swiper--highlights:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}.swiper.swiper--highlights:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4){display:none}}.resort-location{position:relative}.resort-location svg{display:block}.resort-location__position{position:absolute;color:var(--primary);z-index:1;width:2px;height:2px;transform:translate3d(-50%,-100%,10px)}.resort-location{color:var(--secundary)}.card__resort-map .resort-location__marker{width:10px}svg.resort-location__marker-icon{height:20px;position:absolute;width:18px;bottom:0;left:1px;transform:translateX(-50%)}.select2-selection__rendered{color:var(--text-color) !important;padding:0 !important;font-weight:400 !important}.select2-container{z-index:1000000}body .select2-container--default .select2-results__option--highlighted[aria-selected]{background:0 0;color:var(--text-color);padding-left:3px}body .select2-container--open .select2-dropdown--below{border-radius:0 20px 20px;padding:30px 30px 20px;border:1px solid #ddd;line-height:1.2;box-shadow:0 0 13px -5px rgba(0,0,0,.4);min-width:320px}body .select2-results__option{padding:10px 0;border-radius:10px;transition:padding-left .3s ease}body .select2-container--default .select2-results__option[aria-selected=true]{background:0 0;font-weight:700}body .select2-container--default ul.select2-results__options.select2-results__options--nested .select2-results__option:hover{text-decoration:underline !important}body .booking-widget-searcher .ha-searcher .ha-searcher__guests,body .select2-container--default .select2-selection--single{background:0 0}dl.tabbar{position:relative;margin:0;padding:0}dl.tabbar>dt{position:relative;display:block;float:left;font-size:.875rem;line-height:1.2;text-decoration:none;background:#fff;padding:.5em;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.25);cursor:pointer;margin-right:20px;box-shadow:0 1px 0 3px #fff inset,0 -6px 0 #fff inset,0 3px 10px rgba(0,0,0,.25);transition:.2s box-shadow ease-in-out;z-index:10}dl.tabbar>dt a{display:block;padding:.75em 1em;text-decoration:none}dl.tabbar>dt:hover{box-shadow:0 1px 0 3px #fff inset,0 -6px 0 #eee inset,0 3px 10px rgba(0,0,0,.25)}dl.tabbar>dt.active,dl.tabbar>dt.active:hover{pointer-events:none;box-shadow:0 1px 0 3px #fff inset,0 -6px 0 var(--cta) inset,0 3px 10px rgba(0,0,0,.25)}dl.tabbar>dd{position:absolute;top:7em;width:100%;margin:0;padding:0;left:0;visibility:hidden}dl.tabbar>dd.active{visibility:visible}dl.tabbar dl.tabbar>dd.active{visibility:hidden}dl.tabbar>dd.active dl.tabbar>dd.active{visibility:visible}.addon.addon--Clover{position:absolute;height:137px;width:125px;display:block;background:var(--bgColor);-webkit-mask-image:url(/default/img/addons/clover.svg);mask-image:url(/default/img/addons/clover.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:bottom center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;bottom:100%;right:30px;z-index:10000;transform:rotate(-45deg);margin-bottom:-71px;z-index:0}@media screen and (max-width:600px){.addon.addon--Clover{height:77px;width:69px;right:21px;transform:rotate(-45deg);margin-bottom:-43px}}ul.breadcrumbs{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0;list-style:none;grid-gap:.3em .5em;font-size:.875em;padding-top:1em;line-height:1.2}
ul.breadcrumbs li:after{content:'/';margin-left:.5em}ul.breadcrumbs li:last-child:after{display:none}.bg-color--default .bg-color__content-wrapper{background:0 0 !important;color:var(--text-color) !important}.bg-color--white{--bgColor:#fff}.bg-color--primary{--bgColor:var(--primary);margin:0 !important}.bg-color--secundary{--bgColor:var(--secundary);margin:0 !important}.bg-color .bg-color__content-wrapper{background:var(--bgColor);padding:4em 0}.bg-color:not(.bg-color--white) .bg-color__content-wrapper{color:#fff}.section--wave-bottom .bg-color__content-wrapper{background:var(--bgColor);-webkit-mask-image:url(/default/img/mask/wave-bottom.svg);mask-image:url(/default/img/mask/wave-bottom.svg);-webkit-mask-position:top center;mask-position:bottom center;mask-size:cover}.section--wave-top .bg-color__content-wrapper{background:var(--bgColor);-webkit-mask-image:url(/default/img/mask/wave-top.svg);mask-image:url(/default/img/mask/wave-top.svg);-webkit-mask-position:top center;mask-position:top center;mask-size:cover;margin-bottom:-1px}section.section--wave{margin-bottom:0;position:relative;z-index:1}svg.clover-bg-image{color:var(--secundary);position:absolute;right:0;top:0;width:min(230px,38vw);transform:translate3d(39%,-50%,0);opacity:.5}.bg-color.bg-color--secundary+.section--wave-top{background:var(--secundary)}.bg-color.bg-color--primary+.section--wave-top{background:var(--primary)}.bg-color.bg-color--default+.section--wave-top{background:#e8eef0}.section--wave-bottom+section.bg-color--white{box-shadow:0 -5vw 0 #fff;margin-top:0 !important}.section--wave-bottom+section.bg-color--primary{box-shadow:0 -5vw 0 var(--primary);margin-top:0 !important}.section--wave-bottom+section.bg-color--secundary{box-shadow:0 -5vw 0 var(--secundary);margin-top:0 !important}.body--ardoer .bg-color--default .bg-color__content-wrapper{background:#e8eef0 !important}@media screen and (max-width:480px){.section--high-img.section--wave-top .bg-color__content-wrapper{padding-top:40px !important;padding-bottom:20px !important}}:root{--title-font-family:'Orgon light';--title-font-weight:700}@font-face{font-family:'Orgon Bold';src:url('/default/font/orgon-bold-webfont.woff2') format('woff2'),url('/default/font/orgon-bold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Orgon light';src:url('/default/font/orgon-light-webfont.woff2') format('woff2'),url('/default/font/orgon-light-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Marydale';src:url('/default/font/marydale-webfont.woff2') format('woff2'),url('/default/font/marydale-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}body{font-family:"Open Sans",serif !important;font-size:16px !important;line-height:1.7 !important;color:var(--text-color);font-size:clamp(14px,2vw,16px) !important}h1,h2,h3,h4,.highlight__overlay{font-family:"Orgon light",sans-serif;line-height:1.2}.handwritten{font-family:'Marydale';font-weight:400;font-style:normal}.price-formatted{display:flex}span.price-formatted__int{white-space:nowrap}.price-formatted__decimal{font-size:.7em}.card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));margin-top:3em;grid-gap:30px}.card-container--3-colmns{grid-template-columns:repeat(auto-fill,minmax(325px,1fr))}.card-container--2-colmns{grid-template-columns:1fr 1fr}@media screen and (max-width:700px){.card-container--2-colmns{grid-template-columns:1fr}}.card{background:#fff;color:var(--text-color);border-radius:20px;overflow:hidden;position:relative;display:flex;flex-flow:column;height:100%;container-type:inline-size;container-name:card}.card--landscape{display:grid;grid-template-columns:330px 1fr}@container card (max-width:700px){.card__media,.card__content{grid-column:span 2}.card__media img{position:relative !important;width:100%}}.card--landscape .card__media{border-radius:20px}.card--landscape .card__media .swiper--photo-slider .swiper-pagination{top:auto !important;bottom:0}
.card--landscape .card__media .swiper--photo-slider .swiper-slide img{aspect-ratio:initial;max-height:unset;height:100%;position:absolute;width:100%}.card__media{position:relative;width:1px;min-width:100%;overflow:hidden}.card__media .compare-heart{position:absolute;top:15px;right:15px;z-index:1}.card__ribbon{color:#fff;background:var(--secundary);background:var(--resort-secundary);position:absolute;left:20px;font-family:'Orgon Bold';padding:0 20px;font-size:1.3em;border-radius:0 0 15px 15px;z-index:20}.card__content{padding:15px 30px 30px;flex:1;display:flex;flex-flow:column;container-type:inline-size;container-name:cardcontent}.card__content ul{padding:0;list-style:none;display:grid;grid-gap:8px}.card__content ul li{position:relative;padding-left:1.5em;line-height:1.3}.card__content ul li:before{content:'';width:.5em;height:.5em;top:.42em;left:4px;position:absolute;border-radius:50%;background:var(--secundary);position:absolute}.card__desc{margin:29px 0 10px}.card__list-desc,.card__list-icons{min-height:1em}.card__list-icons ul li{padding:0 !important;display:flex;align-items:center;grid-gap:18px}.card__list-icons ul li:before{display:none}.card__list-icons ul li .icon svg,.card__list-icons ul li .icon svg path{fill:var(--primary)}.card__list-icons .icon{font-size:2em;display:grid}.card__buttons{text-align:center;display:grid;justify-content:center;grid-gap:20px;margin-top:auto;padding-top:20px}.card__resort-title{font-size:1.2em}.card__title{margin:0;line-height:1;font-size:var(--title-font-size-small)}.card__title a{text-decoration:none}.card__title a:hover{text-decoration:underline}.card__subtitle{line-height:1;font-size:14px;display:flex;flex-flow:row wrap;align-items:center;grid-gap:1em;margin-top:.5em}.card__subtitle .icon{color:var(--primary)}.card__subtitle-survey{display:flex;grid-gap:.5em;align-items:center}.card__subtitle-survey-score{background:var(--secundary);color:#fff;height:2.5em;width:2.5em;border-radius:50%;place-content:center;display:grid}.card__resort-header{display:grid;grid-template-columns:70px 1fr;grid-gap:1.3em;margin-left:-15px;align-items:center;line-height:1}@media screen and (max-width:480px){.card{border-radius:16px}}.card__avail-info{display:grid;grid-gap:.25em;border-top:1px solid currentColor;margin-top:auto;padding-top:1em;margin-bottom:1em}.card__avail-info+.card__buttons{margin-top:0;padding-top:0}.card__avail-info-row{display:grid;grid-template-columns:50px auto auto;align-items:baseline}.card__avail-info-price{text-align:right;font-family:'Orgon Bold';font-size:25px;line-height:1;color:#79cad9;letter-spacing:.04em;display:inline-flex;justify-content:flex-end;grid-gap:3px}.card__avail-info-original-price{text-align:right;text-decoration:line-through}.card__list-book-info{display:grid;grid-template-columns:auto 260px}.resort-acco-highlights .card__list-book-info{grid-template-columns:1fr;margin-top:auto}.resort-acco-highlights .card.ha-level-hidden{display:flex !important}.card__price-info-popup-window{position:absolute;font-size:13px;font-family:'Orgon Bold';color:var(--resort-text);font-weight:400;border:1px solid #ccc;padding:8px 16px;right:0;bottom:100%;background:#fff;display:none}.card__price-info-popup:hover .card__price-info-popup-window{display:block}.card__price-info-popup-window>*:first-child{margin-top:0}.card__price-info-popup-window>*:last-child{margin-bottom:0}.card__price-info-popup{position:relative;display:flex}.cards-container{position:relative}.card__price-info-popup-icon{display:inline-block;width:16px;height:16px;color:#fff;background:#7ccad8;font-size:14px;margin-bottom:auto;border-radius:20px;place-content:center;text-align:center}img.card__media-logo{position:absolute !important;z-index:1;right:10px;top:10px;background:#fff;padding:10px 20px;border-radius:10px;max-height:60px;width:auto}.card__subtitle.card__subtitle--bigger{font-size:clamp(1em,3vw,1.175em)}.card-resort .card__list-desc ul li:nth-child(1n+5){display:none}.cards-container:not(.swiper){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px}
.cards-container .swiper-slide{height:auto}.highlight__wrapper{container-type:inline-size;position:relative;text-decoration:none !important}.highlight{position:relative;cursor:pointer;border-radius:50%;overflow:hidden;aspect-ratio:1/1;border:2cqw solid #fff;box-shadow:0px 3px 6px 0px #00000029}.highlight:hover .highlight__overlay{transform:scale(1.1)}.highlight:after{content:'';position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(0,0,0,.2),transparent);z-index:1}.highlight img{position:relative;display:block;height:100%;width:100%;border-radius:290px;overflow:hidden;transition:transform .3s ease}.highlight:hover img{transform:scale(1.15)}.highlight__overlay{position:absolute;inset:0;z-index:10;color:#fff;place-content:center;text-align:center;transition:transform .3s ease;padding:30px;line-height:1}.highlight__title{font-family:'Orgon Bold';font-size:var(--title-font-size-small);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7);margin:0}.higlight__cat-ribbon{background:var(--resort-primary);aspect-ratio:3/2;position:absolute;left:0;top:30px;border-radius:10px;width:86px;z-index:1;container-type:inline-size;place-content:center;display:grid}.higlight__cat-ribbon svg{fill:#fff;width:50cqw;max-height:90cqh}a.higlight__link{position:absolute;inset:0;z-index:11}.highlight-label{display:flex}.highlight-label__image{flex:1 1 25%;cursor:pointer;background-color:#fff;border-radius:50%;overflow:hidden;aspect-ratio:1/1;border:2cqw solid #fff;box-shadow:0px 3px 6px 0px #00000029;transition:transform .3s ease;z-index:1}.highlight-label:hover .highlight-label__image{transform:scale(1.05)}.highlight-label__image img{height:100%;width:100%}.highlight-label__label{flex:1 1 70%;align-content:center;height:6em;font-size:1.2em;line-height:1.4em;font-weight:700;padding:1em 2.5em 1em 5.5em;margin:auto 0 auto -4em;background-color:#fff;border-radius:15px;box-shadow:0px 3px 6px 0px #00000029}.highlight-label__label svg{position:absolute;top:calc(50% - .5em);right:1em;width:1em;height:1em;transform:rotate(-90deg)}.highlight-label__label .highlight__title{color:var(--text-color);text-shadow:none}.highlight-square{position:relative;display:grid;overflow:hidden;border-radius:15px;box-shadow:0px 3px 6px 0px #00000029;cursor:pointer}.highlight-square img{position:relative;display:block;height:100%;width:100%;overflow:hidden;transition:transform .3s ease}.highlight-square:hover img{transform:scale(1.15)}.highlight-square__label{position:relative;min-height:3em;place-content:center;font-family:'Orgon Bold';font-size:var(--title-font-size-xsmall);line-height:1.2em;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;background:var(--primary);border-radius:0 0 15px 15px;text-shadow:none;padding:.3em 30px}.resort-page .highlight-square__label{background:var(--resort-primary)}.highlight-square__label .highlight__title{text-shadow:none}.highlight-square-button{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:15px;box-shadow:0px 3px 6px 0px #00000029;cursor:pointer}.highlight-square-button img{position:relative;display:block;height:100%;width:100%;overflow:hidden;transition:transform .3s ease}.highlight-square-button:hover img{transform:scale(1.15)}.highlight-square-button__label{flex:1;display:flex;flex-direction:column;gap:1em;position:relative;text-align:center;background:#fff;padding:1em 30px}.highlight-square-button__label .highlight__title{color:var(--text-color);text-shadow:none}.highlight-square-button .highlight__subtitle{font-size:var(--title-font-size-xsmall);margin-top:-.5em}.highlight-square-button .highlight__button{margin-top:auto}@media screen and (max-width:480px){.highlight-label__label{padding-left:5em;overflow:hidden}.highlight__title{font-size:var(--title-font-size-xsmall)}}@media screen and (max-width:480px){.highlight-label__image{flex:1 1 20%}.highlight-label__label{flex:1 1 75%}}footer{margin-top:40px}body.body--ardoer footer{margin-top:6vw}
.footer-graphics{filter:drop-shadow(0px 8px 7px rgba(0,0,0,.3));position:relative;z-index:1}.footer-graphics__logo-container{right:13.3vw;width:18vw;container-type:inline-size;position:absolute;bottom:.3vw}.footer-graphics__logo{position:absolute;left:50%;z-index:1;transform:translate3d(-50%,-50%,0);width:70cqw;top:36cqw}@media screen and (max-width:600px){.footer-graphics__logo-container{right:3.3vw;width:max(18vw,min(179px,36vw));container-type:inline-size;position:absolute;bottom:.3vw}.footer-graphics{margin-top:30px}}.footer-content{background:var(--secundary) url(/default/img/graphics/footer-bottom.svg) no-repeat bottom;color:#fff;margin-top:-5.5vw;padding-top:5.5vw;clip-path:polygon(0 2.5vw,11vw 1vw,38vw 1vw,67vw 5vw,91vw 3.5vw,100% .4vw,100% 100%,0 100%);position:relative;background-size:100%}.footer-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:40px 60px;padding:40px 0 max(9vw,80px)}.footer__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-gap:40px 60px}.footer__column{flex:1 auto}.footer__column-title{margin-top:0;font-size:1.3em;font-weight:700;line-break:1.2}.footer__column--newsletter h4{margin-bottom:6px}.footer__column--newsletter{grid-column:span 2;justify-content:flex-start}.footer__column ul{padding:0;margin-top:0;list-style:none;display:grid;grid-gap:2px;margin-bottom:0}.footer__column ul li a{text-decoration:none;padding:0 6px 4px;margin-left:-6px}.footer__column ul li a{background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)) no-repeat right bottom/0 var(--bg-h);transition:background-size .35s;--bg-h:2px}.footer__column ul li a:where(:hover,:focus-visible){background-size:100% var(--bg-h);background-position-x:left}.footer__review-social{display:grid;grid-gap:20px 30px;grid-template-rows:auto 1fr}.footer__feedback-company{border-radius:10px;overflow:hidden}.footer-socials{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;max-width:200px;color:var(--secundary)}.body--ardoer .footer-socials{grid-template-columns:repeat(3,1fr)}.body--ardoer .footer-social__item--contact{display:none}.footer-socials a{transition:all .3s ease}.footer-socials a:hover{transform:scale(1.1)}.footer-socials a{background:#fff;border-radius:9px;container-type:inline-size;display:grid;aspect-ratio:1/1;place-content:center}.footer-socials a svg{width:60cqw;height:60cqw}a.footer-social__item.footer-social__item--instagram svg{width:70cqw;height:70cqw}.footer__review-social .handwritten{font-size:1.4375em;letter-spacing:.05em;margin-top:10px;display:inline-block}.footer__newsletter-container{padding:0;border-radius:40px;max-width:1100px;text-align:center;margin:0 auto 0px}.footer__newsletter-container .footer__column-title{justify-content:center}.footer__newsletter-container .button{margin-top:.4em}.footer__column-title .arrow-down{display:none}@media screen and (max-width:600px){.footer__column-title .arrow-down{display:block;margin-left:auto}.footer__column-title{display:flex;flex-flow:row wrap;align-items:center}.footer__column-title .arrow-down{width:1em;height:.3em;transition:transform .2s ease}.footer__column.opened .footer__column-title .arrow-down{transform:scale(1,-1)}.footer-grid{grid-template-columns:1fr}.footer__columns{grid-column:span 2;grid-gap:0}.footer__column{display:grid;padding:6px 0;border-bottom:1px solid;border-top:1px solid;margin-bottom:-1px;grid-column:span 1;grid-template-rows:auto 1fr;transition:grid-template-rows .3}.footer__column ul{margin:0;overflow:hidden;padding:0;transform:translateY(-30px);transition:opacity .3s ease,padding .3s ease,transform .3s ease}.footer__column.opened ul{opacity:1;padding:10px 0 20px;transform:translateY(0px)}.footer__review-social{grid-column:span 2;grid-template-columns:auto 1fr;grid-template-rows:1fr}.footer__column:not(.opened){grid-template-rows:auto 0fr;transition:grid-template-rows .3s}.footer__column--newsletter{border:0;order:-1}}@media screen and (max-width:420px){.footer__review-social{grid-column:span 2;grid-template-columns:1fr;grid-template-rows:auto auto}
body .__fbcw__widget.__fbcw__widget--small{width:100% !important;min-width:100% !important}.footer-socials-container{text-align:center;display:grid;justify-content:center}}body,.booking-widget{--calentim-hoverBetweenDayBgColor:#1b83bb;--calentim-hoverDay-last-BgColor:#1b83bb;--calentim-hoverDay-last-TextColor:#fff;--calentim-hoverDay-first-BgColor:#1b83bb;--calentim-hoverDay-first-TextColor:#fff;--calentim-dayTextColor:var(--text-color);--calentim-dayBgColor:#4cae54;--calentim-weekendColor:#fff;--calentim-selectionWrapperColor:#1b83bb;--calentim-selectionBgColor:#1b83bb;--calentim-hoverDayBgColor:#1b83bb;--calentim-hoverDayTextColor:#fff;--calentim-mouseOverDayBgColor:#1b83bb;--calentim-mouseOverDayTextColor:#fff;--calentim-titleColor:var(--text-color);--calentim-betweenSelectedTextColor:var(--text-color);--calentim-betweenSelectedBgColor:#b0e7b4;--calentim-rightBgColor:#fff;--calentim-occupiedBgColor:#e25959;--calentim-disabledDayBgColor:#fff;--calentim-defaultDayTextColor:#fff;--calentim-weekendColor:#fff}.booking-widget .booking-widget-calendar{--calentim-dayOfWeekColor:#fff}.calentim-day.calentim-today span{color:#fff !important}.calentim-days-container:has(.calentim-hovered-first) div.calentim-disabled.calentim-disabled.calentim-disabled:not(.betweenStartEnd){background:#fff !important;box-shadow:none !important}.calentim-day.calentim-disabled.calentim-not-in-month.calentim-hovered.calentim-hovered-first span,.calentim-day.calentim-disabled.calentim-not-in-month.calentim-hovered.calentim-hovered-last span{background:#fff !important;color:#000;opacity:.2}[data-inpast="1"]{--calentim-betweenSelectedBgColor:#fff;box-shadow:none !important}.calentim-days-container{display:grid !important;grid-template-columns:repeat(7,1fr);grid-gap:3px}.calentim-days-container>div{width:100% !important;padding:0 !important}.calentim-disabled{aspect-ratio:1/1;border-radius:6px !important;font-size:1em !important}.calentim-disabled:not(.betweenStartEnd){text-decoration:line-through}span.calentim-dayWithPrice{padding-top:0 !important}span.inlinePrice{padding:0 !important}span.calentim-dayWithPrice{line-height:1.2}span.calentimPrice-cents{display:none !important}span.calentimPrice-decimalSeparator{display:none !important}.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month){box-shadow:0 0 0 1px rgba(0,0,0,.3) inset}.calentim-disabled.calentim-disabled-range.betweenStartEnd{opacity:.3}.calentim-day{aspect-ratio:1/1;border-radius:6px !important;box-shadow:0 0 0 1px var(--primary) inset;font-size:1em !important;overflow:hidden}.calentim-day>span,.calentim-disabled>span{display:grid;height:100%;place-content:center}.calentim-day,.calentim-disabled,.calentim-disabled-range{opacity:1 !important}.calentim-not-in-month{box-shadow:none}.calentim-dayofweek{aspect-ratio:initial !important;font-size:.8em !important;font-weight:400 !important;color:var(--primary) !important;padding:0 !important;line-height:1}.calentim-day.calentim-hovered{box-shadow:none}.calentim-day.calentim-hovered.calentim-hovered-first>span,.calentim-day.calentim-hovered.calentim-hovered-last>span{background:var(--primary) !important;color:#fff;display:grid;height:100%;place-content:center}.calentim-title{font-family:'Orgon Bold';color:var(--primary) !important;font-size:1.4em !important;border-bottom:0 !important}.calentim-next svg,.calentim-prev svg{display:none}.calentim-next,.calentim-prev{background:var(--primary) !important;width:1.5rem;height:1.5rem;border-radius:4px;position:relative;transition:transform .2s ease}.calentim-next:after,.calentim-prev:after{content:'';position:absolute;width:8px;height:8px;border:2px solid #fff;border-left:0;border-top:0;top:50%;margin-top:-4px;display:block;left:50%;margin-left:-5px;transform:rotate(-45deg)}.calentim-prev:after{margin-left:-2px;transform:rotate(135deg)}.calentim-next:hover,.calentim-prev:hover{transform:scale(1.2)}.calentim-calendar{padding-bottom:0 !important}.calentim-popup{margin-top:-11px !important}
.calentim-input{margin:0 !important;border-radius:0 20px 20px !important;padding:30px 20px 20px}.calentim-box-arrow-top{display:none}div.searcher-popup-close{position:absolute;right:26px;top:10px;width:30px !important;height:30px;cursor:pointer;transition:transform .2s ease;border:0 !important}.searcher-popup-close:hover{transform:scale(1.2)}.searcher-popup-close:before,.searcher-popup-close:after{content:'';position:absolute;top:50%;margin-top:-1px;height:2px;left:50%;margin-left:-8px;width:16px;background:var(--primary);transform:rotate(45deg)}.searcher-popup-close:before{transform:rotate(-45deg)}.booking-widget-searcher:not(.has-criteria) .criteria-custom-reset{display:none}.criteria-custom-reset,.calentim-custom-reset{font-size:12px;cursor:pointer;text-decoration:underline}.navigator_utilities__favorite{position:relative;cursor:pointer}.navigator_utilities__favorite.cmp-summary:after{content:attr(data-cmp-count);position:absolute;right:-9px;top:-9px;width:18px;height:18px;line-height:18px;padding:0;font-size:11px;text-align:center;border-radius:100%;color:#fff;box-sizing:border-box;opacity:0}.navigator_utilities__favorite.cmp-summary--active:after{opacity:1;background-color:var(--default-red)}.navigator_utilities__favorite:hover:before{content:'';position:absolute;inset:0;top:100%;margin-left:-100px;margin-bottom:-30px}.navigator_utilities__favorite .cmp-sumlist{display:flex;flex-flow:column nowrap;gap:.75em;position:absolute;right:-15px;top:100%;width:500px;max-width:94vw;height:auto;max-height:calc(100vh - 100px);background:#fff;border-radius:20px;padding:20px;margin:0;overflow:auto;pointer-events:none;transition:transform .2s ease,opacity .2s ease;transform:translateY(-30px);filter:drop-shadow(0px 4px 6px rgba(0,0,0,.2));opacity:0;z-index:1}.navigator_utilities__favorite:hover .cmp-sumlist{pointer-events:initial;transform:translateY(20px);opacity:1}.navigator_utilities__favorite .cmp-sumlist__item{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);position:relative;width:100%;list-style:none;margin:0;padding:0;transition:.2s background ease-in-out}.navigator_utilities__favorite .cmp-sumlist__item.cmp-sumlist__item--empty{display:none}.navigator_utilities__favorite .cmp-sumlist__item.cmp-sumlist__item--close.cmp-summary-toggle{display:none}.navigator_utilities__favorite.cmp-summary--active .cmp-sumlist__item--inactive{display:none}.navigator_utilities__favorite .cmp-sumlist__item__image{grid-row:span 2/span 2;position:relative;float:left;width:100px;background-color:#e8eef0;margin:0 .5em 0 0}.navigator_utilities__favorite .cmp-sumlist__item__image img{width:100%;height:100%;object-fit:cover}.navigator_utilities__favorite .cmp-sumlist__item__image img[src$=svg]{object-fit:contain}.navigator_utilities__favorite .cmp-sumlist__item__title{grid-column:span 3/span 3;margin:0;font-size:1.1em;line-height:1;color:var(--resort-primary);margin-bottom:.3em}.navigator_utilities__favorite .cmp-sumlist__item__subtitle{display:block;font-family:"Open Sans",serif;font-size:.8em;font-weight:400;color:#aaa;margin-bottom:.4em}.navigator_utilities__favorite .cmp-sumlist__item__title a:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0}.navigator_utilities__favorite .cmp-sumlist__item__title a{text-decoration:none}.navigator_utilities__favorite .cmp-sumlist__item__content{grid-column:span 3/span 3;min-height:4em;font-size:.9em;line-height:1.3em;margin:0}.navigator_utilities__favorite .cmp-sumlist__item__content span{display:inline-block;font-size:.8em;color:#fff;margin:0 .4em .4em 0;padding:0 .4em;background-color:var(--cta);border-radius:4px}.navigator_utilities__favorite .cmp-sumlist__item--inactive .cmp-sumlist__item__content{grid-column:span 4/span 4}.navigator_utilities__favorite .cmp-sumlist__item--inactive .cmp-sumlist__item__content svg{width:1.1em;height:.9em;display:inline-block;margin-bottom:-.1em}.navigator_utilities__favorite .cmp-sumlist__item__remove{position:absolute;top:-7px;right:-8px;width:30px;height:30px;font-size:0;color:transparent;overflow:hidden;transition:transform .2s ease;z-index:5}
.navigator_utilities__favorite .cmp-sumlist__item__remove:before,.navigator_utilities__favorite .cmp-sumlist__item__remove:after{content:'';position:absolute;top:50%;margin-top:-1px;height:2px;left:50%;margin-left:-8px;width:16px;background:var(--primary);transform:rotate(45deg)}.navigator_utilities__favorite .cmp-sumlist__item__remove:after{transform:rotate(-45deg)}.navigator_utilities__favorite .cmp-sumlist__item__remove:hover{transform:scale(1.2)}.compare-heart{width:2.4em;height:2.4em;color:var(--default-red);background-color:#fff;border-radius:100%;padding:.45em;align-content:end;box-sizing:border-box;cursor:pointer}.compare-heart svg{display:block}.compare-heart .heartBg{transition:.1s fill ease-in-out}[data-cmp-selected] .compare-heart .heartBg{fill:var(--default-red)}.navigator_utilities__search{position:relative;cursor:pointer}.navigator_utilities__search-container{position:absolute;right:-15px;top:100%;padding-top:20px;pointer-events:none;transition:transform .2s ease,opacity .2s ease;transform:translateY(-30px);opacity:0;display:block;filter:drop-shadow(0px 4px 6px rgba(0,0,0,.2));z-index:1;min-width:240px}.navigator_utilities__search-container form{padding:20px;background:#fff;border-radius:20px;display:flex}.navigator_utilities__search:hover .navigator_utilities__search-container{pointer-events:initial;transform:translateY(0px);opacity:1}.navigator_utilities__search .site-search{border:1px solid #ccc;border-radius:0;padding-left:1em;font-size:.925em;border-radius:8px 0 0 8px}.navigator_utilities__search-container button{background:var(--cta);color:#fff;padding:.25em .75em;border:1px solid var(--cta-hover);border-radius:0 8px 8px 0}.navigator_utilities__search-container button svg{width:1.5em}@media screen and (max-width:990px){.navigator_utilities__favorite.cmp-summary:after{right:2px;top:10px}.navigator_utilities__favorite .cmp-sumlist{position:fixed;top:65px;max-height:calc(100vh - 85px);left:15px;right:15px;width:unset}.navigator_utilities__favorite:hover .cmp-sumlist{transform:translateY(0)}.navigator_utilities__search-container{position:fixed;padding-top:0;top:65px;left:15px;right:15px;width:unset;min-width:unset}input.site-search{width:100%}}.popup--widget-loader .popup__content{display:flex;align-items:center}.popup--widget-loader .popup__content h4{flex:1 auto;font-size:1.3em;margin:0}.calentim.picker{cursor:pointer}.acco-overview__levels:not(.loaded) h3.card__title,.acco-overview__levels:not(.loaded) .card__avail-info-text,.acco-overview__levels:not(.loaded) .card__avail-info-price,.acco-overview__levels:not(.loaded) .button,.acco-overview__levels:not(.loaded) .card{color:transparent !important}.booking-widget-searcher:not(.loaded) .booking-widget-searcher-result>*,.acco-overview__levels:not(.loaded) .card__subtitle-survey,.acco-overview__levels:not(.loaded) .swiper.swiper--photo-slider,.acco-overview__levels:not(.loaded) i.icon svg{opacity:0 !important}.acco-overview__levels:not(.loaded) h3.card__title,.acco-overview__levels:not(.loaded) .card__avail-info-row,.acco-overview__levels:not(.loaded) .card__media,.acco-overview__levels:not(.loaded) .button,.acco-overview__levels:not(.loaded) .card__list-icons ul li,.acco-overview__levels:not(.loaded) .card__subtitle-persons{background:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 60%) #eee;background-size:200% 100%;background-position-x:180%;animation:2s loading ease-in-out infinite;box-shadow:none}body .ha-widget-pt-price__available,body .ha-widget-pt-price__price{bottom:unset;top:unset;left:unset;transform:none;position:relative}p.ha-widget-pt-price__available{font-size:0px;line-height:1}span.ha-last-spots__amount{font-size:10px}span.ha-last-spots__amount:after{content:'beschikbaar';margin-left:2px}html[lang=de] span.ha-last-spots__amount:after{content:'verfügbar'}html[lang=en] span.ha-last-spots__amount:after{content:'available'}html[lang=fr] span.ha-last-spots__amount:after{content:'disponible'}
body .ha-widget-pt-durations__list .ha-empty-cell{height:60px;flex:1 1 60px}li.ha-widget-pt-date-row{line-height:1.2;height:60px;display:flex;flex-flow:column;justify-content:center}.ha-widget-pt-date__year{display:none}.rotr__controls__prev{margin-left:120px}body .ha-widget-pt-slider{width:calc(100% - 120px)}body .ha-widget-pt .rotr__controls__prev,body .ha-widget-pt .rotr__controls__next{top:auto;bottom:.7em}li.ha-widget-pt-date-row{background:var(--resort-primary) !important;color:#fff}body .ha-widget-pt-duration-row,body .ha-widget-pt-date__list li.ha-widget-pt-option{flex:1 1 60px;display:grid;place-content:center;border-bottom:2px solid #ededed;line-height:1.2}body .ha-widget-pt{padding-bottom:4em;overflow:visible}.ha-widget-pt-duration__navigation>button,.rotr__controls>button{background:#fff;padding:10px 20px !important;width:auto !important;border-radius:10px;box-shadow:0px 3px 6px #00000040;height:40px !important}li.ha-widget-pt-option.ha-not-available:before{position:absolute;content:'X';font-size:12px;line-height:1;inset:0;width:100%;place-content:center;text-align:center;align-items:center;opacity:.4}.rotr__controls__prev:after,.rotr__controls__next:after,.ha-widget-pt-duration__shorter:after,.ha-widget-pt-duration__longer:after{display:none}.rotr__controls__prev,.rotr__controls__next,.ha-widget-pt-duration__shorter,.ha-widget-pt-duration__longer{display:flex;grid-gap:.3em;align-items:center;cursor:pointer}button.ha-widget-pt-duration__shorter,button.ha-widget-pt-duration__longer{width:40px !important;padding-inline:10px !important;text-align:center}.ha-widget-pt-duration__shorter svg,.ha-widget-pt-duration__longer svg{height:12px;width:22px;color:var(--resort-primary)}.rotr__controls__prev svg,.rotr__controls__next svg{height:12px;width:12px;color:var(--resort-primary);transform:translateY(2px)}body .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{bottom:12px;margin-bottom:0;margin-left:33px}body .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:0;margin-left:33px}body .ha-widget-pt-durations{width:120px}@media (max-width:480px){body .ha-widget-pt-durations{width:75px}body .ha-widget-pt-slider{width:calc(100% - 75px)}body .ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/3)}.booking-widget-pricetable{font-size:12px}span.ha-currency-cents{display:none}span.ha-currency-cents-separator{display:none}.ha-widget-pt-duration-row:not(.ha-empty-cell),.ha-widget-pt-date__list li.ha-widget-pt-option{max-height:40px;justify-content:center !important}body li.ha-widget-pt-duration-row.ha-empty-cell,body .ha-widget-pt-date-row{max-height:44px;padding:0 5px;display:grid;place-content:center}}.ha-widget-pt-price__available{color:var(--default-red)}.ha-pt-selected .ha-widget-pt-price__available{color:#fff}li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected{color:#fff;background:var(--resort-primary)}@media only screen and (min-width:1100px){body .ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/5)}}@media only screen and (min-width:1250px){body .ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/6)}}@media only screen and (min-width:1400px){body .ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/7)}}@media screen and (max-width:1100px){.acco-detail__content-container{grid-template-columns:1fr}}li.ha-pt-selected__arrival .ha-widget-pt-date-row,li.ha-widget-pt-option{transition:all .2s ease}li.ha-widget-pt-duration-row:not(.ha-empty-cell){position:relative;box-shadow:1px 2px 4px rgba(0,0,0,.3);z-index:10;background:#fff;transform:translateY(-1px)}li.ha-widget-pt-duration-row:after,li.ha-widget-pt-option:after,li.ha-widget-pt-date-column:after{content:'';position:absolute;inset:0;background:var(--resort-primary);opacity:0;pointer-events:none;transition:opacity .2s ease}li.ha-widget-pt-duration-row.ha-pt-selected__duration:after{opacity:.15}li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected{z-index:1}.ha-widget-pt-durations,.ha-widget-pt-slider{background:#fff}li.ha-widget-pt-duration-row.ha-empty-cell{background:var(--resort-lightBG)}
.ha-widget-pt-date__list li.ha-pt-selected__duration:not(.ha-pt-selected){background-color:#deeef7}.ha-widget-pt-date-column.ha-pt-selected__arrival .ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-pt-selected){background-color:#deeef7}li.ha-widget-pt-date-column.ha-pt-selected__arrival~li.ha-widget-pt-date-column li.ha-widget-pt-option,li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected~li.ha-widget-pt-option{background-color:#fff !important}body .ha-widget-pt-price__offer{position:relative;top:0;font-size:11px;text-decoration:line-through;line-height:1}.survey-list-rating.average-round{display:none}.hm-form-rangeslider{max-width:500px}.hm-form-rangeslider__wrapper{position:relative;box-sizing:border-box;padding-right:1em;-webkit-user-select:none;user-select:none;z-index:1}.hm-form-rangeslider__slider{height:1em;padding-bottom:.5em}.hm-form-rangeslider__track{box-sizing:border-box;position:absolute;width:100%;height:1.5em;padding:.25em .5em .75em}.hm-form-rangeslider__track:after,.hm-form-rangeslider__track:before{content:"";position:absolute;top:.25em;width:.5em;height:.5em;background-color:#ddd;z-index:-1}.hm-form-rangeslider__track:before{left:0;border-radius:10em 0 0 10em}.hm-form-rangeslider__track:after{right:0;border-radius:0 10em 10em 0}.hm-form-rangeslider__track__content{position:relative;width:100%;height:100%;background-color:#ddd;overflow:hidden;pointer-events:none}.hm-form-rangeslider__track__left,.hm-form-rangeslider__track__right{position:absolute;left:0;right:0;height:100%}.hm-form-rangeslider--initialized .hm-form-rangeslider__track__left{background-color:#64b5f6}.hm-form-rangeslider__track__right{background-color:#ddd}.hm-form-rangeslider__track__preview{position:absolute;top:.25em;left:50%;width:0;height:.5em;background-color:#2196f3;opacity:.25;border-radius:10em;pointer-events:none}.hm-form-rangeslider__area{box-sizing:border-box;position:relative;width:100%;height:100%;pointer-events:none}.hm-form-rangeslider__thumb{position:absolute;pointer-events:all;width:1em;height:1em;top:0;background-color:#2196f3;border:0;padding:0;margin:0;border-radius:50%;will-change:left,transform;z-index:10;cursor:ew-resize}.hm-form-rangeslider__thumb:focus{outline:0;box-shadow:0 0 0 1px rgba(255,255,255,1)}.hm-form-rangeslider__thumb--dragging{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,1)}.hm-form-rangeslider__thumb{visibility:hidden}.hm-form-rangeslider--initialized .hm-form-rangeslider__thumb{visibility:visible}.hm-form-rangeslider__label{position:absolute;bottom:100%;left:50%;transform:translate3d(-50%,-.5em,0);background-color:#64b5f6;border-radius:.25em;padding:.5em;color:#fff}.hm-form-rangeslider__label--hidden{visibility:hidden;clip:rect(0,0,0,0);pointer-events:none}.hm-form-rangeslider__label span{display:block;font-size:.7em;line-height:1;white-space:nowrap}.hm-form-rangeslider__label:after{content:"";position:absolute;z-index:1;width:.5em;height:.5em;transform:translateX(-50%) translateY(.25em) rotate(45deg);left:50%;bottom:0;background-color:#64b5f6}.hm-form-rangeslider--show-labels-on-hover .hm-form-rangeslider__label{visibility:hidden;pointer-events:none}.hm-form-rangeslider--show-labels-on-hover:hover .hm-form-rangeslider__label{visibility:visible;pointer-events:all}.hm-form-rangeslider__histogram{margin:0 -.5em 0 .5em;position:relative;height:5em;display:flex;align-items:flex-end}.hm-form-rangeslider__histogram span{flex:1;background-color:#64b5f6;opacity:.25;border-right:1px solid #fff}.hm-form-rangeslider__histogram span.selected{opacity:.5}.hm-form-rangeslider__histogram span:hover{opacity:.75;cursor:pointer}.hm-form-rangeslider__histogram{transform:scale(1,0);transform-origin:bottom;transition:.2s transform cubic-bezier(.91,.24,1,.6)}.hm-form-rangeslider--initialized .hm-form-rangeslider__histogram{transform:scale(1,1)}.hm-form-rangeslider__values{display:flex;justify-content:space-between}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.darkSelect2{margin:2px 2px 0 auto}.select2-container .select2-selection--single:focus{outline:0}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:32.4px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0}.select2-container--open .select2-dropdown--below{border-top:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:rgba(255,255,255,.27);border:0;color:#fff;font-weight:300;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;font-weight:300;padding:.5em .8em}.darkSelect2 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.darkSelect2 .select2-container--default .select2-selection--single .select2-selection__clear{display:none}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff;font-weight:700}.darkSelect2 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.darkSelect2 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#fff;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}:root{--text-color:#0f5063;--primary:#0f5063;--secundary:#1ca49d;--cta:#ed922f;--cta-hover:#e47f2e;--default-red:#ca2020;--title-font-size-big:clamp(1.6rem,4vw,2.5rem);--title-font-size-medium:clamp(1.4rem,3vw,2rem);--title-font-size-small:clamp(1.3rem,2.5vw,1.625rem);--title-font-size-xsmall:clamp(1.2rem,2vw,1.4rem);--error:#b72a28}section.overview-type-switches__section{position:relative}.overview-type-switches{position:absolute;bottom:0;display:flex;grid-gap:20px}.overview-type-switches__tab{background:#fff;padding:20px;border-radius:20px 20px 0 0;text-decoration:none;display:flex;grid-gap:.2em;font-family:var(--title-font-family);font-weight:var(--title-font-weight);font-size:1.325em;line-height:1}.overview-type-switches__tab.overview-type-switches__tab--active{background:#e8eef0}.contact-route{display:flex;flex-flow:row wrap;grid-gap:4em 2em}.contact-route__column{flex:1 22em}.contact-route__map{flex:1 100%}.contact-route__map iframe{width:100%;height:500px}.wf-group{width:100%;min-width:100%}form.wf-contact-form{display:flex;grid-gap:20px;grid-template-columns:1fr;align-items:flex-start;flex-flow:column}.wf-checkbox:before,.wf-group textarea,.wf-group input{background:#fff;padding:.5em 1em;border:0;min-height:3em;font-weight:100%;width:100%;border:1px solid #eee;border-bottom:1px solid #ccc;border-radius:5px;outline:0 !important;resize:none}.wf-group textarea{height:7em}.wf-checkbox:before{content:'';width:24px;height:24px;display:inline-block;padding:0;min-height:auto;position:absolute;left:0}.wf-checkbox{padding-left:34px;position:relative}.wf-contact-form input[type=checkbox]{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.wf-checkbox:has(input:checked):after{border:2px solid var(--primary);content:'';width:8px;height:14px;display:block;border-left:0;border-top:0;rotate:45deg;position:absolute;left:9px;top:3px}label.wf-label{position:relative;z-index:1000;pointer-events:none}label.wf-label a{position:relative;z-index:1001;pointer-events:initial}.content-container.sitemap{column-count:3;padding-top:30px}.sitemap-sections{break-inside:avoid;margin-bottom:40px}.sitemap__section h2{margin-top:0}@media screen and (max-width:600px){.content-container.sitemap{column-count:1}}.sitemap__section{break-inside:avoid;display:none}.sitemap__section:has(li){display:block}.sitemap__section ul{list-style:none;padding-left:0}img.leaflet-marker-icon{filter:drop-shadow(1px 1px #fff) drop-shadow(-1px 1px #fff) drop-shadow(1px -1px #fff) drop-shadow(-1px -1px #fff) drop-shadow(1px 1px 3px #000)}body .leaflet-container{font-size:1rem}.map-popup-button{margin-top:10px}.resort--page_title+.section{margin-top:0 !important}
