.cookie-consent{--cookie-consent-style:true;--cookie-consent-primary-color:buttonface;--cookie-consent-primary-text-color:buttontext;--cookie-consent-light-color:color-mix(in srgb,buttontext,transparent 80%);--cookie-content-max-width:60em;color-scheme:light dark;border:0;padding:0}@media (prefers-color-scheme:dark){.cookie-consent__text,.cookie-type__text{color:color-mix(in srgb,windowtext,transparent 10%)}}.cookie-consent[open]{display:flex;justify-content:center}.cookie-consent:modal{max-width:min(calc(100% - 2em),var(--cookie-content-max-width));box-shadow:0 0 4em rgba(0,0,0,.5);border-radius:8px}.cookie-consent:not(:modal){position:fixed;width:initial;left:0;right:0;bottom:0;max-height:calc(100% - 2em);box-shadow:0 0 4em rgba(0,0,0,.5)}.cookie-consent:not(:modal) .cookie-consent__container{max-width:var(--cookie-content-max-width)}.cookie-consent::backdrop{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.7))}.cookie-consent__wrapper{display:flex;padding:1em}.cookie-consent__container{display:flex;flex-flow:column}.cookie-consent__container[hidden]{display:none}.cookie-consent__container{padding:1em 0 1em 1em}.cookie-consent__content,.cookie-consent__buttons{padding-right:1em}.cookie-consent__content{--cookie-consent-scrollbar-track-color:buttonface;--cookie-consent-scrollbar-thumb-color:var(--cookie-consent-light-color);overflow-y:auto}@supports not selector(::-webkit-scrollbar){.cookie-consent__content{scrollbar-width:thin;scrollbar-color:var(--cookie-consent-scrollbar-thumb-color) var(--cookie-consent-scrollbar-track-color)}}.cookie-consent__content::-webkit-scrollbar{width:.25em}.cookie-consent__content::-webkit-scrollbar-track{background:var(--cookie-consent-scrollbar-track-color);border-radius:.25em}.cookie-consent__content::-webkit-scrollbar-thumb{background:var(--cookie-consent-scrollbar-thumb-color);border-radius:.25em}.cookie-consent__title{margin-top:0}.cookie-consent__content a:not([href]){color:initial;text-decoration:initial;border:initial}.cookie-consent__buttons{display:flex;margin-top:1em;flex-direction:row-reverse;align-items:center;gap:1.5em}.cookie-consent__button{color:inherit;cursor:pointer}.cookie-consent__button--primary{border:0;background:var(--cookie-consent-primary-color);color:var(--cookie-consent-primary-text-color);padding:.5em 1em}.cookie-consent__button--primary:focus-visible{border:0;outline:0}@media (max-width:600px){.cookie-consent{font-size:.875em}.cookie-consent__buttons{flex-wrap:wrap;justify-content:space-between;gap:1em}.cookie-consent__button--accept-all{order:3;flex:100%}.cookie-type__description:not(.cookie-type__description--expanded){max-height:5.5em;overflow:hidden;mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent)}}@media (max-width:320px){.cookie-consent:modal{max-width:calc(100% - 1em)}.cookie-consent__wrapper{padding:0}}.cookie-type__title-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:end}.cookie-type__label{font-weight:700}.cookie-consent--dialog-polyfill{display:none;color-scheme:light;background:#fff;color:#000}.cookie-consent--dialog-polyfill[open]{display:flex}.cookie-type__toggle{display:inline-block;cursor:pointer;position:relative;font:1em/1 sans-serif;font-weight:600;width:4em;user-select:none}.cookie-type__toggle input{position:absolute;clip:rect(0,0,0,0)}.cookie-type__toggle span:before{transition:margin .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.cookie-type__toggle span:after{transition:all .2s cubic-bezier(.4,0,.2,1),font-size 0s linear,padding-top 0s linear,padding-bottom 0s linear}.cookie-type__toggle input+span{display:block}.cookie-type__toggle span:before{content:"";box-sizing:border-box;position:absolute;z-index:1;width:2em;height:2em;left:0;top:0;border:.25em solid transparent;border-radius:1em;background:#fff;background-clip:content-box}.cookie-type__toggle input:disabled+span:before{opacity:.5}
.cookie-type__toggle input:checked+span:before{transform:translateX(-100%);margin-left:100%}.cookie-type__toggle span:after{content:"\a0";box-sizing:border-box;display:block;padding:.5em;padding-left:.25em;padding-right:1em;border-radius:2em;background:var(--cookie-consent-light-color);color:color-mix(in srgb,var(--cookie-consent-primary-text-color),transparent 50%);text-align:right}.cookie-type__toggle input:checked+span:after{content:"\a0";background:var(--cookie-consent-primary-color);text-align:left;padding-left:1em;padding-right:.25em}.cookie-type__toggle input:disabled+span:after{opacity:.5}.cookie-type__toggle span[data-off]:after{content:attr(data-off)}.cookie-type__toggle input:checked+span[data-on]:after{content:attr(data-on)}.cookie-type__toggle input:focus+span{outline:-webkit-focus-ring-color auto 5px}.cookie-type__toggle:hover input:focus+span{outline:none}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}input:not([type=checkbox]):not([type=radio]):not(.hm-form-spinner__input),textarea,select{display:inline-block;padding:.75em 1em;outline:0 !important;box-sizing:border-box}.contact-form__row input:not([type=checkbox]):not([type=radio]):not(.hm-form-spinner__input),.contact-form__row textarea,.contact-form__row select{width:100%;border:1px solid var(--primary40);transition:.3s border-color ease-in-out,.3s box-shadow ease-in-out;border-radius:5px}.contact-form__row input:not([type=checkbox]):not([type=radio]):not(.hm-form-spinner__input):focus,.contact-form__row textarea:focus,.contact-form__row select:focus{box-shadow:0 0 5px 0 var(--primary40);border-color:var(--primary)}.contact-form{margin-bottom:3em}.contact-form__row-title{display:block;margin-bottom:.2em}.contact-form__row{margin-bottom:1em}.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all .3s ease !important;left:0 !important;z-index:100}.grecaptcha-badge:hover{width:256px !important}.contact-thanks{background-color:var(--primary10);border-radius:15px;padding:1em}.contact-thanks p{margin:0}a.cc-deny{background:0 0 !important;color:inherit !important;text-decoration:underline}.body--preloading,.body--preloading *{transition:none !important}.hidden{display:none !important;visibility:hidden !important}html{height:100%}body{display:flex;flex-direction:column;min-height:100%}body>.fixit-wrapper{height:133px !important}.layout-header{position:relative;z-index:10}.layout-content{flex:1 0 auto}.layout-footer{position:relative}.header-container{position:relative;display:flex;flex-flow:row wrap}.header-container,.content-container{max-width:1440px;width:100%;margin:0 auto;padding:0 4vw}.content-container--small{max-width:1024px}@media screen and (max-width:1180px){body>.fixit-wrapper{height:126px !important}
}@media screen and (max-width:860px){body>.fixit-wrapper{height:0 !important}}*{box-sizing:border-box}b,strong{font-weight:700}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}.center{text-align:center}.nowrap{white-space:nowrap}.collapsed{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-in-out}.collapsed--open{grid-template-rows:1fr}.collapsed__inner{overflow:hidden}.hidden{display:none}body{font-family:'Space Grotesk',sans-serif;font-size:18px;font-size:clamp(16px,2vw,18px);color:var(--text);font-weight:400;line-height:1.6}a{color:inherit;text-decoration-thickness:1px}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2em}h1 a,h2 a,h3 a,h4 a,h5 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:inherit;text-decoration:none}h1,h2{font-size:2.4em;font-weight:800;color:var(--primary);margin:0 0 .8em}h3{font-size:1.6em;color:var(--primary80);margin:0 0 .6em}h4{font-size:1.2em;color:var(--primary80);margin:0 0 .4em}h5{font-size:1em;color:var(--primary80);margin:0 0 .6em}h6{font-size:1em;color:var(--primary80);margin:0 0 .8em}p{margin:0 0 1.5em}p:last-child{margin-bottom:0}img{display:block;width:100%;height:auto}button,button.button,.button,.button-back{position:relative;display:flex;gap:10px;align-items:center;font-size:1.1em;font-weight:500;color:var(--text);text-align:initial;cursor:pointer;text-decoration:none;background-color:transparent;border:0;padding:10px 0 6px;overflow:hidden;margin-right:.5em;z-index:1}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}60%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}button svg,button.button svg,.button svg,.button-back svg{display:block;width:2.6cap;height:2.6cap;color:var(--primary);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}button:hover svg,button.button:hover svg,.button:hover svg,.button-back:hover svg{animation-name:bounce;-moz-animation-name:bounce;transform:rotate(180deg)}.button--cta svg{color:var(--secundary)}.button--book{color:#fff;background-color:var(--secundary);border-radius:50px;padding:6px}.button--book svg{color:#fff}.button--book svg .white{fill:var(--secundary)}.button--more{color:var(--text);text-align:inherit;padding:.5em 0;background-color:transparent;border-radius:0}.button--more:hover{color:var(--text);background-color:transparent;text-decoration:underline}.button--more:after{content:'';width:.4em;height:.4em;display:inline-block;border:2px solid currentColor;border-top:0;border-right:0;transform:translateY(.03em) rotate(-135deg);margin-left:.3rem;transition:.3s transform ease}.button-more{font-weight:500;color:var(--primary);text-align:inherit;text-decoration:none}.button-more:hover{color:var(--primary);text-decoration:underline}.button-more:after{content:'';width:.4em;height:.4em;display:inline-block;border:2px solid currentColor;border-top:0;border-right:0;transform:translateY(-.08em) rotate(-135deg);margin-left:.3rem;transition:.3s transform ease}.summary ul{list-style:none;padding:0;margin:0 0 1.5em}.summary li{position:relative;line-height:1.4em;padding:0 0 0 1.8em;margin:0 0 .2em}.summary li svg{display:block;position:absolute;left:0;top:.3em;width:1.2em;color:var(--secundary)}.summary li p{margin:0}.icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.icon>svg{width:100%;height:100%}.leaflet-popup{margin-bottom:30px}.leaflet-container a.leaflet-popup-close-button{display:block;width:24px;height:24px;text-indent:-1000px;padding:0;margin:-10px -10px 0 0;border-radius:50px;background-color:var(--primary);cursor:pointer;z-index:100}
.leaflet-container a.leaflet-popup-close-button:before,.leaflet-container a.leaflet-popup-close-button:after{content:'';position:absolute;width:16px;height:2px;background:#fff;top:11px;left:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fixit-wrapper:has(.navbar-wrapper--custom){margin-top:2em}.navbar-wrapper{background-color:#fff;padding:.5em 0 1em;border-bottom:2px solid var(--primary20);transition:.2s border ease-in-out,.2s box-shadow ease-in-out;z-index:5}.navbar-wrapper--fixed{position:fixed;width:100%;left:0;top:50px !important;border-bottom-width:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.navbar-wrapper--custom{position:relative;transition:.2s box-shadow ease-in-out,.2s padding ease-in-out}.navbar-wrapper--fixed{position:fixed;padding:.6em 0}.navbar-anchor{position:absolute;margin-top:3em}.content-container .navbar-wrapper:not(.navbar-wrapper--fixed)>.content-container{padding:0}.navbar{display:flex;gap:.5em 1.5em;list-style:none;padding:0;margin:0}.navbar li{flex:auto;padding:0;margin:0}.navbar__item{display:block;display:flex;gap:.4em;align-items:center;text-decoration:none;text-align:center}.navbar__item svg{display:block;width:32px;height:32px;color:var(--primary);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transition:.3s color ease-in-out}.navbar__item:not(.inview-nav--active):hover svg{animation-name:bounce;-moz-animation-name:bounce}.navbar__item.inview-nav--active svg{color:var(--secundary)}dl[data-accordion] dl{margin-bottom:0}dl[data-accordion] dt,dl[data-accordion] dd{margin:0}dl[data-accordion] dt{display:flex;gap:.4em;align-items:center;font-weight:700;cursor:pointer;margin-bottom:1em}dl[data-accordion] dt svg{display:block;width:32px;height:32px;color:var(--primary);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transition:.3s color ease-in-out}dl[data-accordion] dt:hover svg{animation-name:bounce;-moz-animation-name:bounce}dl[data-accordion] dd{border-left:2px solid var(--primary60);padding-left:25px;margin:0 0 1.5em 15px}.layout-header{position:fixed;width:100%;background:#fff;transition:.3s margin ease}.layout-header--fixed{margin-top:-50px}.layout-header__logo{display:flex;flex-flow:column;justify-content:center;margin-right:auto}.layout-header__logo__img{width:400px;height:auto;transition:.3s width ease}.layout-header--fixed .layout-header__logo__img{width:200px}.swiper--usp .swiper-button-prev,.swiper--usp .swiper-button-next{top:auto;bottom:2px;width:12px;height:20px;color:var(--primary)}.swiper--usp .swiper-button-prev{left:2px}.swiper--usp .swiper-button-next{right:2px}.swiper--usp .swiper-button-prev:after,.swiper--usp .swiper-button-next:after{font-weight:600;font-size:20px;border-top:4px solid var(--primary);border-right:4px solid var(--primary)}.swiper--photoslider .swiper-button-prev,.swiper--photoslider .swiper-button-next{width:18px;height:30px;color:#fff}.swiper--photoslider .swiper-button-prev:after,.swiper--photoslider .swiper-button-next:after{font-weight:600;font-size:30px}.iframe-slidein{position:fixed;left:0;right:0;top:0;bottom:0;display:grid;align-items:center;justify-content:center;background:rgba(0,0,0,.5);transform:translateY(0%);transition:transform .4s ease;z-index:10000}.iframe-slidein__bg{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0}.iframe-slidein__content{position:relative;width:1400px;max-width:92vw;max-height:90vh;background:#fff;padding-top:20px;overflow:auto}.iframe-slidein.iframe-slidein--hidden{transform:translateY(-100%)}iframe.iframe-slidein__iframe{width:100%;height:846px;border:0;transition:height .3s ease;overflow:auto}
.iframe-slidein__close{display:block;position:absolute;right:0;top:0;width:40px;height:36px;background-color:var(--primary80);cursor:pointer}.iframe-slidein__close:before,.iframe-slidein__close:after{content:'';position:absolute;right:7px;top:45%;width:24px;height:2px;background-color:#fff;transform:rotate(-45deg)}.iframe-slidein__close:after{transform:rotate(45deg)}.layout-footer{padding-top:2vw;overflow:hidden;z-index:1}.layout-footer:before{content:'';position:absolute;left:0;top:1vw;right:0;bottom:-1vw;background-color:var(--primary40);transform:skewY(-1deg);z-index:-1}.layout-footer:before{content:'';position:absolute;left:0;top:1vw;right:0;bottom:-1vw;background-color:var(--primary40);transform:skewY(-1deg);z-index:-1}.footer-columns{padding:1em 0}.footer__columns{display:flex;flex-flow:row wrap;gap:1.5em}.footer__column{flex:1;font-size:.9em;color:#fff}.footer__column h3{white-space:nowrap}.footer__column ul{list-style:none;padding:0;margin-top:0}.footer__column a{color:#fff;text-decoration:none}.footer__column .summary li svg{color:inherit}.footer__address .li-icon{position:relative;padding-left:2.4em;line-height:2.4em}.footer__address .icon{display:block;position:absolute;width:1.8em;height:1.8em;left:0;top:50%;transform:translateY(-50%);color:var(--primary80)}.footer__address .icon .cls-1{fill:var(--primary40)}.footer__address .li-opening{white-space:nowrap}.footer__socials{display:flex;gap:1em}.footer__socials li{display:block}.footer__socials .icon{width:50px;height:50px}.footer__socials .icon{color:var(--primary80)}.footer-nav{color:#fff;background-color:var(--primary60);padding:.5em 0}.footer-nav a{color:currentColor}.cookie-consent{--cookie-consent-primary-color:var(--primary);--cookie-consent-primary-text-color:#fff}.cookie-consent__button--primary{background-color:transparent;color:var(--text)}@media screen and (max-width:1180px){.layout-header__logo__img{width:300px}}@media screen and (max-width:990px){.layout-header__logo__img{width:200px}.footer__column{flex:1 1 40%}}@media screen and (max-width:860px){.navbar-wrapper{padding-top:1.2em}.navbar{overflow:auto;padding:0 calc(4vw + 50px) 10px 4vw;margin:0 -4vw}.navbar:after{content:'';position:absolute;top:0;right:0;bottom:25px;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);pointer-events:none}}@media screen and (max-width:540px){.footer__column{flex:1 1 80%}}nav a{text-decoration:none;color:#000}.layout-utility{display:flex;flex-flow:row wrap;justify-content:flex-end;position:relative;z-index:1}.layout-languages img{width:1.3em;height:1em}.layout-languages img,.layout-languages svg,.layout-search__icon{cursor:pointer}.layout-search__icon{fill:currentColor}.layout-menu__nav ul{padding:0;margin:0}.layout-languages__link{display:flex;align-items:center;grid-gap:10px;text-decoration:none;color:inherit}.footer__nav ul{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;padding:0;margin:0;font-size:.8em}.footer__nav li a,.footer__nav li span{padding:0 1em}.footer__nav li a:hover{text-decoration:underline}.footer__nav ul:last-child li:last-child{margin-right:0}@media screen and (min-width:861px){:root{--topHeight:36px}.layout-header:before{content:'';position:absolute;left:0;right:0;top:calc(100% - 1vw);height:2vw;background-color:#fff;transform:skewY(-1deg);box-shadow:0px 5px 10px -5px rgb(0 0 0/10%);pointer-events:none;transition:.3s height ease,.3s top ease,.3s transform ease}.layout-header--fixed:before{height:20px;top:calc(100% - 20px);transform:skewY(0)}.hamburger{display:none}.layout-utility{position:relative;font-size:.75em;color:#fff;background-color:var(--primary60);padding:7px 0;z-index:1}.layout-utility .icon{width:var(--topHeight);height:var(--topHeight);color:var(--primary80)}.layout-utility a{text-decoration:none}.layout-utility .content-container{display:flex;justify-content:flex-end;gap:2vw;align-items:center}.layout-contact a{display:flex;align-items:center;gap:.6em}
.layout-mail a{display:flex;align-items:center;gap:.6em}.layout-my a{display:flex;align-items:center;gap:.6em}.layout-search__toggle{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;height:var(--topHeight);text-align:center;cursor:pointer;z-index:1}.layout-search{position:relative}.layout-search form{position:absolute;top:calc(100% + 12px);right:0;width:250px;background-color:#fff;box-shadow:0 0 10px 0 rgb(0 0 0/20%);border-radius:10px;transform:translateY(-100%);transition:transform .2s ease,opacity .2s ease;pointer-events:none;opacity:0}.layout-search form input{height:40px;width:100%;background-color:transparent;border:0;outline:0;border-radius:10px}.body--has-search .layout-search form{transform:translateY(0);pointer-events:initial;opacity:1}.layout-languages{position:relative;width:var(--topHeight);height:var(--topHeight);display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;z-index:0}.language-txt{text-transform:uppercase}.layout-languages ul{list-style:none;position:absolute;right:0;top:calc(100% + 12px);color:var(--text);background:#fff;border-radius:10px;padding:.2em 0;margin:0;box-shadow:0 0 10px 0 rgb(0 0 0/20%);opacity:0;transform:translateY(-100%);pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:-1}.body--has-languages .layout-languages ul{opacity:1;transform:translateY(0px);pointer-events:initial}.body--has-languages .layout-languages ul li{padding:.1em .5em}.layout-menu__nav ul{margin:0;padding:0;list-style:none}.layout-menu__nav li{position:relative;display:inline-block}.layout-menu__nav li a,.layout-menu__nav li span{display:block;font-size:1em;padding:1.5em .5em .75em;text-decoration:none;white-space:nowrap;transition:.3s padding ease}.layout-header--fixed .layout-menu__nav li a,.layout-header--fixed .layout-menu__nav li span{padding:0 .5em;line-height:50px}.layout-menu__nav li a.sub:after{content:'';width:.5em;height:.5em;display:inline-block;border:1px solid currentColor;border-top:0;border-right:0;transform:translateY(-.2em) rotate(-45deg);margin-left:.3rem;transition:transform .3s ease}.layout-menu__nav li:hover>a,.layout-menu__nav .hover>a{color:var(--text)}.layout-menu__nav li:hover>a.sub:after,.layout-menu__nav .hover>a.sub:after{transform:translateY(.1em) rotate(-45deg) scale(-1,-1)}.layout-menu__nav li:hover>a .layout-menu__arrow,.layout-menu__nav .hover>a .layout-menu__arrow{transform:scale(1,-1)}.layout-menu__nav .active>a,.layout-menu__nav .active:hover>a{background-color:rgba(0,0,0,.25)}.layout-menu__nav ul ul{background-color:#ccc;min-width:200px}.layout-menu__nav li li{display:block}.layout-menu__nav li li a{padding:.5em .75em;white-space:normal}.layout-menu__nav li:hover li a,.layout-menu__nav .hover li a{color:var(--text)}.layout-menu__nav ul ul,.layout-menu__nav li:hover ul{position:absolute;left:-999em}.layout-menu__nav li:hover ul,.layout-menu__nav .hover ul{left:0;z-index:9999}.layout-menu__nav li:last-child:hover ul,.layout-menu__nav .hover:last-child ul{left:auto;right:0}.layout-menu__nav li .layout-menu__back-link{display:none}}@media screen and (min-width:920px){.layout-utility{font-size:.85em}.layout-utility .content-container{gap:3vw}}@media screen and (min-width:991px){.layout-menu__nav li a,.layout-menu__nav li span{font-size:1.1em;padding:1.5em .65em .75em}.layout-header--fixed .layout-menu__nav li a,.layout-header--fixed .layout-menu__nav li span{padding:0 .65em}}@media screen and (min-width:1081px){.layout-utility{font-size:1em}.layout-utility .content-container{gap:4vw}}@media screen and (min-width:1181px){.layout-menu__nav li a,.layout-menu__nav li span{font-size:1.2em;padding:1.5em .75em .75em}.layout-header--fixed .layout-menu__nav li a,.layout-header--fixed .layout-menu__nav li span{padding:0 .75em}}@media screen and (max-width:860px){:root{--topOffset:50px;--topHeight:32px}.body--has-navigation{overflow:hidden;height:100%}.layout-header--fixed{margin-top:0}
.header-container:before{content:'';position:absolute;left:0;right:0;top:calc(100% - 1vw);height:2vw;background-color:#fff;transform:skewY(-1deg);box-shadow:0px 5px 7px -3px rgb(0 0 0/20%);pointer-events:none}.layout-utility{position:fixed;width:100%;top:50px;right:100%;background-color:var(--primary40);padding:15px 0 10px;overflow:hidden;z-index:0;will-change:transform;transform:translate3d(0,0,0);transition:.3s transform ease-in-out}.body--has-navigation .layout-utility{transform:translate3d(100%,0,0)}.layout-utility .icon{display:block;width:var(--topHeight);height:var(--topHeight);color:var(--primary80)}.layout-utility a{text-decoration:none}.layout-utility .content-container{display:flex;gap:2vw;align-items:center}.layout-utility__label{display:none}.layout-header{position:fixed;left:0;right:0;z-index:4}.layout-header{height:60px;height:var(--topOffset)}.layout-content{padding-top:var(--topOffset)}.header{z-index:200}.body--has-navigation .header{position:fixed;top:0}.hamburger{position:relative;display:block;width:var(--topOffset);height:var(--topOffset);overflow:visible;margin-right:-4vw;background-color:var(--primary60);cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none}.hamburger:before{content:'';position:absolute;left:0;right:0;bottom:-4%;height:2vw;background-color:inherit;transform:skewY(-1deg);pointer-events:none}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;display:block;width:24px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:#fff}.hamburger-inner{bottom:16px;left:13px}.hamburger-inner:after,.hamburger-inner:before{content:''}.hamburger-inner:before{top:-8px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger-inner:after{top:-16px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.body--has-navigation .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-8px,0) rotate(-45deg)}.body--has-navigation .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.body--has-navigation .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(-90deg)}.layout-menu{position:fixed;top:var(--topOffset);right:100%;bottom:0;width:100%;overflow:auto;background-color:#fff;will-change:transform;transform:translate3d(0,0,0);transition:.3s transform ease-in-out;z-index:-1}.body--has-navigation .layout-menu{transform:translate3d(100%,0,0)}.layout-menu .content-container{margin:0;width:auto}.layout-menu__nav li{display:block}.layout-menu__nav li a{display:block;padding:.75em 4vw;text-decoration:none}.layout-menu__nav li a.sub:after{content:'';float:right;width:.5rem;height:.5rem;display:inline-block;border:1px solid currentColor;border-top:0;border-right:0;transform:rotate(-135deg);margin-left:.3rem;margin-top:.3rem;transition:transform .3s ease}.layout-menu__nav li a:focus{outline:none}.layout-menu:not(.layout-menu--collapse):not(.layout-menu--pages) .layout-menu__nav li li a{padding:.5em .5em .5em 1em}.layout-menu:not(.layout-menu--collapse):not(.layout-menu--pages) .layout-menu__nav li li li a{padding:.5em .5em .5em 1.5em}.layout-menu__nav li a{border-left:3px solid transparent}.layout-menu__nav li a:hover{border-left:3px solid currentColor;background-color:rgba(255,255,255,.2)}.layout-menu--collapse .layout-menu__nav .li--active>a{background-color:rgba(0,0,0,.6);color:#fff}.layout-menu--collapse .layout-menu__nav ul ul{background-color:rgba(0,0,0,.1);overflow:hidden}.layout-menu--collapse .layout-menu__nav ul ul,.layout-menu--collapse .layout-menu__nav .li--active ul ul{will-change:max-height;-webkit-transition:.3s max-height ease-in-out,visibility .3s;transition:.3s max-height ease-in-out,visibility .3s;max-height:0;visibility:hidden}
.layout-menu--collapse .layout-menu__nav .li--active ul{max-height:800px;visibility:visible;-webkit-transition:.3s max-height ease-in-out;transition:.3s max-height ease-in-out}.layout-menu--pages{overflow-x:hidden}.layout-menu--pages .layout-menu__back-link a:hover{border-left-color:transparent}.layout-menu--pages .layout-menu__back-link a:before{content:'';width:.5rem;height:.5rem;display:inline-block;border:1px solid currentColor;border-top:0;border-right:0;transform:rotate(45deg);margin-right:5px;transition:transform .3s ease}.layout-menu--pages .layout-menu__nav ul{position:absolute;top:80px;bottom:0;left:0;width:100%;z-index:1;transition:.3s left ease-in-out,0s visibility .3s,0s font-size .3s}.layout-menu--pages .layout-menu__nav ul ul{margin-left:100%;visibility:hidden;font-size:1px}.layout-menu--pages .layout-menu__nav .li--active>ul{transition:.3s left ease-in-out,0s visibility,0s font-size;visibility:visible;font-size:inherit}.layout-menu--pages .layout-menu__nav .ul--active{left:-100%}.layout-languages{position:relative;display:flex;gap:5px;height:var(--topOffset);justify-content:center;font-size:1.2em;color:#fff;align-items:center;background:var(--primary60);box-shadow:2vw 0 0 4vw var(--primary60);margin:0 -2vw 0 auto;text-transform:uppercase;z-index:0}.layout-languages span{display:block;width:36px;line-height:36px;text-align:center;border-radius:32px}.language-txt{background-color:var(--primary80)}.layout-languages ul{display:flex;list-style:none;margin:0;padding:0}.body--has-languages .layout-languages ul{opacity:1;transform:translateY(0px);pointer-events:initial}.body--has-languages .layout-languages ul li{padding:.5rem 0}.layout-search__toggle{height:var(--topOffset);width:40px;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.layout-search form{position:fixed;top:-65px;left:0;right:0;transform:translateY(-150%);transition:transform .2s ease;pointer-events:none}.layout-search form:before{content:'';position:absolute;left:0;right:0;top:calc(100% - 1vw);height:2vw;background-color:#fff;transform:skewY(-1deg);box-shadow:0px 5px 7px -3px rgb(0 0 0/20%);pointer-events:none}.layout-search form input{height:var(--topOffset);width:100%;font-size:1.5em;border:0;outline:0}.body--has-search .layout-search form{transform:translateY(0);pointer-events:initial}}@media screen and (max-width:340px){.layout-languages{font-size:1em}.layout-languages span{width:32px;line-height:32px}}.hmcms-popup:not(.hmcms-popup--visible){background:0 0;pointer-events:none;transition:none}.hmcms-popup:not(.hmcms-popup--visible) .hmcms-popup__container{transform:translateY(-100px);opacity:0;transition:none}.hmcms-popup{position:fixed;top:0;display:none;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10000000001;padding:10px;display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;transition:background .3s ease 0s}.hmcms-popup__container{width:100%;max-width:800px;margin:0 auto;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);position:relative;max-height:90vh;padding:30px;overflow:auto;transition:transform .5s ease 0s,opacity .5s ease 0s}.hmcms-popup__title{font-size:1.25em;font-weight:700;margin-bottom:16px}.hmcms-popup__content>*:first-child{margin-top:0}.hmcms-popup__content>*:last-child{margin-bottom:0}.hmcms-popup__close{width:30px;height:30px;background:#666;position:absolute;right:0;top:0;transition:background .3s ease;cursor:pointer;z-index:10000}.hmcms-popup__close:before,.hmcms-popup__close:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:2px;background:#fff;margin-left:-10px;margin-top:-1px;transform:rotate(45deg);border-radius:3px}.hmcms-popup__close:before{transform:rotate(-45deg)}.layout-article{position:relative;padding:calc(3em + 1vw) 0;margin:-1vw 0;z-index:1}.layout-article--bg+.layout-article--bg,.layout-article--bg-light+.layout-article--bg-light{padding-top:0}
.layout-article:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;transform:skewY(-1deg);z-index:-1}.layout-article--bg-light:before{background-color:var(--light)}.layout-article__title{font-size:1.8em}.button-wrapper{margin-top:1.5em}.layout-article--banner{position:relative;padding:0;z-index:2}.banner__overlay{position:absolute;left:0;top:0;right:0;bottom:-1px;z-index:1}.banner__overlay:after{content:'';position:absolute;left:0;right:0;bottom:-1vw;height:2vw;background-color:#fff;transform:skewY(-1deg);pointer-events:none}.banner__overlay .content-container{height:100%}.banner__flex{display:flex;flex-flow:column;height:100%}.banner__title{color:#fff;font-size:clamp(1.4em,6vw,4.5em);font-weight:600;text-align:center;margin:5vw auto auto}.banner__background{position:relative;overflow:hidden}.banner__background:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgb(0 0 0/10%);pointer-events:none}.banner__background svg{position:absolute;bottom:-40%;right:-2%;height:125%;color:var(--secundary);opacity:.5;mix-blend-mode:color-burn;pointer-events:none}.banner__background-img{position:relative;width:100%;height:auto}.banner__searcher-wrapper{position:relative;margin:auto 0 50px 0;z-index:3}.banner__searcher{display:none;position:relative}.banner__searcher-bg{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;border-radius:20px;transform:skewY(-1deg);overflow:hidden}.banner__searcher-bg:before{content:'';display:block;position:absolute;left:0;top:48%;right:0;bottom:-10%;background-color:var(--secundary);transform:skewY(1deg)}.banner__searcher-toggle,.banner__searcher-close{display:none}.banner__searcher .booking-widget-searcher{position:relative;padding:1rem 0 .5rem;border-radius:20px;transform:skewY(-1deg)}.banner__searcher .ha-searcher{display:flex;gap:10px 0;flex-flow:row wrap;transform:skewY(1deg)}.banner__searcher .ha-searcher__item{flex:1 1 100%;padding:0 clamp(10px,1.5vw,1.5rem);order:2}.banner__searcher .ha-searcher__criteria,.banner__searcher .ha-searcher__item[data-name=arrivalDeparture],.banner__searcher .ha-searcher__item[data-name=guests]{flex:1 1 25%}.banner__searcher .ha-searcher__criteria,.banner__searcher .ha-searcher__item[data-name=arrivalDeparture]{border-right:2px solid var(--primary20)}.banner__searcher .ha-searcher__criteria{margin:0;order:1}.banner__searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:1 1 40%}.banner__searcher .ha-searcher__criteria-filter{display:none}.banner__searcher .ha-searcher__criteria-filter{position:relative;margin:0}.banner__searcher .ha-searcher__criteria-filter[data-criteriagroup="1050"]{display:block}@media screen and (max-width:680px){.banner__searcher .booking-widget-searcher{padding-bottom:.5rem}.banner__searcher-bg:before{top:calc(112px + 2.2em)}.banner__searcher .ha-searcher__item{flex:1 1 90%;margin-left:0}.banner__searcher .ha-searcher__criteria{flex:1 1 30%}.banner__searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:1 1 50%;border-right:0}.banner__searcher .ha-searcher__item[data-name=guests]{flex:1 1 90%;border-top:2px solid var(--primary20);padding-top:.6em}}@media screen and (max-width:580px){.banner__overlay .content-container{padding-bottom:0}.banner__searcher-toggle{position:absolute;display:flex;justify-content:center;width:100%;height:auto;bottom:.9vw;font-size:1.4em;font-weight:500;color:#fff;text-align:center;line-height:1;background-color:transparent;padding:.4em;margin:0;border-radius:0;overflow:initial}.banner__searcher-toggle:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--secundary);transform:skewY(-1deg);z-index:-1}.banner__searcher-toggle svg{display:block;width:50px;height:50px;color:var(--secundary);transition:.2s color ease}.banner__searcher-toggle .cls-1,.banner__searcher-toggle:hover .cls-1{fill:var(--secundary)}.banner__searcher{position:fixed;width:100%;right:100%;top:var(--topOffset);bottom:0;margin-bottom:0;background-color:var(--primary40);padding:5em 4vw 1.5em;margin:0;border-radius:0;overflow:auto;transform:translate3d(0,0,0);transition:.3s transform ease-in-out,.2s box-shadow linear;pointer-events:initial;z-index:2}
.body--has-searcher .banner__searcher{transform:translate3d(100%,0,0)}.banner__searcher .booking-widget-searcher{border-radius:20px;background-color:#fff;box-shadow:inset 0 -50px 0 0 var(--secundary)}.banner__searcher .ha-searcher{flex-direction:column}.banner__searcher .ha-searcher__item{padding-left:0;padding-right:0}.banner__searcher .ha-searcher__criteria,.banner__searcher .ha-searcher__item[data-name=guests],.banner__searcher .ha-searcher__item[data-name=arrivalDeparture]{margin:0 1.4rem .5rem;border-right:0}.banner__searcher .ha-searcher__criteria{border-right:0}.banner__searcher .ha-searcher__item[data-name=arrivalDeparture]{border-top:2px solid var(--primary20);padding-top:.6em}.banner__searcher .ha-searcher__button,.banner__searcher .ha-searcher__button:hover{background-color:var(--secundary);border-radius:0 0 20px 20px;padding:1rem 1.5rem 5px}.banner__searcher-close{display:block;position:absolute;right:0;top:0;width:var(--topOffset);height:var(--topOffset);text-indent:-3000px;background-color:var(--primary80);margin-bottom:20px;z-index:1}.banner__searcher-close:before,.banner__searcher-close:after{content:'';position:absolute;right:12px;top:50%;width:24px;height:2px;background-color:#fff;transform:rotate(-45deg)}.banner__searcher-close:after{transform:rotate(45deg)}}.highlights-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw}.highlight{perspective:1500px;height:25vw;max-height:320px}.highlight__inner{position:relative;width:100%;height:100%}.highlight__inner:before{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:0;filter:blur(4px);background-color:#0009;border-radius:20px;z-index:-1}.highlight__front,.highlight__back{position:absolute;width:100%;height:100%}.highlight__front-inner{height:100%}.highlight__front picture{position:relative;display:block;width:100%;height:100%;border-radius:20px;transform:skewY(-1deg);overflow:hidden}.highlight__front picture:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:transparent linear-gradient(to bottom,rgba(0,0,0,.2) 0,transparent 75%)}.highlight__img{position:absolute;width:100%;height:103%;left:0;top:-1.5%;right:0;object-fit:cover;transform:skewY(1deg)}.highlight__front-overlay{position:absolute;left:0;top:0;bottom:0;right:0;padding:.8em 1.2em}.highlight__title{color:var(--primary)}.highlight__title a:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.highlight__title--front{color:#fff;transition:.3s opacity ease-in-out}.highlight:hover .highlight__title--front{opacity:0}.highlight__back{opacity:0;border-radius:20px;transform:skewY(-1deg);background-color:var(--light);background:linear-gradient(0deg,var(--light) 3em,#f4fafdaa);transition:.3s opacity ease-in-out}.layout-article--bg-light .highlight__back{background-color:#fff;background:linear-gradient(0deg,#fff 3em,#ffffffaa)}.highlight:hover .highlight__back{opacity:1;z-index:1}.highlight__back-inner{display:flex;flex-flow:column;height:100%;padding:.8em 1.2em;transform:skewY(1deg)}.highlight__text{position:relative;font-size:.9em;line-height:1.5em;overflow:hidden}.highlight__button{position:initial;margin:auto 0 0;overflow:initial}.highlight__button:before{content:'';display:block;position:absolute;left:0;margin-top:-4em;width:100%;height:2em;background:transparent linear-gradient(to top,var(--light) 10%,transparent 75%)}.layout-article--bg-light .highlight__button:before{background:transparent linear-gradient(to top,#fff 10%,transparent 75%)}.highlight__button svg{position:relative;z-index:1}@media screen and (max-width:990px){.highlights-container{grid-template-columns:1fr 1fr;gap:3vw}.highlight{height:40vw}}@media screen and (max-width:580px){.highlights-container{grid-template-columns:1fr;gap:4vw}.highlight{height:80vw}}.text-media{display:flex;flex-flow:row wrap}.text-media__content{position:relative;flex:1 50%;display:flex;flex-flow:column;justify-content:center;align-items:flex-start;padding:2vw;z-index:1}
.text-media--img-left .text-media__content{margin:2vw 0 2.8vw -3vw}.text-media--img-right .text-media__content{margin:2.8vw -3vw 2vw 0}.text-media__content-bg{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--light);border-radius:20px;transform:skewY(-1deg);overflow:hidden;z-index:-1}.layout-article--bg-light .text-media__content-bg{background-color:#fff}.text-media__content:before{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:0;border-radius:20px;background-color:#0009;filter:blur(4px);z-index:-1}.text-media__content-bg svg{color:var(--primary);opacity:.06;position:absolute;width:60%;top:-30%;right:-2%}.layout-article--bg-light .text-media__content-bg svg{color:var(--primary80)}.text-media__media{flex:1 50%;position:relative;max-width:100%;min-width:0;max-height:100vh;min-height:0}.text-media__media picture{position:relative;display:block;width:100%;height:100%;border-radius:20px;transform:skewY(-1deg);overflow:hidden}.text-media__media:before{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:0;filter:blur(4px);background-color:#0009;border-radius:20px}.text-media__media-img{width:100%;height:103%;position:absolute;left:0;top:-1.5%;right:0;object-fit:cover;transform:skewY(1deg)}.text-media--img-right .text-media__media{order:2}@media screen and (max-width:760px){.text-media--img-right .text-media__media{order:0}.text-media{flex-flow:wrap}.text-media__content,.text-media__media{flex:1 100%}.text-media__media{height:50vw;margin:0 5vw 0 0;z-index:2}.text-media--img-left .text-media__content,.text-media--img-right .text-media__content{margin:-5vw 0 0 5vw;padding:8vw 5vw 5vw}}.usp{position:relative;text-align:center}.ups__icon{width:100%;height:7em;color:var(--primary60);opacity:.3;pointer-events:none;z-index:-1}.ups__icon svg{height:100%}.ups__label{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center}.popup-slider{display:flex;flex-flow:column;position:fixed;top:0;bottom:0;right:0;left:0;justify-content:center;will-change:transform;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:transform .5s ease;z-index:1000000}.body--has-swiper-popup .popup-slider{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0)}.popup-slider__bg{position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary40)}.popup-slider__close{position:absolute;right:1em;top:1em;display:block;width:34px;height:34px;cursor:pointer;z-index:100}.popup-slider__close:before,.popup-slider__close:after{content:'';position:absolute;width:28px;height:4px;background:#fff;top:10px;left:-2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-slider__close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-slider__container{position:relative;width:1360px;max-width:95%;padding-left:60px;padding-right:60px;margin:0 auto}.swiper-popup__img-container img{object-fit:cover;max-height:calc(95vh - 2em);border-radius:15px}.swiper-popup__info{color:#fff;text-align:center;margin-top:10px}.swiper-popup__info-counter{position:relative;color:#fff;opacity:.5}.swiper-popup-buttons{position:absolute;top:calc(50% - 35px - 1em);left:0;right:0}.swiper-popup-button-prev{float:left}.swiper-popup-button-next{float:right}.swiper-popup-button-prev:before,.swiper-popup-button-next:before{content:'';display:block;border-left:4px solid #fff;border-bottom:4px solid #fff;width:20px;height:20px;margin:20px;cursor:pointer;transform:rotate(45deg)}.swiper-popup-button-next:before{transform:rotate(-135deg)}.swiper-popup-button-prev[aria-disabled=true],.swiper-popup-button-next[aria-disabled=true]{display:none}.swiper-popup-button-prev svg,.swiper-popup-button-next svg{display:block;width:24px;height:24px;fill:#fff;cursor:pointer;margin:23px}.swiper-popup-button-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.swiper-button-prev,.swiper-button-next{width:30px;margin-top:-20px}.swiper-button-prev:before,.swiper-button-next:before{content:'';position:absolute;display:block;width:40px;height:40px;transition:.3s background}.swiper-button-prev:after,.swiper-button-next:after{position:relative;content:'';display:block;width:16px;height:16px;border-top:4px solid #fff;border-right:4px solid #fff;margin:0 -5px 0 0;transform:rotate(-135deg)}.swiper-button-next:after{margin:0 0 0 -5px;transform:rotate(45deg)}div.swiper-slide{height:auto}.swiper-popup__video{position:relative;width:100%;max-height:calc(95vh - 2em);aspect-ratio:1.6}.swiper-popup__video iframe{position:absolute;width:100% !important;height:100% !important}span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f8f6f4}span.swiper-pagination-bullet{background:0 0;box-shadow:0 0 0 1px inset #f8f6f4;opacity:1}.swiper-lazy{opacity:0;transition:.2s opacity}.swiper-lazy-loaded{opacity:1}.swiper-lazy-preloader{--swiper-preloader-color:var(--secundary)}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}@media screen and (max-width:991px){.popup-slider__container{padding-left:0;padding-right:0}.swiper-popup-buttons{top:calc(100% - 30px - 1em)}.swiper-popup-button-prev svg,.swiper-popup-button-next svg{width:20px;height:20px;margin:12px}}@media screen and (max-width:480px){.popup-slider__container{padding-left:0;padding-right:0}}.accolist{display:flex;flex-flow:row wrap;gap:2em}.accolist__filter{flex:0 0 30%;font-size:.9em}.accolist__filter-container{position:relative}.accolist__filter-container:before{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:2px;filter:blur(4px);background-color:#0009;border-radius:20px;z-index:-1}.accolist__searcher-wrapper{background-color:var(--primary10);padding:1rem;border-radius:20px;transform:skewY(-1deg)}.accolist__searcher{transform:skewY(1deg)}.accolist__searcher-toggle{display:none}.ha-searcher__criteria{margin-top:1em}.ha-searcher__criteria-filter{margin-bottom:1em}.ha-searcher__criteria-header{font-size:1.2em;color:var(--primary);margin-bottom:.3em}.ha-searcher__criteria-item label{display:block;clear:left;overflow:hidden}.ha-searcher__criteria-item input[type=checkbox]{float:left;opacity:0;width:0;height:0}.ha-searcher__criteria-field{position:relative;display:block;float:left;width:1.2em;height:1.2em;margin:.2em .5em .2em 0}.ha-searcher__criteria-field:before{display:block;content:'';height:100%;width:100%;background-color:#fff;border-radius:5px;transform:skewY(-1deg)}.ha-searcher__criteria-item input[type=checkbox]:checked+.ha-searcher__criteria-field:after{display:block;content:'';position:absolute;left:.2em;top:.2em;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);width:.8em;height:.5em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ha-criteria-disabled{opacity:.5;pointer-events:none}.ha-searcher__criteria-title span{font-size:.8em;opacity:.6;margin-left:.2em}@-webkit-keyframes rotateLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}40%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}40%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.widget-loader{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fffe;z-index:100}.widget-loader:before{display:block;position:absolute;content:' ';top:50vh;left:50%;width:70px;height:70px;border-radius:50%;margin:-35px 0 0 -35px;background:transparent url(/static/img/icon.svg) no-repeat 0 0;background-size:70px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:rotateLoading 5s infinite;animation:rotateLoading 5s infinite}.accolist__list{flex:1}.accolist__searchedon{display:flex;padding-bottom:1em;margin-bottom:1em;border-bottom:2px solid var(--primary20)}
.accolist__searchedon-clear{gap:6px;font-size:.9em;font-weight:400;padding:0;margin:0 0 0 .5em}.accolist__searchedon-clear svg{width:28px;height:28px}.listSelectedFilter{display:inline-block;list-style:none;margin:0;padding:0}.listSelectedFilter__item{position:relative;display:inline-block;margin-right:.6em;font-size:.9em;line-height:36px;padding:0 1em;border-radius:10px;cursor:pointer;background-color:var(--primary10);transition:.2s background ease-in-out,.2s color ease-in-out}.listSelectedFilter__item:hover{color:#fff;background-color:var(--primary)}.listSelectedFilter__item span{display:none}.listSelectedFilter__item svg{width:.6em;height:.6em;margin:.3em -.6em 0 .5em;display:block;float:right;fill:currentColor}.listSelectedFilter__item_guests{pointer-events:none}.listSelectedFilter__item_guests svg{display:none}.listSelectedFilter__item .date-divider{display:inline-block;width:1px;margin:0 .7em}.listSelectedFilter__item .date-divider:before{display:block;content:'';position:absolute;top:0;bottom:0;width:1px;background-color:#fff}.accolist__title{margin-bottom:.5em}.levels-result-wrapper{line-height:36px}.accolist__sorter{position:relative;float:right;display:block;margin:0 0 .5em .7em}.accolist__sorter select{font-size:.9em;height:36px;padding:0 2.2em 0 1em;border:0;border-radius:50px;cursor:pointer;border:2px solid var(--primary40);transition:.2s background ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.accolist__sorter option{font-weight:inherit}.accolist__sorter svg{position:absolute;right:0;top:0;height:100%;padding:11px;fill:var(--primary);box-sizing:border-box;pointer-events:none}.accolist__searcher-button,.accolist__filter-close,.accolist__searcher-filter-button{display:none}.accolist__searcher-filter-button{padding:.3em .8em .3em 1em;margin:0}.accolist__searcher-filter-button svg{float:right;height:.75em;width:.75em;fill:currentColor;margin:.45em 0 0 .6em}.levels-avail,.levels-alternatives,.levels-not-avail{display:flex;flex-flow:column}.acco{display:grid;grid-template-columns:35% 1fr 13em;gap:1.5em;margin:1em 0 1em}.acco__image{position:relative}.acco__image:before{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:0;filter:blur(4px);background-color:#0009;border-radius:20px}.acco__image .swiper--photoslider,.acco__image .swiper--photoslider .swiper-wrapper,.acco__image .swiper--photoslider .swiper-slide{height:100%}.acco__image .swiper--photoslider{border-radius:20px;transform:skewY(-1deg);overflow:hidden;background-color:var(--primary40)}.acco__image .swiper--photoslider .swiper-wrapper{height:103%;margin:-1.5% 0;transform:skewY(1deg)}.acco__image .swiper--photoslider .swiper-slide{width:100% !important;background-color:var(--primary40)}.acco__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:.2s opacity ease-in}.acco__img.swiper-lazy-loaded{opacity:1}.acco__score{position:absolute;right:0;top:-2px;width:3em;height:2.2em;color:#fff;text-align:center;line-height:2.2em;background-color:var(--primary);border-radius:0 20px 0 10px;transform:skewY(-1deg);z-index:1}.acco__content{position:relative}.acco__bg{position:absolute;bottom:0;right:7%;width:30%;color:var(--secundary);opacity:.3;pointer-events:none}.acco__bg.bg-illustration--slippers{right:2%;width:40%}.acco__avail{position:relative;display:flex;flex-flow:column;font-size:.9em;text-align:center;padding:.8em 1.2em}.acco__avail:before{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:3px;filter:blur(4px);background-color:#0009;border-radius:20px;z-index:-1}.acco__avail:after{content:'';display:block;position:absolute;left:0;top:0;bottom:0;right:0;background-color:var(--light);border-radius:20px;transform:skewY(-1deg);z-index:-1}.layout-article--bg-light .acco__avail:after{background-color:#fff}.acco__avail .availability{display:none}.acco__label{margin-right:.3em}.acco__price{font-family:'Albert Sans',sans-serif;font-weight:600;font-size:1.5em;color:var(--primary)}
.acco__period{color:var(--primary);padding:.3em 0;margin:.5em 0;border-top:2px solid var(--primary20);border-bottom:2px solid var(--primary20)}.acco__period .divider svg{fill:var(--primary40);width:1em;margin:.5em 0 0}.acco__button-book{justify-content:center;margin-top:auto}.acco__title{position:relative;font-size:1.6em}.acco__subtitle{font-size:1em;color:var(--primary60);margin:-1em 0 .75em}.acco__icons{position:relative;display:flex;flex-flow:column;gap:.5em;margin-bottom:1em}.acco__icon{font-size:.9em;font-weight:400;line-height:1.2em;color:var(--text)}.acco__icon .icon{float:left;margin-right:.5em;width:1.2em;height:1.1em}.acco__icon .icon svg{fill:var(--primary80)}.acco__text{position:relative;margin-bottom:1.5em}.pagination-container{margin:1em 0}@media screen and (max-width:1180px) and (min-width:992px),screen and (max-width:680px){.acco{grid-template-columns:33% 1fr}.acco__image{grid-area:1/1/3/2}.acco__content{grid-area:1/2/2/3}.acco__avail{grid-area:2/2/3/3;display:grid;gap:0 1em;grid-template-columns:11em 1fr}.acco__period{grid-area:1/1/3/2;margin:auto 0}.acco__price-wrapper{grid-area:1/2/2/3}.acco__button-book{grid-area:2/2/3/3;padding:0}.acco__icons{flex-flow:row wrap}.acco__icon{flex:1 1 40%}.acco__period .divider svg{width:.5em;margin:0 0 -.15em}.acco__label{display:block;margin:0}}@media screen and (max-width:991px){.accolist{flex-flow:column}.accolist__searcher .ha-searcher{display:flex;flex-flow:row wrap}.accolist__searcher .ha-searcher__item{flex:1 1 40%}.accolist__searcher .ha-searcher__criteria{flex:1 1 100%}}@media screen and (max-width:600px){.acco{grid-template-columns:50% 1fr}.acco__image{grid-area:1/1/2/2}.acco__content{grid-area:1/2/2/3}.acco__avail{grid-area:2/1/3/3}.acco__icon{flex:1 1 100%}}@media screen and (max-width:580px){.accolist{padding-top:3em}.accolist__searcher-toggle{position:absolute;display:flex;justify-content:center;width:100%;height:auto;top:0;left:0;font-size:1.4em;font-weight:500;color:#fff;text-align:center;line-height:1;background-color:transparent;padding:.9em 0 .5em;margin:0;border-radius:0;s overflow:initial}.accolist__searcher-toggle:before{content:'';position:absolute;left:0;top:0;right:0;bottom:1vw;background-color:var(--secundary);transform:skewY(-1deg);z-index:-1}.accolist__searcher-toggle svg{display:block;width:50px;height:50px;color:var(--secundary);transition:.2s color ease}.accolist__searcher-toggle .cls-1,.accolist__searcher-toggle:hover .cls-1{fill:var(--secundary)}.accolist__searcher-button{display:flex}.accolist__filter{font-size:1em}.accolist__filter-container{position:fixed;width:100%;right:100%;top:var(--topOffset);bottom:0;margin-bottom:0;background-color:var(--primary40);padding:5em 4vw 1.5em;margin:0;border-radius:0;overflow:auto;transform:translate3d(0,0,0);transition:.3s transform ease-in-out,.2s box-shadow linear;pointer-events:initial;z-index:2}.body--has-searcher .accolist__filter-container{transform:translate3d(100%,0,0)}.accolist__filter-container:before{display:none}.accolist__searcher-wrapper{background-color:#fff;padding:1rem 0;box-shadow:inset 0 -50px 0 0 var(--secundary)}.accolist__searcher .ha-searcher{display:block}.accolist__searcher .ha-searcher__item{border-right:0;margin:0 1.4rem .5rem}.accolist__filter-close{display:block;position:absolute;right:0;top:0;width:var(--topOffset);height:var(--topOffset);text-indent:-3000px;background-color:var(--primary80);margin-bottom:20px}.accolist__filter-close:before,.accolist__filter-close:after{content:'';position:absolute;right:12px;top:50%;width:24px;height:2px;background-color:#fff;transform:rotate(-45deg)}.accolist__filter-close:after{transform:rotate(45deg)}.ha-searcher__criteria-field:before{background-color:var(--primary40)}.accolist__searcher-button,.accolist__searcher-button:hover{position:relative;gap:15px;width:100%;height:auto;font-size:1.1em;font-weight:500;background-color:var(--secundary);padding:1rem 1.5rem 5px;color:#fff;cursor:pointer;border:0;border-bottom-right-radius:50px;margin-top:1.5em;overflow:hidden;z-index:1;transition:.2s background ease-in-out}
.accolist__searcher-button svg{display:block;width:50px;height:50px}.accolist__searcher-button .cls-1,.accolist__searcher-button:hover .cls-1{fill:var(--secundary)}}@media screen and (max-width:400px){.acco{grid-template-columns:1fr}.acco__image,.acco__content,.acco__avail{grid-area:initial}}:root,.booking-widget{--calentim-mouseOverDayTextColor:#fff;--calentim-accentText:var(--text);--calentim-backgroundColor:#fff;--calentim-betweenSelectedBgColor:var(--between);--calentim-betweenSelectedTextColor:#fff;--calentim-borderColor:#e6e7e8;--calentim-darkDisabledTextColor:tomato;--calentim-dayBgColor:var(--available);--calentim-discountBgColor:var(--available);--calentim-dayOfWeekColor:var(--text);--calentim-dayTextColor:#fff;--calentim-defaultDayTextColor:#fff;--calentim-disabledBgColor:#e6e7e8;--calentim-disabledTextColor:#fff;--calentim-disabledDayBgColor:#e6e7e8;--calentim-disabledDayTextColor:#fff;--calentim-arrangementBgColor:var(--secundary);--calentim-occupiedBgColor:#e16c6c;--calentim-headerSeparatorColor:tomato;--calentim-hoverDayBgColor:var(--primary);--calentim-hoverDay-first-BgColor:var(--primary);--calentim-hoverDay-last-BgColor:var(--primary);--calentim-hoverDayTextColor:#fff;--calentim-mouseOverDayBgColor:var(--primary);--calentim-outOfMonthSelectionBgColor:tomato;--calentim-rightBgColor:#e6e7e8;--calentim-selectionBgColor:var(--primary);--calentim-selectionWrapperColor:var(--primary);--calentim-textShadowColor:none;--calentim-titleColor:#373d61;--calentim-headerTitleColor:#fff;--calentim-weekendColor:#fff;--calentim-hoverBetweenDayBgColor:var(--primary);--calentim-yearMonth-picker-hover:#373d61}.calentim-container,.calentim-container-mobile{font:inherit}.calentim-box-arrow-top,.calentim-box-arrow-bottom{display:none}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{font-weight:inherit;background:var(--calentim-headerTitleColor,#017abc);padding:12px}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background:0 0}.calentim-container.calentim-popup .calentim-input,.calentim-container-mobile.calentim-popup .calentim-input{border:0;background-color:transparent;box-shadow:none}.calentim-container.calentim-popup .calentim-input:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;border-radius:20px;box-shadow:1px 3px 10px 0 rgb(0 0 0/20%);transform:skewY(-1deg);z-index:-1}.calentim-container.calentim-popup .calentim-input{width:536px !important;max-width:90vw}.calentim-container .calentim-input .calentim-calendars,.calentim-container-mobile .calentim-input .calentim-calendars{grid-column-gap:2em}.calentim-container-mobile .calentim-input .calentim-calendars{background-color:transparent}.calentim-container.calentim-popup .calentim-input .calentim-calendars,.calentim-container-mobile.calentim-popup .calentim-input .calentim-calendars{grid-column-gap:10px}.calentim-popup .calentim-calendars{padding:0 10px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{border-right:0;padding-bottom:0}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:10px 0}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:10px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today{color:#fff;box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 0 3px #fff9}.calentim-day.calentim-today.calentim-selected{color:#fff !important}.calentim-container{float:none;font-size:inherit}.calentim-container-mobile{float:none;font-size:inherit;z-index:3}
.calentim-container-mobile+.calentim-overlay{background:0 0;pointer-events:none}.calentim-container-mobile .calentim-input{top:50px;height:auto !important;border:0;border-radius:0;background-color:transparent;padding:2em 2vw;margin:0;box-shadow:none}.calentim-open .calentim-container-mobile .calentim-input{flex-flow:column}.calentim-container-mobile.calentim-inline .calentim-input{top:auto;margin:0 -webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);box-shadow:none}.calentim-container-mobile.calentim-inline .calentim-input .calentim-calendars{width:100%;border-right:0;max-height:initial !important}.calentim-container-mobile .calentim-input .calentim-footer{background-color:var(--secundary);border:0;padding:0;margin:auto 0 10px;border-bottom-right-radius:20px;order:0}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel{display:block;position:absolute;right:0;top:0;width:var(--topOffset);height:var(--topOffset);text-indent:-3000px;background-color:var(--primary80);border:0;border-radius:0;margin:0;z-index:1}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel:before,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel:after{content:'';position:absolute;right:12px;top:50%;width:24px;height:2px;background-color:#fff;transform:rotate(-45deg)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel:after{transform:rotate(45deg)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply{position:fixed;width:0;height:0;margin:0;padding:0;border:0 !important;text-indent:-200vw;pointer-events:none;z-index:initial}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:before{content:'';position:fixed;left:0;top:0;right:0;bottom:0;background-color:var(--primary10);pointer-events:initial;z-index:-2}.calentim-disabled[data-inpast="1"]{opacity:.25;pointer-events:none}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{min-height:0;font-weight:100}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{font-weight:300}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-not-in-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-not-in-month,.calentim-inline .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-not-in-month{opacity:0 !important;pointer-events:none;height:0}.calentim-day,.calentim-disabled{position:relative;font-size:.9em !important;border-radius:10px !important;margin-bottom:0 !important;border:1px solid #fff}.calentim-inline .calentim-day,.calentim-inline .calentim-disabled{border:3px solid #fff}.calentim-day:after,.calentim-disabled:after{content:'';display:block;padding-bottom:100%}.calentim-day>span,.calentim-disabled>span{display:flex !important;flex-flow:column;position:absolute;left:0;top:0;right:1px;bottom:0;text-align:center;justify-content:center;border-radius:0 !important}div.higherDayCell div.calentim-days-container div,div.calentim-container-mobile.higherDayCell div.calentim-days-container div{height:auto}.calentim-next svg,.calentim-prev svg{display:none}.calentim-next,.calentim-prev{position:relative;width:20px;height:25px;transition:transform .3s ease}.calentim-next:hover,.calentim-prev:hover{transform:scale(1.1)}
.calentim-next:after,.calentim-prev:after{content:'';position:absolute;top:50%;width:7px;height:7px;border:2px solid var(--text);border-top:0;border-right:0;transform:translateY(0px) rotate(-45deg) scale(1,1);margin-top:-6px;transition:transform .2s ease}.calentim-prev:after{left:0;transform:translateY(0px) rotate(45deg) scale(1,1)}.calentim-next:after{right:0;transform:translateY(0px) rotate(-135deg) scale(1,1)}.calentim-dayofweek{font-size:inherit !important;text-transform:lowercase !important}.calentim-disabled[data-occupied='1'][data-departureState=available]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:var(--calentim-occupiedBgColor);background:linear-gradient(-45deg,var(--calentim-occupiedBgColor) 0%,var(--calentim-occupiedBgColor) 49%,var(--calentim-dayBgColor) 50%,var(--calentim-dayBgColor) 100%) !important}.calentim-day[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:var(--calentim-occupiedBgColor);background:linear-gradient(-45deg,var(--calentim-dayBgColor) 0%,var(--calentim-dayBgColor) 49%,var(--calentim-occupiedBgColor) 50%,var(--calentim-occupiedBgColor) 100%) !important}.calentim-day[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]):hover{background:var(--calentim-occupiedBgColor);background:linear-gradient(-45deg,var(--calentim-mouseOverDayBgColor) 0%,var(--calentim-mouseOverDayBgColor) 49%,var(--calentim-occupiedBgColor) 50%,var(--calentim-occupiedBgColor) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=disabled]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:var(--calentim-betweenSelectedBgColor);background:linear-gradient(-45deg,var(--calentim-occupiedBgColor) 0%,var(--calentim-occupiedBgColor) 49%,var(--calentim-betweenSelectedBgColor) 50%,var(--calentim-betweenSelectedBgColor) 100%) !important}.calentim-disabled.betweenStartEnd[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:var(--calentim-betweenSelectedBgColor);background:linear-gradient(-45deg,var(--calentim-betweenSelectedBgColor) 0%,var(--calentim-betweenSelectedBgColor) 49%,var(--calentim-occupiedBgColor) 50%,var(--calentim-occupiedBgColor) 100%) !important}@media screen and (max-width:480px){.calentim-container-mobile .calentim-input--active{display:flex !important}}:root{--topOffset:50px}.ha-searcher__item-title{display:none}.ha-searcher__item .ha-searcher__item-field>input:not([type=checkbox]):not([type=radio]),.booking-widget-searcher select,.ha-searcher__guests--selected{width:100%;height:50px;line-height:50px;border:0;background-color:transparent;padding:0;cursor:pointer}.banner__searcher .ha-searcher__criteria-header,.ha-searcher__item-field,.ha-searcher__guests--selected{position:relative;display:flex;gap:10px;align-items:center}.banner__searcher .ha-searcher__criteria-header{height:50px;font:inherit;color:inherit;line-height:50px;margin:0;cursor:pointer}.banner__searcher .ha-searcher__criteria-header>svg,.ha-searcher__item-field>svg,.ha-searcher__guests--selected>svg{flex:0 0 36px;display:block;width:36px;height:36px;fill:var(--primary60)}.banner__searcher .ha-searcher__criteria-popup{display:none}.banner__searcher .ha-searcher__criteria-filter--active .ha-searcher__criteria-popup{display:block;position:absolute;min-width:250px;width:100%;box-sizing:border-box;background:#fff;padding:.8em;border-radius:20px;box-shadow:1px 3px 10px 0 rgb(0 0 0/20%);transform:skewY(-1deg);margin-top:10px;overflow:hidden;z-index:10}.banner__searcher .ha-searcher__criteria-filter--active .ha-searcher__criteria-filter-close{display:block;position:absolute;right:0;top:0;width:40px;height:40px;text-indent:-3000px;background-color:var(--primary80);margin-bottom:20px;z-index:1}
.banner__searcher .ha-searcher__criteria-filter--active .ha-searcher__criteria-filter-close:before,.banner__searcher .ha-searcher__criteria-filter--active .ha-searcher__criteria-filter-close:after{content:'';position:absolute;right:7px;top:50%;width:24px;height:2px;background-color:#fff;transform:rotate(-45deg)}.banner__searcher .ha-searcher__criteria-filter--active .ha-searcher__criteria-filter-close:after{transform:rotate(45deg)}.banner__searcher .ha-searcher__criteria-item{transform:skewY(1deg)}.banner__searcher .ha-searcher__criteria-field:before{border:1px solid var(--primary40)}input.datepicker-departure{opacity:1;cursor:not-allowed !important;color:#ddd}input.datepicker-departure.hasDatepicker{opacity:1;color:initial;cursor:pointer !important}.ha-searcher .ha-searcher__guests--selectors.ha-hidden{display:none}.ha-searcher__guests-toggle{display:none}.ha-searcher .ha-searcher__item .ha-searcher__guests--selectors .ha-searcher__guests--label{flex:1;margin-right:1em;padding:0}.ha-searcher .ha-searcher__item .ha-searcher__guests--desc{display:block;font-size:.75em;color:rgba(0,0,0,.5);font-weight:300;padding:0}.ha-searcher .ha-searcher__guests--opened{cursor:none}.ha-searcher .ha-searcher__guests--selectors{position:absolute;display:block;width:100%;min-width:300px;right:0;font-size:.9em;background-color:transparent;margin-top:11px;padding:1rem;box-sizing:border-box;border-radius:0;box-shadow:none;z-index:10}.ha-searcher .ha-searcher__guests--selectors:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;border-radius:20px;box-shadow:1px 3px 10px 0 rgb(0 0 0/20%);transform:skewY(-1deg);z-index:-1}.ha-searcher .ha-searcher__guests--selectors.ha-hidden{display:none}.ha-searcher .ha-searcher__guests--selector--seniors,.ha-searcher .ha-searcher__guests--selector--adults,.ha-searcher .ha-searcher__guests--selector--young_adults,.ha-searcher .ha-searcher__guests--selector--adolescents,.ha-searcher .ha-searcher__guests--selector--children,.ha-searcher .ha-searcher__guests--selector--toddlers,.ha-searcher .ha-searcher__guests--selector--babys,.ha-searcher .ha-searcher__guests--selector--pets{display:flex;margin:10px 5px 10px 8px}.ha-searcher .hm-form-spinner__cmd{flex:0 0 auto;display:inline-block;width:2em;height:2em;font-family:auto;line-height:2em;color:var(--primary);text-align:center;border-radius:50%;padding:0;margin:0;background-color:transparent;border:1px solid currentColor;transition:.2s color ease,.2s background-color ease}.ha-searcher .hm-form-spinner__cmd:disabled{color:var(--primary20)}.ha-searcher .hm-form-spinner__cmd:not(:disabled):hover{color:#fff;background-color:var(--primary)}.ha-searcher .ha-searcher__guests--selectors .hm-form-spinner__input{max-width:40px;height:2em;text-align:center;background:transparent none;padding:0;border:0;border-radius:0;box-sizing:border-box;box-shadow:none}.ha-searcher .ha-searcher__guests--search{position:relative;display:flex;gap:10px;align-items:center;height:36px;font-size:1.1em;font-weight:500;color:var(--text);text-align:initial;cursor:pointer;text-decoration:none;border:0;padding:0;overflow:hidden;margin-right:.5em;z-index:1;transition:.2s background ease-in-out}.ha-searcher .ha-searcher__guests--search svg{display:block;width:36px;height:36px;color:var(--primary60);transition:.2s color ease}.ha-searcher .ha-searcher__guests--search:hover svg{color:var(--primary)}.ui-datepicker-trigger{display:none}.booking-widget-searcher select{color:inherit;padding:0 .5em;margin:0 -.5em;appearance:none;-webkit-appearance:none}.booking-widget-searcher select:focus{outline:none}.ha-searcher__item input::placeholder{color:var(--text-light);opacity:1}.ha-searcher__item input:-ms-input-placeholder{color:var(--text-light)}.ha-searcher__item input::-ms-input-placeholder{color:var(--text-light)}.ha-searcher__button,.ha-searcher__button:hover{position:relative;gap:15px;width:100%;height:auto;font-size:1.6em;font-weight:500;padding:1rem 0 5px;color:#fff;cursor:pointer;border:0;border-bottom-right-radius:50px;overflow:hidden;z-index:1;transition:.2s background ease-in-out}
.ha-searcher__button svg{display:block;color:var(--secundary)}.ha-searcher__button .cls-1,.ha-searcher__button:hover .cls-1{fill:var(--secundary)}@media screen and (max-width:740px){.banner__overlay .content-container{padding:5vw 4vw 2vw}.ha-searcher{grid-gap:10px}.ha-searcher__item{flex:1 1 100%}.ha-searcher__item[data-name=guests],.ha-searcher__item[data-name=arrivalDeparture]{flex:1 1 auto}}@media screen and (max-width:580px){.ha-searcher .ha-searcher__guests{width:100%}.ha-searcher .ha-searcher__guests--selectors{position:fixed;left:0;width:auto;margin:0;background-color:var(--primary20);box-shadow:0 0 0 50vh var(--primary20)}}:root{--primaryDark:#075e98;--primary:#0e76bc;--primary80:#3e91c9;--primary60:#6eadd7;--primary40:#9fc8e4;--primary20:#cfe4f2;--primary10:#e6f1f8;--light:#f4fafd;--secundaryDark:#d87805;--secundary:#f7941e;--secundary80:#f9a94b;--secundary60:#fabf78;--secundary40:#fcd4a5;--secundary20:#fdead2;--text:#222;--available:#458045;--between:#8dab8d}
