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}.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}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:has(.swiper) .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(--primary) #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(--primary);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: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:.2em 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 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}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}@media screen and (max-width:990px){.section--hero{height:408px}}.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}.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)}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}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--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}.swiper-button{position:relative;background:#fff;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,.5);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%) scale(1.2)}.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}}@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__position{position:absolute;color:var(--primary);z-index:1;width:10px;height:14px;transform:translate3d(-50%,-100%,10px)}.resort-location{color:var(--secundary)}.card__resort-map .resort-location__marker{width:10px}.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);text-decoration:underline;padding-left:3px}body .select2-container--open .select2-dropdown--below{border-radius:0 20px 20px;padding:20px 30px;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-results--hero-searcher:before{content:'Hoe wil je komen?';text-align:center}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}}.section-breadcrumbs{background:#fff}ul.breadcrumbs{display:flex;list-style:none;margin:0;padding:0;list-style:none;grid-gap:.5em;font-size:.875em;padding-top:1em}ul.breadcrumbs li:before{content:'/';margin-right:.5em}ul.breadcrumbs li:first-child:before{display:none}.bg-color--default .bg-color__content-wrapper{background:0 0 !important;color:initial !important}.bg-color--white{--bgColor:#fff}.bg-color--primary{--bgColor:var(--primary)}.bg-color--secundary{--bgColor:var(--secundary)}.bg-color .bg-color__content-wrapper{background:var(--bgColor);color:#fff;padding:4em 0 2em}.section__wave-bottom{background:var(--bgColor);-webkit-mask-image:url(/default/img/mask/wave-bottom.svg);mask-image:url(/default/img/mask/wave-bottom.svg);padding-top:5%;-webkit-mask-position:top center;mask-position:bottom center;mask-size:cover}section.section--wave{margin-bottom:0;position:relative;z-index:1}section.section--wave+.section--high-img{margin-top:-5vw !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{background:#fff;color:var(--text-color);border-radius:20px;overflow:hidden;position:relative;display:flex;flex-flow:column;height:auto;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}}.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__ribbon{color:#fff;background:var(--secundary);position:absolute;left:20px;font-family:'Orgon Bold';padding:0 20px;font-size:1.8em;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__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 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__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:1em;padding-top:2em;margin-bottom:1em}.card__avail-info-day{font-weight:700}.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}.card__avail-info-original-price{text-align:right;text-decoration:line-through}.highlight__wrapper{container-type:inline-size;position:relative}.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 img{transform:scale(1.15)}.highlight:hover .highlight__overlay{transform:scale(1.1)}.highlight:after{content:'';position:absolute;z-index:1;border-radius:50%;background:linear-gradient(45deg,rgba(0,0,0,.2),transparent)}.highlight img{overflow:hidden;display:block;border-radius:290px}.highlight img{height:100%;width:100%;position:relative;transition:transform .3s ease}.highlight__overlay{position:absolute;inset:0;z-index:10;color:#fff;place-content:center;text-align:center;font-size:var(--title-font-size-small);transition:transform .3s ease;text-shadow:0 2px 8px rgba(0,0,0,.7);padding:30px;line-height:1;font-family:'Orgon Bold'}.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}footer{margin-top:40px}.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-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)}.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 .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-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-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-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}.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:20px}.calentim-input:before{content:'Selecteer een aankomst- en vertrekdatum';text-align:center;margin-bottom:4px}.calentim-box-arrow-top{display:none}div.searcher-popup-close{position:absolute;right:26px;top:16px;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}li.cmp-sumlist__item.cmp-sumlist__item--empty.clearfix{display:none}.cmp-sumlist{position:absolute;right:0;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:420px}.navigator_utilities__favorite.cmp-summary.cmp-summary--dropdown:hover .cmp-sumlist{pointer-events:initial;transform:translateY(0px);opacity:1}.navigator_utilities__favorite.cmp-summary.cmp-summary--dropdown{position:relative;cursor:pointer}.cmp-sumlist__item.cmp-sumlist__item--close.cmp-summary-toggle{display:none}.cmp-sumlist__item{padding:20px;background:#fff;border-radius:20px}h4.cmp-sumlist__item__title{margin:0;font-size:1.2em;line-height:1;margin-bottom:.5em}p.cmp-sumlist__item__content{margin:0}p.cmp-sumlist__item__content svg{display:inline;width:2em;height:1.2em;transform:translateY(.25em)}.navigator_utilities__search{position:relative;cursor:pointer}.navigator_utilities__search-container{position:absolute;right:0;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.cmp-summary--dropdown{position:initial}.cmp-sumlist,.navigator_utilities__search-container{padding-top:0;right:-55px;width:100vw;min-width:unset}.cmp-sumlist__item,.navigator_utilities__search-container form{border-radius:0;padding:10px 20px}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}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}.survey-list-rating.average-round{display:none}.calentim-container,.calentim-container-mobile{font-size:15px;float:left;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999999;-webkit-font-smoothing:antialiased;font-kerning:normal;-webkit-font-kerning:normal;-webkit-text-size-adjust:100%}.calentim-container:focus,.calentim-container-mobile:focus{box-shadow:none;outline:none}.calentim-container .calentim-input,.calentim-container-mobile .calentim-input{margin:5px;border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);border-radius:6px;overflow:hidden;top:inherit;background:#fff;background:var(--calentim-backgroundColor,#fff);box-shadow:0px 0px 13px -5px rgba(0,0,0,.4);display:flex;flex-direction:column}.calentim-container .calentim-input.calentim-input-vertical-range,.calentim-container-mobile .calentim-input.calentim-input-vertical-range{flex-direction:row}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-left,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-left{border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd)}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right{background:#fff;background:var(--calentim-backgroundColor,#fff);position:relative;display:flex;flex-direction:column;flex:1}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges{border-top:none;display:flex;flex-direction:column;padding:0;padding-bottom:24px;overflow-y:auto;overflow-x:hidden;flex:1}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range-header-container,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range-header-container{padding:8px 12px}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range{flex:0;padding:8px 12px;margin:3px 6px;background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);border-radius:3px}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected{background:#1885fc;background:var(--calentim-accentText,#1885fc);color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-footer,.calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-footer{border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd);flex:0}.calentim-container .calentim-input .calentim-header,.calentim-container-mobile .calentim-input .calentim-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 20px 10px;border-bottom:1px solid #ddd;border-bottom:1px solid var(--calentim-borderColor,#ddd)}.calentim-container .calentim-input .calentim-header .calentim-header-separator,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-separator{flex:0;display:block;margin:0;margin-top:-2px;padding:0 16px;color:#f0f8ff;color:var(--calentim-headerSeparatorColor,#f0f8ff);font-size:32px}.calentim-container .calentim-input .calentim-header .calentim-header-start,.calentim-container .calentim-input .calentim-header .calentim-header-end,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end{flex:1;white-space:nowrap;display:block;margin-right:10px;text-align:left}.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day,.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day{float:left;font-size:2.5em;color:#1885fc;color:var(--calentim-accentText,#1885fc);margin-top:-10px;margin-right:8px;font-weight:100;text-align:left}
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date,.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date{font-size:.9em;color:#a6aab3;color:var(--calentim-disabledTextColor,#a6aab3);display:inline-block}.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday,.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday,.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday{font-size:.7em;color:#c9c9d1;color:var(--calentim-disabledBgColor,#c9c9d1)}.calentim-container .calentim-input .calentim-calendars,.calentim-container-mobile .calentim-input .calentim-calendars{position:relative;display:flex;box-sizing:border-box}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector{position:absolute;display:none;border:0 solid #fff;top:0;left:0;right:0;bottom:0;z-index:100}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month{background:#eee;background:var(--calentim-textShadowColor,#eee);height:33.33%;width:25%;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box;float:left;outline:1px solid #ddd;outline:1px solid var(--calentim-borderColor,#ddd);word-break:break-word;word-wrap:break-word;text-transform:capitalize;cursor:pointer}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month.current{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev{margin:0;background:#eee;background:var(--calentim-textShadowColor,#eee);height:33.33%;width:20%;align-items:center;justify-content:center;font-weight:700;display:flex;float:left;box-sizing:border-box;outline:1px solid #ddd;outline:1px solid var(--calentim-borderColor,#ddd);text-transform:uppercase;word-wrap:break-word;word-break:break-all;cursor:pointer}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year.current,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next.current,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next.current,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next.current,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev.current{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev{font-size:2.65em;background:#fff;background:var(--calentim-backgroundColor,#fff);color:#1885fc;color:var(--calentim-accentText,#1885fc)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{flex:1;float:left;padding-bottom:8px;border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,dddddd);box-sizing:border-box;z-index:99,}.calentim-container .calentim-input .calentim-calendars .calentim-calendar.no-border-right,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.no-border-right{border-right:none}.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber{width:calc(100%/8)}
@media all and (-ms-high-contrast:none){.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber{width:calc((100%/8) - 1px)}}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{text-align:center;font-weight:300;flex:0;color:#424242;color:var(--calentim-titleColor,#424242);text-transform:capitalize;border-bottom:1px solid #ddd;border-bottom:1px solid var(--calentim-borderColor,#ddd);padding:6px 12px;display:flex;align-items:center;justify-content:space-between;font-size:1.2em}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next{font-size:.9em;cursor:hand;cursor:pointer}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i{cursor:pointer}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev{float:left}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span{flex:1}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next{float:right}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:10px;display:flex;flex-wrap:wrap;flex-direction:row}.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,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{width:calc(100%/7);text-align:center;padding:3px;font-size:.76em;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;margin-bottom:1px}
@media all and (-ms-high-contrast: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,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{width:calc((100%/7) - 1px)}}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span{pointer-events:none;display:block;padding:3px 3px 3px 4px;border-radius:4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{text-transform:uppercase;font-size:.6em;font-weight:600;color:#616161;color:var(--calentim-dayOfWeekColor,#616161)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{background-color:#f8f8ff;background-color:var(--calentim-rightBgColor);color:#568ea3;color:var(--calentim-weekendColor,#568ea3);border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd)}.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-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{cursor:pointer;overflow:hidden;color:var(--calentim-defaultDayTextColor,#212121);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;transition:background-color .1s ease-out}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month){background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);color:#fff;color:var(--calentim-selectionTextColor,#fff)}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled:not(.calentim-not-in-month){background:#c6dbf0;background:--var(--calentim-outOfMonthSelectionBgColor,#c6dbf0);color:#fff;color:var(--calentim-backgroundColor,#fff);opacity:.5}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span{background:0 0 !important}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start{border-radius:6px 0 0 6px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);border-radius:4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end{border-radius:0 6px 6px 0}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span{background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);border-radius:4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end{border-radius:6px !important}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month){background-color:#c8e1ff;background-color:var(--calentim-hoverDayBgColor,#c8e1ff);color:#000;color:var(--calentim-hoverDayTextColor)}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span{background-color:#c8e1ff;background-color:var(--calentim-hoverDayBgColor,#c8e1ff)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-disabled{opacity:.66}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first{border-top-left-radius:6px;border-bottom-left-radius:6px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-last,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-last{border-top-right-radius:6px;border-bottom-right-radius:6px}.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:#0666cd;color:var(--calentim-selectionBgColor,#0666cd);font-weight:700}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-hovered,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-hovered{color:#000;color:var(--calentim-hoverDayTextColor)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected{color:#fff;color:var(--calentim-backgroundColor)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range{color:#dfdff1;color:var(--calentim-disabledDayTextColor,#dfdff1)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{background:#efeff8;background:var(--calentim-disabledDayBgColor,#efeff8);color:#dfdff1;color:var(--calentim-disabledDayTextColor,#dfdff1)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend{color:#568ea3;color:var(--calentim-weekendColor,#568ea3)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev{cursor:pointer;font-size:1em}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next{float:right}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev{float:left}.calentim-container .calentim-input .calentim-calendars .calentim-calendar:last-child,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:last-child{border-right:none}.calentim-container .calentim-input .calentim-ranges,.calentim-container-mobile .calentim-input .calentim-ranges{border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd);clear:both;padding:10px;text-align:left}.calentim-container .calentim-input .calentim-ranges i,.calentim-container-mobile .calentim-input .calentim-ranges i{float:left;color:#6a6e71;color:-var(--calentim-darkDisabledTextColor,#6a6e71);font-size:14px;margin-right:5px;margin-top:1px}.calentim-container .calentim-input .calentim-ranges .calentim-range-header,.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range-header{font-size:.8em;color:#6a6e71;color:-var(--calentim-darkDisabledTextColor,#6a6e71);display:inline-block;margin-right:5px;font-weight:700}.calentim-container .calentim-input .calentim-ranges .calentim-range,.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range{display:inline-block;color:#1783ff;color:var(--calentim-selectionWrapperColor,#1783ff);margin:3px;font-size:.7em;cursor:pointer;font-weight:700}.calentim-container .calentim-input .calentim-ranges .calentim-range.calentim-range-selected,.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected{color:var(--calentim-accentText,#f0c347);font-weight:700}.calentim-container.calentim-hidden-calendar .calentim-box-arrow-top:after{border-bottom-color:#f8f8ff;border-bottom-color:var(--calentim-rightBgColor,#f8f8ff)}.calentim-container .calentim-input .calentim-footer{text-align:right}.calentim-container .calentim-input .calentim-footer .calentim-apply{background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);border:none;padding:6px 18px;color:#fff;color:var(--calentim-backgroundColor,#fff);font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin:6px;border-radius:3px}.calentim-container .calentim-input .calentim-footer .calentim-apply:disabled{background:#c9c9d1;background:var(--calentim-disabledBgColor,#c9c9d1);color:gray;color:var(--calentim-disabledTextColor,gray)}.calentim-container .calentim-input .calentim-footer .calentim-cancel{background:#c9c9d1;background:var(--calentim-disabledBgColor,#c9c9d1);border:none;padding:6px 18px;color:#6a6e71;color:-var(--calentim-darkDisabledTextColor,#6a6e71);margin:6px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin-right:0;border-radius:3px}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:hover{background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);cursor:pointer;color:#fff;color:var(--calentim-backgroundColor,#fff)}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:hover{background:#1783ff;background:var(--calentim-selectionWrapperColor,#1783ff);cursor:pointer;color:#fff;color:var(--calentim-backgroundColor,#fff)}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:hover{text-shadow:1px 2px 3px #eee;text-shadow:1px 2px 3px var(--calentim-textShadowColor,#eee)}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:hover{color:#1783ff;color:var(--calentim-selectionWrapperColor,#1783ff);cursor:hand;cursor:pointer;text-decoration:underline}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:hover:not(.calentim-hovered):not(.calentim-selected):not(.calentim-not-in-month),.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:hover:not(.calentim-hovered):not(.calentim-selected):not(.calentim-not-in-month){background:#2e2;background:var(--calentim-mouseOverDayBgColor,#2e2);border-radius:3px;color:inherit;color:var(--calentim-mouseOverDayTextColor,inherit)}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:hover{text-shadow:1px 2px 3px #eee;text-shadow:1px 2px 3px var(--calentim-textShadowColor,#eee)}.calentim-notouch .calentim-container .calentim-input .calentim-ranges .calentim-range:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range:hover{text-decoration:underline}.calentim-notouch .calentim-container .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:hover{text-decoration:none}.calentim-container-mobile.calentim-hidden-calendar .calentim-input .calentim-footer{width:100%;background:#fff;background:var(--calentim-backgroundColor,#fff)}.calentim-container-mobile .calentim-input{margin:0;border:0;border-radius:0;position:fixed;bottom:0;right:0;left:0;z-index:999999;margin:6px;border-radius:6px;border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:center;overflow-y:hidden}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input{bottom:0;overflow-y:hidden;flex-wrap:wrap}}.calentim-container-mobile .calentim-input .calentim-header{box-sizing:border-box;padding:12px;order:0;display:flex;flex:0 0 auto;flex-flow:nowrap;background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);justify-content:space-between;align-items:center;font-size:1em}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-header{order:2;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);font-size:.857em}}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-separator{padding:0;margin:0;display:flex;color:#b0c4de;color:var(--calentim-headerSeparatorColor,#b0c4de);margin-top:2px}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end{margin:0}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day{font-size:2.8em;margin:-10px;font-weight:400}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date{font-size:1em;color:#424242;color:var(--calentim-titleColor,#424242);font-weight:500}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday,.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday{font-size:.8em;color:#424242;color:var(--calentim-titleColor,#424242);font-weight:400;line-height:10px}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day{margin-right:8px;margin-left:0;float:left}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end{text-align:right}.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day{float:right;margin-left:8px;margin-right:0}.calentim-container-mobile .calentim-input .calentim-calendars{order:2;flex:1 1 auto;background:#fff;background:var(--calentim-backgroundColor,#fff);display:flex;flex-direction:column;overflow:scroll}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-calendars{width:50%;order:0}}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector{border-bottom:1px solid #ddd;border-bottom:1px solid var(--calentim-borderColor,#ddd)}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month{flex:1 1 33.33%;height:25%}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year{flex:1 1 20%;height:33.33%}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{border-right:none;display:block}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{border:none}}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:first-child .calentim-title{border-top:none}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);align-items:center;font-size:1.25em;justify-content:space-between;display:flex;border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd);color:#424242;color:var(--calentim-titleColor)}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{box-sizing:border-box;padding:8px}}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:10px 4px}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{min-height:calc((100% - 48px)/8);font-size:.8572em;position:relative;justify-content:center;align-items:stretch;display:flex}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span{flex:1;align-items:center;justify-content:center;display:flex}.calentim-container-mobile .calentim-input .calentim-ranges{background:#fff;background:var(--calentim-backgroundColor,#fff);order:2;flex:1 0 auto;align-items:flex-end;margin:0;padding:4px;border:none;text-align:center}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-ranges{width:50%;box-sizing:border-box;flex:1 1 0;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);overflow-y:scroll;min-height:50px}}.calentim-container-mobile .calentim-input .calentim-ranges i{font-size:20px;display:none}.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range-header{font-size:.9em;display:none}.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range{font-size:.85em;padding:4px 8px;background:#0666cd;background:var(--calentim-selectionBgColor,#0666cd);font-weight:400;color:#fff;color:var(--calentim-backgroundColor,#fff);border-radius:21px}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range{border-radius:6px;display:block;margin:4px}}.calentim-container-mobile .calentim-input .calentim-filler{display:none}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-filler{display:block;box-sizing:border-box;flex-grow:1;margin-bottom:auto;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);min-height:100px;order:3}}.calentim-container-mobile .calentim-input .calentim-ranges+.calentim-filler{display:none}.calentim-container-mobile .calentim-input .calentim-footer{order:3;flex:0 0 auto;text-align:center;padding:6px 6px 7px;background:#f8f8ff;background:var(--calentim-rightBgColor,#f8f8ff);border-top:1px solid #ddd;border-top:1px solid var(--calentim-borderColor,#ddd)}@media screen and (orientation:landscape){.calentim-container-mobile .calentim-input .calentim-footer{width:50%;box-sizing:border-box;border-left:1px solid #ddd;border-left:1px solid var(--calentim-borderColor,#ddd);margin-top:auto}}.calentim-container-mobile .calentim-input .calentim-footer button{font-size:15px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;padding:4px;font-weight:400;outline:none;border:none;border-radius:4px;width:calc((100% - 10px)/2)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply{background:#f03a47;background:var(--calentim-accentText,#f03a47);color:#fff;color:var(--calentim-backgroundColor,#fff);margin-left:7px;font-weight:500;border:1px solid #f03a47;border:1px solid var(--calentim-accentText,#f03a47)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled=disabled],.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled{background:#c9c9d1;background:var(--calentim-disabledBgColor,#c9c9d1);color:#a6aab3;color:var(--calentim-disabledTextColor,#a6aab3);border:1px solid #a6aab3;border:1px solid var(--calentim-disabledTextColor,#a6aab3)}.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel{background:0 0;color:#f03a47;color:var(--calentim-accentText,#f03a47);border:1px solid #f03a47;border:1px solid var(--calentim-accentText,#f03a47);box-sizing:border-box}
.calentim-container-mobile.calentim-inline{box-sizing:border-box}.calentim-container-mobile.calentim-inline .calentim-input{position:static;box-shadow:none;box-sizing:border-box}.calentim-container-mobile.calentim-inline .calentim-input .calentim-footer{display:none !important}@media screen and (orientation:landscape){.calentim-container-mobile.calentim-inline .calentim-input{flex-direction:column;flex-wrap:wrap}.calentim-container-mobile.calentim-inline .calentim-input .calentim-calendars{order:0;flex:1 0 auto;width:calc(50% - 1px);border-left:none;border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd)}.calentim-container-mobile.calentim-inline .calentim-input .calentim-header{order:1;flex:0 1 auto;width:calc(50% - 1px);border-left:none;border-right:1px solid #ddd;border-right:1px solid var(--calentim-borderColor,#ddd);border-bottom:none}.calentim-container-mobile.calentim-inline .calentim-input .calentim-ranges{order:3;flex:0 1 auto;width:50%;border-left:none}}.calentim-open{overflow:hidden}.calentim-overlay{background:rgba(0,0,0,.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999998}.calentim-no-anim{transition:all 0s ease !important}.calentim-popup{position:absolute;display:none;top:0;left:0}.calentim-box-arrow-top{width:22px;height:22px;z-index:12;margin-left:0;position:absolute;top:0}.calentim-box-arrow-top:after,.calentim-box-arrow-top:before{bottom:calc(100% - 6px);left:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-top:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-bottom-color:var(--calentim-backgroundColor,#fff);border-width:10px;margin-left:-10px}.calentim-box-arrow-top:before{border-color:rgba(184,184,184,0);border-bottom-color:#ddd;border-bottom-color:var(--calentim-borderColor,#ddd);border-width:11px;margin-left:-11px}.calentim-box-arrow-bottom{width:22px;height:22px;z-index:12;margin-left:0;position:absolute;bottom:0}.calentim-box-arrow-bottom:after,.calentim-box-arrow-bottom:before{bottom:-15px;left:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-bottom:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-color:var(--calentim-backgroundColor,#fff);border-width:11px;margin-left:-11px}.calentim-box-arrow-bottom:before{border-color:rgba(184,184,184,0);border-top-color:#ddd;border-top-color:var(--calentim-borderColor,#ddd);border-width:10px;margin-left:-10px}.calentim-box-arrow-left{width:22px;height:22px;z-index:12;margin-top:-11px;position:absolute;left:0}.calentim-box-arrow-left:after,.calentim-box-arrow-left:before{left:-15px;top:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-left:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-right-color:var(--calentim-backgroundColor,#fff);border-width:11px;margin-right:-11px}.calentim-box-arrow-left:before{border-color:rgba(184,184,184,0);border-right-color:#ddd;border-right-color:var(--calentim-borderColor,#ddd);border-width:10px;margin-right:-10px}.calentim-box-arrow-right{width:22px;height:22px;z-index:12;margin-top:-11px;position:absolute;right:0}.calentim-box-arrow-right:after,.calentim-box-arrow-right:before{right:-15px;top:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.calentim-box-arrow-right:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-left-color:var(--calentim-backgroundColor,#fff);border-width:11px;margin-left:-11px}.calentim-box-arrow-right:before{border-color:rgba(184,184,184,0);border-left-color:#ddd;border-left-color:var(--calentim-borderColor,#ddd);border-width:10px;margin-left:-10px}.calentim-no-scroll::-webkit-scrollbar{display:none}.calentim-no-scroll::-moz-scrollbar{display:none}.calentim-no-scroll::-o-scrollbar{display:none}
.calentim-no-scroll::-google-ms-scrollbar{display:none}.calentim-no-scroll::-khtml-scrollbar{display:none}@supports (-ms-ime-align:auto){.calentim-dayofweek,.calentim-day,.calentim-disabled{width:calc((100%/7) - 2px) !important;padding:2px !important}}.calentim-day{background:#afa;background:var(--calentim-dayBgColor,#afa);color:#191;color:var(--calentim-dayTextColor,#191)}.calentim-disabled.calentim-selected:not(.calentim-not-in-month){background:#1783ff !important;background:var(--calentim-selectionWrapperColor,#1783ff) !important}.calentim-hovered.betweenStartEnd:not(.calentim-selected):not(.calentim-not-in-month){background:#c8e1ff !important;background:var(--calentim-hoverBetweenDayBgColor,#c8e1ff) !important;color:#000;color:var(--calentim-hoverTitleColor,#000)}.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]),.calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#efe !important;background:var(--calentim-betweenSelectedBgColor,#efe) !important;color:#aca !important;color:var(--calentim-betweenSelectedTextColor,#aca) !important}.calentim-disabled[data-occupied]:not(.calentim-not-in-month){background:#f4504e !important;background:var(--calentim-occupiedBgColor,#f4504e) !important}div.higherDayCell div.calentim-days-container div{height:33px}div.calentim-container-mobile.higherDayCell div.calentim-days-container div{height:50px}.calentim-dayWithPrice{padding-top:20% !important;display:block !important}.calentim-dayWithPrice .inlinePrice{font-size:75%;font-style:italic}.calentim-dayWithPrice .inlinePrice span{display:inline}.calentim-not-in-month.calentim-selected{background:#dfdff1 !important;background:var(--calentim-disabledDayTextColor,#dfdff1) !important;color:#efeff8 !important;color:var(--calentim-disabledDayTextColor,#efeff8) !important}.calentim--icon{width:1em;height:1em}.ha-searcher__calentim-dateseparator{font-weight:bolder}.narrowDatepickerField{width:100px}.calentimActiveInput{border:1px solid #0f0;outline:#0f0 4px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice{display:flex;justify-content:center}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .oldPrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .oldPrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice>span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled .inlinePrice>span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber .inlinePrice>span{padding:0}.calentim-disabled.betweenStartEnd[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:#efe;background:linear-gradient(-45deg,rgba(238,255,238,1) 0%,rgba(238,255,238,1) 49%,rgba(244,80,78,1) 50%,rgba(244,80,78,1) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=disabled]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgba(244,80,78,1) 0%,rgba(244,80,78,1) 49%,rgba(238,255,238,1) 50%,rgba(238,255,238,1) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=disabled]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgba(244,80,78,1) 0%,rgba(244,80,78,1) 49%,rgba(238,255,238,1) 50%,rgba(238,255,238,1) 100%) !important}.calentim-day[data-departureState=occupied]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:#f4504e;background:linear-gradient(-45deg,rgba(170,255,170,1) 0%,rgba(170,255,170,1) 49%,rgba(244,80,78,1) 50%,rgba(244,80,78,1) 100%) !important}.calentim-disabled[data-occupied='1'][data-departureState=available]:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgba(238,255,238,1) 0%,rgba(238,255,238,1) 49%,rgba(244,80,78,1) 50%,rgba(244,80,78,1) 100%) !important}.reservation-container{display:grid;grid-template-columns:1fr 360px;grid-gap:60px}@media screen and (max-width:990px){.reservation-container{grid-template-columns:1fr}}.checkout{padding-top:2em}.booking-widget-receipt{background:#fff;padding:20px;box-shadow:0px 3px 6px #00000040;border-radius:10px;overflow:hidden}
.checkout__receipt-column__content{position:sticky;transition:top .3s ease}.booking-widget-calendar-periods{display:none !important}.booking-widget-reservation hr,.booking-widget-receipt hr{display:none}section.ha-block-active{box-shadow:none !important}body .ha-select .ha-select__buttons{margin-top:1em;display:flex;flex-flow:row wrap;grid-gap:.3em}article.ha-objecttype.clearfix h3{display:none}article.ha-objecttype.clearfix .ha-select__content:nth-child(2){order:0}section.ha-select.ha-select--objecttype{display:grid}header.ha-select__header{margin:0}article.ha-objecttype.clearfix{display:grid}header.ha-select__header h2{margin:0}ul.ha-pricelist{margin:0;list-style:none;padding:0}ul.ha-pricelist li{display:flex;flex-flow:row wrap;grid-gap:0 .3em;line-height:1.2}span.ha-pricelist__label{margin-right:auto}ul.ha-pricelist li:after{content:'';width:100%;height:0}ul.ha-nanav.ha-booking-view-period li span{display:flex;grid-gap:.3em}span.ha-booking-view-period__day__weekday{font-weight:700}span.ha-booking-view-period__day__date{font-weight:700}.booking-widget-receipt-result .ha-content>h2{display:none}li.ha-pricelist__item.ha-pricelist__item--total .ha-pricelist__label{font-weight:700}li.ha-pricelist__item.ha-pricelist__item--total{border-top:1px solid #ccc;padding-top:1em;font-size:1.2em}.ha-form-accordion__button{display:none}.checkout .booking-widget-reservation .ha-select:not(.ha-select--party):not(.ha-select--reservation):not(.ha-select--calculation){border-top:1px solid var(--resort-primary);margin-top:3em;padding-top:3em}.ha-select.ha-select--summary h2{text-align:center}.ha-select.ha-select--summary .ha-select__view .ha-select__content .ha-select__header,.ha-select.ha-select--summary .ha-select__view .ha-select__content .ha-booking-view-period,.ha-select.ha-select--summary .ha-select__view .ha-select__content .ha-pricelist{display:none}.ha-select--summary .ha-select__buttons{justify-content:center}.ha-select--bookingfields .ha-form-fldset{margin-top:2em}.ha-select--bookingfields .ha-form-fldset{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:1em .5em}.ha-form-input-field.ha-form-input-field__Aanhef,.ha-form-input-field.ha-form-input-field__aanhef{grid-column:1/span 4}.ha-form-input-field.ha-form-input-field__Voornaam,.ha-form-input-field.ha-form-input-field__voornaam{grid-column:1/span 3}.ha-form-input-field.ha-form-input-field__Tussenvoegsel,.ha-form-input-field.ha-form-input-field__tussenvoegsel{grid-column:span 2}.ha-form-input-field.ha-form-input-field__Achternaam,.ha-form-input-field.ha-form-input-field__achternaam{grid-column:span 4}.ha-form-input-field.ha-form-input-field__Bedrijfsnaam,.ha-form-input-field.ha-form-input-field__bedrijfsnaam{grid-column:span 8}.ha-form-input-field.ha-form-input-field__Postcode,.ha-form-input-field.ha-form-input-field__postcode{grid-column:span 2}.ha-form-input-field.ha-form-input-field__Straat,.ha-form-input-field.ha-form-input-field__straat{grid-column:1/span 5}.ha-form-input-field.ha-form-input-field__Plaats,.ha-form-input-field.ha-form-input-field__plaats{grid-column:1/span 7}.ha-form-input-field.ha-form-input-field__Land,.ha-form-input-field.ha-form-input-field__land{grid-column:1/span 6}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-Day,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-day{grid-column:1/span 3 !important}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-Month,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-month{grid-column:span 3 !important}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-Year,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-year{grid-column:span 3 !important}.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-month label,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-month label,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-year label,.ha-form-input-field.ha-form-input-field__geboortedatum.ha-form-input-field__geboortedatum-year label{visibility:hidden}
.ha-form-input-field.ha-form-input-field__Email,.ha-form-input-field.ha-form-input-field__email{grid-column:1/span 6}.ha-form-input-field.ha-form-input-field__Telefoon,.ha-form-input-field.ha-form-input-field__telefoon{grid-column:span 3}.ha-form-input-field.ha-form-input-field__Opmerkingen,.ha-form-input-field.ha-form-input-field__opmerkingen,.ha-form-input-field.ha-form-input-field__Opmerking,.ha-form-input-field.ha-form-input-field__opmerking{grid-column:span 9}.ha-form-fldset>h3,.ha-form-fldset>h4{grid-column:span 9;margin:0}.ha-form-input-field.ha-form-input-field__Achternaam_medegasten{grid-column:span 4}.ha-form-input-field.ha-form-input-field__Geboortedatum_medegasten{grid-column:span 4}.ha-form-input-field.ha-form-input-field__huisnummer{grid-column:span 2}.ha-form-input-field{grid-column:span 5}.ha-form-input-field.ha-form-input-field__opmerking textarea{min-height:90px}.ha-form-input-field{display:grid}.ha-form-input-field label{order:-1;font-size:.875em}@media screen and (max-width:600px){.ha-form-input-field{grid-column:span 9 !important}}.ha-form-input-field [required]+label:after{content:'*';margin-left:.1em;font-size:.8em;transform:translateY(-5px);display:inline-block}.ha-form-input-field input,.ha-form-input-field select,.ha-form-input-field textarea{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}.ha-form-input-field textarea{min-height:90px}.ha-form-options-list{display:grid;grid-gap:1em}.ha-select--extras ul.ha-form-options-list li,.ha-select--preferred-object ul.ha-form-options-list li{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px}.hm-form-spinner,.ha-form-yesno{grid-gap:.6em}input.hm-form-spinner__input{margin:0 -.3em}@media screen and (max-width:480px){body .ha-form-options-list__item .hm-form-spinner__cmd,body .ha-form-options-list__item .hm-form-spinner__input{order:2}body .ha-form-options-list__item .hm-form-spinner__input{font-weight:400;text-align:center;flex:0;width:1.2em !important}body .ha-form-switch{width:5.75em !important}}.ha-select__buttons-desc{font-size:.875rem;text-align:center}.ha-form-options-list.ha-booking-edit-overview-list{font-size:1rem;margin-bottom:2em}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox{width:100%}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox label{width:100%;padding-left:2em;position:relative;font-size:.875rem;cursor:pointer}input[type=checkbox]{position:absolute;width:0;height:0}.ha-form-checkbox__field{width:1.2rem;height:1.2rem;background:#fff;border:1px solid var(--resort-primary);border-radius:3px;position:absolute;left:0;top:.2em}.ha-form-checkbox input+.ha-form-checkbox__field:after{content:'';width:7px;height:19px;border:2px solid var(--resort-primary);border-top:0;border-left:0;transform:rotate(45deg);display:block;left:8px;position:absolute;top:-15px;filter:drop-shadow(2px -2px 0px #fff) drop-shadow(-3px 0px 0px #fff);opacity:0;transition:top .3s ease,opacity .3s ease}.ha-form-checkbox input:checked+.ha-form-checkbox__field:after{top:-5px;opacity:1}.booking-widget-map{padding:0;position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:calc(100% - 40px);height:calc(100% - 40px);z-index:100000000}.booking-widget-map-result{border:0;box-shadow:0 0 0 60px rgba(0,0,0,.4)}.booking-widget-map .booking-widget-map-result .mapClose{background:#fff;width:40px;height:40px;border:0;border-radius:0 0 0 10px}.booking-widget-map .booking-widget-map-result .mapClose:before,.booking-widget-map .booking-widget-map-result .mapClose:after{content:'';position:absolute;width:24px;height:4px;border-radius:5px;transform:rotate(-45deg);top:18px;left:8px;background:var(--text-color)}.booking-widget-map .booking-widget-map-result .mapClose:before{transform:rotate(45deg)}img.leaflet-marker-icon.ha-leaflet-marker-icon-not-available{margin-left:-16px !important;margin-top:-36px !important;height:40px !important;padding-left:32px;box-sizing:border-box;background:transparent url(/default/img/icons/marker-not-available.svg) center center no-repeat;background-size:contain;opacity:.75;pointer-events:none}
img.leaflet-marker-icon.ha-leaflet-marker-icon-selected,img.leaflet-marker-icon.ha-leaflet-marker-icon-available{margin-left:-16px !important;margin-top:-36px !important;height:40px !important;padding-left:32px;box-sizing:border-box;background:transparent url(/default/img/icons/marker-available.svg) center center no-repeat;background-size:contain}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}body .ha-form-switch{width:6.75em}@media screen and (max-width:480px){body .ha-form-switch input:checked+span:before{transform:translateX(3.4em)}}body .ha-form-switch span:after{padding:.25em .75em .25em .25em;font-weight:400}body .ha-form-switch input:focus+span{outline:0}body .ha-form-switch span:after:first-letter {text-transform:uppercase}body .ha-form-switch span:before{width:28px}.ha-form-switch input{border:0 !important;outline:0 !important}body .ha-form-switch input:checked+span:after{background:var(--resort-primary);color:#fff}body .hm-form-spinner__cmd{color:var(--resort-primary);width:1.5em;height:1.5em;border-radius:50%;border:1px solid currentColor}.ha-select--preferred-object .ha-form-options-list__item{padding:0 !important;background:0 0 !important;margin-top:1.5em}.ha-select--preferred-object[data-ispreferred=false] .button.button--outline.js-toggle-change-preffered,.ha-select--preferred-object[data-ispreferred=false] .button .text-is-prefferred,.ha-select--preferred-object[data-ispreferred=true] .button .text-not-prefferred,.ha-select--preferred-object[data-ispreferred=true] .ha-form-options-list__item{display:none}.ha-select--preferred-object .ha-form-switch,.ha-select--preferred-object .ha-select__content .ha-select__buttons{display:none}.ha-select--preferred-object .ha-select__content-extra:before{content:'Je hebt gekozen met een voorkeursboeking';display:block}.ha-select--preferred-object .ha-select__content-extra span{font-weight:700}.ha-select--preferred-object .ha-select__content-extra{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px;margin-top:.5em}.booking-widget-map-result.updating:after{content:'uw voorkeur wordt opgeslagen';position:absolute;inset:0;background:rgba(0,0,0,.5)}.checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc .checkout__mobile-summary__row,.booking-widget-receipt-result.updating ul.ha-pricelist li{opacity:.1;filter:blur(3px);transition:all .2s ease}.checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before,.booking-widget-receipt-result.updating ul.ha-pricelist:before{content:'Je nieuwe prijs wordt berekend, een moment geduld a.u.b.';position:absolute}.checkout__receipt-column:has(.booking-widget-receipt-result.updating) .checkout__mobile-summary__desc:before{line-height:1.2;margin-top:.15em}ul li:has(.ha-price__currency-small){position:relative}.ha-pricelist__amount-small,.ha-price__currency-small,.ha-price__currency-small{font-size:.8rem;opacity:.6;margin-top:.2em}span.ha-pricelist__amount-small{order:2}span.ha-price__currency-small{order:2}.booking-widget-receipt span.ha-pricelist__amount-small:after{content:'x'}ul.ha-booking-view-period,ul.ha-pricelist{font-size:.925em;grid-gap:.9em;display:grid;list-style:none}ul.ha-booking-view-period{grid-gap:.6em}.booking-widget-receipt .ha-select__content:has(.ha-pricelist):before{content:'Prijsopgave';font-weight:700;font-size:1.25em;margin-bottom:.7em;display:block}ul.ha-nanav.ha-booking-view-period{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1em 0;margin-bottom:1em}span.ha-booking-view-period__days:after{content:'dagen'}span.ha-booking-view-period__nights:after{content:'nachten'}span.ha-booking-view-period__nights[data-nights="1"]:after{content:'nacht'}.ha-booking-view-period__days,.ha-booking-view-period__nights{grid-gap:.2em !important}.ha-booking-view-period__days{margin-right:-.4em}
li.ha-booking-view-period__duration-info{display:flex;grid-gap:.4em}.booking-widget-receipt--compact .calculation-composition{display:none}.booking-widget-reservation .ha-pricelist__item--optional:before,.booking-widget-receipt:not(.booking-widget-receipt--compact) .ha-pricelist__item--optional:before{content:'Extra';font-weight:700;font-size:1.25em;margin-bottom:.4em;display:block;width:100%;border-top:1px solid #ccc;padding-top:.7em;margin-top:.3em}.booking-widget-reservation .ha-pricelist__item--optional+.ha-pricelist__item--optional:before,.booking-widget-receipt .ha-pricelist__item--optional+.ha-pricelist__item--optional:before{display:none}.ha-select__header--preferred-object{font-size:.925rem;font-family:'Open Sans';font-weight:400}.ha-select__header--preferred-object:before{content:'Je gekozen plaats: '}article.ha-objecttype>.ha-select__header:first-child{display:none}.receipt__media{margin:-20px -20px 20px;background:#e5e5e9;aspect-ratio:16/10}.receipt__media img{width:100%}.receipt__header h2{margin:0}.receipt__header{padding:0}.receipt__preferred{font-size:.925em}.booking-widget-reservation-result{display:grid}.ha-select--party{order:-2}.ha-select--preferred-object{order:-1}.ha-select--party>.ha-select__header{display:none}.ha-select--party>.ha-select__content{display:none}.ha-select--party ul.ha-booking-view-partylist{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px;list-style:none;display:flex;flex-flow:row wrap}.ha-select--party ul.ha-booking-view-partylist .reservation-period-info__icon{margin-right:.5em}.ha-booking-view-partylist .ha-person__desc{display:none}.ha-booking-view-partylist li.ha-booking-partylist:not(:nth-child(2)):before{content:', '}.ha-booking-view-partylist .ha-person__tipper+span.ha-person__spacing{display:none}.ha-select--party .ha-select__edit .ha-select__content{width:100%}.ha-select--party .ha-select__view .ha-select__buttons{display:none}.reservation-period-info__nights:before{content:attr(data-nights)}.reservation-period-info__nights:after{content:' nachten'}.reservation-period-info__nights[data-nights="1"]{content:' nacht'}.ha-select--party .ha-select__edit,.reservation-period-info{background:#fff;padding:.75em 1em;border-bottom:0;grid-gap:.5em;border-radius:5px;list-style:none;display:flex;flex-flow:row wrap;margin-top:1em}.my-stay__change{display:flex;color:var(--resort-primary);align-items:center;grid-gap:.4em;margin-left:auto;cursor:pointer}.my-stay__change svg{height:1cap}span.ha-article__price.price-formatted{font-weight:700}body .button.button--outline{color:var(--resort-primary) !Important;box-shadow:0 0 0 2px var(--resort-primary) inset;background:0 0}body .button.button--outline:hover{background:var(--resort-primary)}.booking-widget-calendar .calentim-input{padding:0;width:100% !important;box-shadow:none !important;border:0 !important}.booking-widget-calendar .calentim-title{background:0 0 !important}.booking-widget-calendar .calentim-input:before{display:none}.booking-widget-calendar .calentim-day,.booking-widget-calendar .calentim-disabled{min-height:unset !important;height:auto !important}.booking-widget-calendar .calentim-input{width:100% !important}.booking-widget-calendar .calentim-container{float:none}svg.reservation-period-info__icon{color:var(--resort-primary);height:2cap}button.ha-select__button.ha-select__button--book{padding:.75em 2em !important;font-size:1.125rem}button.ha-select__button.ha-select__button--book:after{display:none}.progress-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;transition:top .3s ease;padding:1em 0;margin:0 0 2em;z-index:100}.progress-bar:after{background:linear-gradient(180deg,var(--resort-lightBG) 60%,transparent);content:'';position:absolute;inset:0 -20px;z-index:-1}.progress-bar__center{grid-column:2}.progress-bar__contact{text-align:right;line-height:1}.progress-bar__contact svg{height:1.5em;margin-top:.25em;margin-bottom:-.25em;color:var(--resort-primary)}
.navbar .navbar__item:not(.navbar__item--active){display:none}ul.navbar.navbar--header{display:flex;grid-gap:4em;list-style:none;padding:0;margin:0;counter-reset:navitems}li.navbar__item a{text-decoration:none}.navbar__item-counter{width:50px;height:50px;border-radius:50px;display:grid;position:relative;place-content:center}li.navbar__item--active .navbar__item-counter:before{counter-increment:navitems;content:counter(navitems)}.navbar__item-counter:after{content:'';height:2px;width:calc(4em + 4px);position:absolute;right:100%;top:calc(50% - 1px)}.navbar__item:first-child .navbar__item-counter:after{display:none}span.navbar__item-name{display:block;margin:0 -2.5em;text-align:center;font-size:.925em}.navbar__item.navbar-party,.navbar__item{color:var(--resort-primary);transition:color .3s ease}.navbar__item.navbar-party .navbar__item-counter,.navbar__item-counter{color:#fff;background:var(--resort-primary);border:2px solid var(--resort-primary);transition:background .3s ease,color .3s ease,border .3s ease}.navbar__item-counter:after{background:var(--resort-primary)}.navbar__item:has(.inview-nav--active)~.navbar__item{color:var(--resort-text)}.navbar__item:has(.inview-nav--active)~.navbar__item .navbar__item-counter:after{background:var(--resort-text)}.navbar__item:has(.inview-nav--active)~.navbar__item .navbar__item-counter{color:var(--resort-text);background:0 0;border:2px solid var(--resort-text)}.navbar:not(:has(.inview-nav--active)) .navbar__item:not(.navbar-party){color:var(--resort-text)}.navbar:not(:has(.inview-nav--active)) .navbar__item:not(.navbar-party) .navbar__item-counter:after{background:var(--resort-text)}.navbar:not(:has(.inview-nav--active)) .navbar__item:not(.navbar-party) .navbar__item-counter{color:var(--resort-text);background:0 0;border:2px solid var(--resort-text)}@media screen and (max-width:1100px){.progress-bar{grid-template-columns:auto auto}.progress-bar__center{grid-column:1}}.checkout__mobile-summary{display:none}@media screen and (max-width:850px){.progress-bar{display:none}.progress-bar__center{display:none}.booking-widget.reservation-container{padding-top:2em}body.body--has-receipt{overflow:hidden}.checkout__receipt-column__content{top:0 !important}.checkout__receipt-column{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000001;background:var(--resort-lightBG);transform:translateY(100%);transition:transform .5s ease}.body--has-receipt .checkout__receipt-column{transform:translateY(0)}.booking-widget-receipt{top:auto !important;border-radius:0;box-shadow:none}.receipt__media{display:none}.receipt__header{padding-top:0}.checkout__mobile-summary{position:absolute;bottom:100%;background:#fff;width:100%;box-shadow:0 0 10px rgba(0,0,0,.2);display:grid;grid-template-columns:auto 1fr auto;grid-gap:1em;align-items:center}.ceckout__mobile-summary__media{height:100%}.ceckout__mobile-summary__media img{width:80px;height:100%;object-fit:cover}.checkout__mobile-summary__desc h3{margin:0;padding:0}.checkout__mobile-summary__desc u{font-size:.825em;line-height:1;display:block}.checkout__mobile-summary__period{font-size:.825em}.checkout__mobile-summary__desc{padding:.5em 0}.checkout__mobile-summary__price{font-family:'Orgon Bold';font-size:1.17em;line-height:1.2;display:flex;align-items:center}.checkout__mobile-summary-close{position:absolute;right:0;top:100%;width:50px;height:50px;z-index:10;display:grid;place-content:center}.checkout__mobile-summary-close svg{width:20px;height:20px}.checkout__mobile-summary__row{display:flex;flex-flow:row wrap;justify-content:space-between}.checkout__receipt-column-block{display:none}}.checkout__receipt-column-block svg{color:var(--resort-primary);width:100%;height:18px}.checkout__receipt-column-block ul{padding:0;list-style:none;display:grid;grid-gap:1em}.checkout__receipt-column-block ul li{display:grid;grid-template-columns:24px 1fr;grid-gap:1em;align-items:center;line-height:1.2}.checkout__receipt-column-block{padding:0 20px}.checkout__receipt-column__content{display:flex;flex-flow:column;grid-gap:2em}
.checkout__receipt-column-block h2{margin-top:0}.checkout__receipt-column-block.checkout__receipt-column-block--white{background:#fff;padding:20px;box-shadow:0px 3px 6px #00000040;border-radius:10px}.payment-logos{display:flex;flex-flow:row nowrap;justify-content:space-around}.payment-logos img{max-width:3em;max-height:2em}@media screen and (max-width:380px){.ha-form-options-list__item .hm-form-spinner,.ha-form-options-list__item .ha-form-yesno{flex-flow:row wrap}.ha-form-options-list__item span.hm-form-spinner__label.ha-article{width:100%}.ha-form-options-list__item .ha-form-yesno__label{width:100% !important}span.ha-article__price.price-formatted{margin-left:auto}.ceckout__mobile-summary__media{display:none}.checkout__mobile-summary{grid-template-columns:1fr;padding:0 20px}}body:has(.checkout) .navigator{position:absolute !important;transform:none !important}.booking-confirm{max-width:840px;margin:0 auto}section.ha-select.ha-select--reservation h2{font-size:2em;color:var(--resort-primary)}section.ha-select.ha-select--reservation:first-child{text-align:center;padding:3em 0}section.ha-select.ha-select--reservation.ha-select--reservation_finished_payment{order:3;margin-top:1em}section.ha-select.ha-select--calculation{background:#fff;border-radius:10px;box-shadow:0px 3px 6px #00000040;display:grid;grid-template-columns:360px auto;overflow:hidden;margin-bottom:2em}.ha-calculation{padding:30px}@media screen and (max-width:750px){section.ha-select.ha-select--calculation{grid-template-columns:1fr}.ha-calculation{padding:20px}}@media screen and (min-width:751px){.booking-confirm__img{position:relative}.booking-confirm__img img{position:absolute;inset:0;object-fit:cover;height:100%}}@media screen and (max-width:750px){.booking-confirm__img img{height:auto;width:100%}}.ha-select--calculation>.ha-select__header{display:none}.ha-calculation h3{display:none}.ha-select__content>p:last-child{margin-bottom:0}.ha-select--calculation .ha-select__content:has(.ha-pricelist):before{content:'Prijsoverzicht';font-weight:700;font-size:1.25em;margin-bottom:.7em;display:block}.ha-select--calculation .ha-select__content:nth-child(5):has(.ha-pricelist):before{display:none}.ha-select--calculation .ha-select__content:nth-child(5):has(.ha-pricelist){margin-top:1em}.booking-confirm__img{background:#e5e5e9}.reservation-countdown{background:var(--resort-primary);color:#fff;border-radius:10px;padding:.5em;text-align:center;font-family:"Orgon Bold",sans-serif;font-size:1.6em;margin-bottom:2em}span.days-left{background:#fff;color:var(--resort-primary);padding:.1em .8em;border-radius:7px;margin:0 .3em}li.booking-confirm__composition span:before{content:attr(data-composition-count)}li.booking-confirm__composition span:not([data-composition-count="1"]) .single,li.booking-confirm__composition span[data-composition-count="1"] .multiple{display:none}li.booking-confirm__composition span span{order:3}li.booking-confirm__composition>span:not(.hidden)~span:after{content:',';order:-2}li.booking-confirm__composition{display:flex}.payment-card__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}@media screen and (max-width:600px){.payment-card__container{grid-template-columns:1fr}}.payment-card{background:#fff;border-radius:10px;box-shadow:0px 3px 6px #00000040;text-align:center}.payment-card .ha-booking-payment-content{padding:30px;margin-bottom:0}body .payment-card .ha-form-accordion__button{display:block;pointer-events:none;color:#fff;text-transform:initial;background:var(--resort-primary);padding:1em;border-radius:10px 10px 0 0;font-weight:700}.payment-card .ha-form-accordion__title:after{display:none}.payment-card .ha-booking-payment-amount__label{font-weight:700}.payment-card__payment-methods{background:#fff;position:fixed;top:50%;left:50%;transform:translate3d(-50%,calc(-50% - 30px),0);z-index:100;padding:40px;box-shadow:0 0 0 100vw rgba(0,0,0,.5);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}
.payment-card.payment-card--show-payments .payment-card__payment-methods{opacity:1;transform:translate3d(-50%,-50%,0);pointer-events:initial}.payment-card .button{min-width:180px;max-width:100%;margin-top:1em}.payment-card__payment-methods-close{position:absolute;right:0;top:0;width:30px;height:30px;display:grid;place-content:center;cursor:pointer}.payment-card__payment-methods-intro h3{margin-top:0}.payment-card__payment-methods{text-align:left}.payment-buttons input{background:#fff;width:100%;padding:.75em 0;display:block;margin-bottom:0;border:0;text-align:left;padding-left:60px;background-repeat:no-repeat;background-size:30px;background-position:left 10px center}.ha-payment-form{border-top:1px solid #ccc}.ha-payment-form:last-child{border-bottom:1px solid #ccc}input[value=iDEAL]{background-image:url(/default/img/logos/payment/ideal.svg)}input[value="Apple Pay"]{background-image:url(/default/img/logos/payment/apple-pay.svg)}input[value=Bancontact]{background-image:url(/default/img/logos/payment/bancontact.svg)}input[value=Belfius]{background-image:url(/default/img/logos/payment/belfius.svg)}input[value="Debitcard of Creditcard"],input[value=Creditcard]{background-image:url(/default/img/logos/payment/creditcard.svg)}input[value=EPS]{background-image:url(/default/img/logos/payment/eps.svg)}input[value="KBC/CBC-Betaalknop"]{background-image:url(/default/img/logos/payment/kbc.svg)}input[value="SEPA overboeking via Mollie"]{background-image:url(/default/img/logos/payment/sepa.svg)}.booking-confirm__modify-contact{text-align:center;margin:6em 0}.booking-confirm__modify-contact>p:first-child{margin-top:0}.booking-confirm__modify-contact ul{display:flex;flex-flow:row wrap;grid-gap:.5em 3em;margin:0;padding:0;justify-content:center}.booking-confirm__modify-contact svg{height:1.3em}.booking-confirm__modify-contact ul li{display:flex;grid-gap:.6em}.booking-confirm__modify-contact-icon{display:grid;align-items:center;color:var(--resort-primary)}.booking-confirm__modify-contact a{text-decoration:none}.booking-message{background:#fff;padding:.75em 1em;border-bottom:0;border-radius:5px;list-style:none;margin-top:1em}.booking-message__text>*:first-child{margin-top:0}.booking-message__text>*:last-child{margin-bottom:0}.booking-widget-reservation .ha-msg{max-width:unset;width:100%;grid-gap:1em}.booking-widget-reservation .ha-msg:before{display:none}.booking-widget-reservation .ha-msg__icon{display:none}.booking-widget-reservation .ha-msg__content p{font-weight:600;color:var(--error);text-align:center}.booking-widget-reservation .ha-msg--warning{background-color:#fbebec !important;border:1px solid var(--error) !important}.booking-widget-reservation .ha-msg__icon+.ha-msg__content{margin-left:0}.ha-invalid{border:1px solid var(--error) !important}.popup--date .calentim-container,.popup--date .calentim-container-mobile{float:unset}.popup--date div.calentim-container-mobile.higherDayCell div.calentim-days-container div{height:unset}.payment-card__payment-methods>*{transition:opacity .2s ease,filter .2s ease}.payment-card__payment-methods.loading .ha-payment-form,.payment-card__payment-methods.loading .payment-card__payment-methods-intro{opacity:.1;filter:blur(2px)}.payment-card__payment-methods.loading:before{content:'Een moment geduld a.u.b. U wordt doorgestuurd naar de door u gekozen betaalprovider';display:block;position:absolute;inset:30px}.hm-form-spinner{display:inline-flex;border:1px solid #aaa;line-height:1.6}.hm-form-spinner__cmd,.hm-form-spinner__input{box-sizing:border-box;display:block}.hm-form-spinner__cmd{flex:1 0 auto;width:2em;padding:0;margin:0;background:0 0;border:0}.hm-form-spinner--large .hm-form-spinner__cmd,input.hm-form-spinner__input:not([size]){width:2.5em}.hm-form-spinner__input{flex:1 1 auto;border:0;padding:0;margin:0;-moz-appearance:textfield;text-align:center}input.hm-form-spinner__input::-ms-clear{display:none}select.hm-form-spinner__input{-webkit-appearance:none;-moz-appearance:none;text-align:center;text-align-last:center;background:0 0;min-width:2.5em;padding:0 .25em}select.hm-form-spinner__input::-ms-expand{display:none}
select.hm-form-spinner__input option{text-align:left}.hm-form-spinner__cmd:not(:disabled):hover{background:#f4f3f3}.hm-form-spinner__cmd:disabled{color:rgba(0,0,0,.5)}.hm-form-spinner--large{line-height:2.5}.booking-widget-reservation-loader .ha-loader{position:relative;padding:15px}.booking-widget-reservation-loader .ha-loader:before,.booking-widget-reservation-loader .ha-loader:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.booking-widget-reservation-loader .ha-loader:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}.booking-widget-reservation-result.updating{min-height:250px;position:relative}.booking-widget-reservation-result.updating:before,.booking-widget-reservation-result.updating:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.booking-widget-reservation-result.updating:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}.ha-updating{position:relative}.ha-updating>header,.ha-updating>div{opacity:.4}.ha-updating:before,.ha-updating:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.ha-updating:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}@-webkit-keyframes spinner{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes spinner{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}section.ha-block-active{box-shadow:0px 0px 8px 5px rgba(215,255,217,.75)}section.ha-block-disabled{filter:blur(5px);opacity:.5}section.ha-select--party .ha-select__edit .ha-select__buttons button{display:none}section.ha-select--party .ha-select__edit .ha-select__buttons button[data-partylist=changed]{display:block;-webkit-animation:slide-down .3s ease-out;-moz-animation:slide-down .3s ease-out}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slide-down{0%{opacity:0;-moz-transform:translateY(-100%)}100%{opacity:1;-moz-transform:translateY(0)}}section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__content-extra,section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__content .ha-select__buttons .ha-select__button[data-action=map],section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__buttons .ha-select__button[data-action=map] span.ha-select__button-change,section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__buttons .ha-select__button[data-action=map] span.ha-select__button-pick,section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__buttons .ha-select__button[data-action=reset]{display:none}section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__content-extra,section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__buttons .ha-select__button span.ha-select__button-change,section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__buttons .ha-select__button span.ha-select__button-pick,section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__buttons .ha-select__button[data-action=reset]{display:block}.ha-msg{position:relative;z-index:1;background:#eee;padding:.5em 1em;font-size:.9em;margin:1em 0;box-shadow:1px 1px 2px -1px rgba(0,0,0,.5)}
@media only screen and (min-width:600px){.ha-msg{max-width:320px}}.ha-msg:before{content:"";z-index:-1;display:block;position:absolute;width:0;height:0;border:.8em solid transparent;border-top-color:#eee;left:-.8em}.ha-msg--warning{background-color:#ffcdd2}.ha-msg--warning:before{border-top-color:#ffcdd2}.ha-msg--success{background-color:#caf1ca}.ha-msg--success:before{border-top-color:#caf1ca}.ha-msg p{text-align:left;margin:.5em 0;font-weight:700;opacity:.75}.ha-msg__icon{width:3em;height:3em;margin:.5em;fill:#e57373;float:left}.ha-msg__icon--success{fill:#30b330}.ha-msg__icon+.ha-msg__content{margin-left:5em}.ha-article__tipper.hasTipped,.ha-arrangement__tipper.hasTipped,.ha-pricelist__tipper.hasTipped,.ha-person__tipper.hasTipped{cursor:help}.ha-article__tipper.hasTipped:after,.ha-arrangement__tipper.hasTipped:after,.ha-pricelist__tipper.hasTipped:after,.ha-person__tipper.hasTipped:after{content:"\0024D8";font-size:15px;vertical-align:middle;margin-left:5px;color:rgba(33,150,243,.5);line-height:1}.ha-tipped-content .ha-tipped-image{width:100%;width:calc(100% + 22px);max-width:360px;display:block;padding:0 0 10px}.ha-tipped-content{font-size:14px;max-width:360px}.ha-tipped-content h3{font-size:18px;margin:0 0 10px}.tpd-content-wrapper{padding-bottom:30px}.tpd-content ul{padding-left:1.5em}@media (max-width:480px){.tpd-close-icon{font-size:42px}}.ha-form-options-list,.ha-form-options-list__item{list-style:none;margin:0;padding:0}.ha-form-options-list{font-size:1.25em}.ha-form-options-list span.ha-article__value{display:inline-block;font-weight:700;margin:0 0 0 5px}@media only screen and (min-width:420px){.ha-form-options-list{margin:0 1.5em}}.ha-form-options-list__item{display:flex;flex-flow:row wrap;border-bottom:1px solid #ddd;padding:.5em 0;justify-content:center}.ha-form-options-list__item:last-child{border-bottom:0}.ha-form-options-list__item .hm-form-spinner{flex:1 1 auto;align-items:center}.ha-form-options-list__item .hm-form-spinner__label{flex:1 1 auto;margin-right:.5em;text-align:left}.ha-form-options-list__item .hm-form-spinner__input{flex:1 0 auto}.ha-form-options-list__item .ha-form-yesno{flex:1 1 auto;align-items:center;display:inline-flex}.ha-form-options-list__item .ha-form-yesno__label{flex:1 1 auto;margin-right:.5em;text-align:left}.ha-form-options-list__item .ha-form-switch{flex:0 0 auto;font-size:.9em}.ha-form-options-list__item .ha-form-switch--xlthumb{font-size:.6em}.ha-form-options-list.ha-booking-edit-overview-list{font-size:.8em}.ha-form-options-list.ha-booking-edit-overview-list .ha-form-options-list__item.ha-booking-edit-overview-item>label>ul{font-size:1em;padding:0 0 1em 1.85em;margin-top:1em}.ha-form-options-list.ha-booking-edit-overview-list .ha-form-options-list__item.ha-booking-edit-overview-item>label>ul>li{margin:.45em 0}.ha-arrangement__desc,.ha-article__desc{flex:1 1 100%}@media only screen and (max-width:480px){.ha-form-options-list__item .hm-form-spinner__label{margin-left:.3em}.ha-form-options-list__item .hm-form-spinner__input{text-align:right;font-weight:700}.ha-form-options-list__item input.hm-form-spinner__input:not([size]){width:1em}.ha-article__desc{text-align:center}}@media only screen and (min-width:481px){.ha-form-options-list__item .hm-form-spinner__label{flex:1 1 100%}.ha-form-options-list__item .ha-person__label{display:inline-block}.ha-form-options-list__item .ha-person__label:first-letter {text-transform:capitalize}.ha-form-options-list__item .hm-form-spinner__cmd,.ha-form-options-list__item .hm-form-spinner__input{order:2}}@media (max-width:480px){.hm-form-spinner__label.ha-article{display:flex;align-items:center}.hm-form-spinner__label.ha-article .ha-article__tipper.hasTipped{margin:0 0 0 auto}.ha-form-options-list__item .ha-form-yesno__label{width:50%}}.ha-form-switch{display:inline-block;cursor:pointer;position:relative;font:1em/1.5 sans-serif;font-weight:600;width:7.25em}.ha-form-switch input{position:absolute;clip:rect(0,0,0,0)}.ha-form-switch span:before,.ha-form-switch span:after{transition:all .3s cubic-bezier(.4,0,.2,1)}
.ha-form-switch input+span{display:block}.ha-form-switch span:before{content:"";box-sizing:border-box;position:absolute;width:34%;height:100%;border-radius:100%;left:0;top:0;border:.25em solid transparent;background:rgba(255,255,255,.9);background-clip:content-box}.ha-form-switch input:checked+span:before{transform:translateX(4.8em)}.ha-form-switch span:after{content:"nee";box-sizing:border-box;display:block;padding:.5em;padding-left:.25em;padding-right:1em;border-radius:2em;background:#ddd;color:rgba(0,0,0,.5);text-align:right}.ha-form-switch input:checked+span:after{content:"ja";background:#7cb342;text-align:left;padding-left:1em;padding-right:.25em}html[lang=en] .ha-form-switch span:after{content:"no"}html[lang=en] input:checked+span:after{content:"yes"}html[lang=de] .ha-form-switch span:after{content:"nein"}html[lang=de] input:checked+span:after{content:"ja"}html[lang=fr] .ha-form-switch span:after{content:"non"}html[lang=fr] input:checked+span:after{content:"oui"}.ha-form-switch span[data-off]:after{content:attr(data-off)}.ha-form-switch input:checked+span[data-on]:after{content:attr(data-on)}.ha-form-switch input:focus+span{outline:-webkit-focus-ring-color auto 5px}.ha-form-switch:hover input:focus+span{outline:none}.ha-form-switch--block span:before{border-radius:0;content:"";width:50%;background-color:#fff}.ha-form-switch--block input:checked+span:before{transform:translateX(2.5em)}.ha-form-switch--block span:after{border-radius:0;padding-left:.25em;padding-right:.5em}.ha-form-switch--block input:checked+span:after{padding-left:.75em;padding-right:.25em}.ha-form-switch--small{width:4em;font-size:.75em}.ha-form-switch--small span:before{width:50%}.ha-form-switch--small input:checked+span:before{transform:translateX(2em)}.ha-form-switch--small span:after,.ha-form-switch--small input:checked+span:after{content:"\a0"}.ha-form-switch--smaller{width:3.5em;font-size:.75em}.ha-form-switch--smaller span:before{width:57.14%;border-width:.2em}.ha-form-switch--smaller input:checked+span:before{transform:translateX(1.5em)}.ha-form-switch--smaller span:after,.ha-form-switch--smaller input:checked+span:after{content:"\a0"}.ha-form-switch--xlthumb{width:4em;font-size:.75em}.ha-form-switch--xlthumb span:before{width:60%;color:#fff;background:currentColor;box-shadow:0 0 0 .25em currentColor,0 .1em .5em .25em rgba(0,0,0,.25)}.ha-form-switch--xlthumb input:checked+span:before{transform:translateX(2em);color:#2196f3}.ha-form-switch--xlthumb input:checked+span:after{background-color:#81d4fa}.ha-form-switch--xlthumb span:after,.ha-form-switch--xlthumb input:checked+span:after{content:"\a0"}.ha-form-switch--outline span:after{background:0 0;border:2px solid #ddd}.ha-form-switch--outline input:checked+span:after{background:0 0;border-color:#4caf50}.ha-form-switch--outline span:before{background-color:#ddd;width:calc(40% + 4px)}.ha-form-switch--outline input:checked+span:before{transform:translateX(calc(3em - 4px))}.ha-form-switch--outline input:checked+span:before{background-color:#4caf50}.ha-form-accordion{margin:0}.ha-form-accordion__content{margin:0;padding:0;margin-bottom:1em}.ha-form-accordion__title{position:relative;color:#fff}.ha-form-accordion__button{box-sizing:border-box;width:100%;border:0;margin:0;padding:0;background:0 0;text-align:left}.ha-form-accordion__title:after{position:absolute;pointer-events:none;content:"\276F";top:50%;right:0;width:1em;height:1em;line-height:1em;text-align:center;transform:translateY(-50%) rotate(90deg) scale(1);transition:.2s transform;opacity:.5}.ha-form-accordion__title--open:after{transform:translateY(-50%) rotate(90deg) scale(-1,1)}.ha-form-accordion__count:not(:empty):before{content:" ("}.ha-form-accordion__count:not(:empty):after{content:")"}.ha-form-accordion--big .ha-form-accordion__title{margin-top:1px}
.ha-form-accordion--big .ha-form-accordion__button{padding:.75em;background-color:#2196f3;text-transform:uppercase;text-align:center}.ha-form-accordion--big .ha-form-accordion__title:after{right:1em}.ha-form-accordion--big .ha-form-accordion__title--done:before{position:absolute;content:"\2713";top:.25em;left:.75em;font-size:1.5em}.ha-select[data-sectionaccordion] header.ha-select__header h2{position:relative;cursor:pointer}.ha-select[data-sectionaccordion] header.ha-select__header h2:after{position:absolute;pointer-events:none;content:"\276F";top:50%;right:0;width:1em;height:1em;line-height:1em;text-align:center;transform:translateY(-50%) rotate(90deg) scale(1);transition:.2s transform;opacity:.5}.ha-select[data-sectionaccordion=open] header.ha-select__header h2:after{transform:translateY(-50%) rotate(-90deg) scale(1)}.ha-widget-pt-slider{display:inline-block;position:relative;min-width:100px;overflow:hidden}.ha-widget-pt-slider>ul,.ha-widget-pt-slider>ul>li{margin:0;padding:0;list-style:none;position:relative}.ha-widget-pt-slider>ul{display:flex;left:0;transform:none;transition:transform .3s cubic-bezier(.78,.04,.4,.83)}.ha-widget-pt-slider>ul>li{flex:1 0 100%}.ha-widget-pt .rotr__controls__prev,.ha-widget-pt .rotr__controls__next{position:absolute;display:block;z-index:10;top:0;height:50px;width:50px;border:0;padding:0;outline:none;transition:.2s transform,.2s opacity}.ha-widget-pt:not(.rotr--prev-disabled):hover .rotr__controls__prev,.ha-widget-pt:not(.rotr--next-disabled):hover .rotr__controls__next{transform:translateX(0)}.ha-widget-pt .rotr__controls__prev{left:0}.ha-widget-pt .rotr__controls__next{right:0}.ha-widget-pt .rotr__controls__prev:after,.ha-widget-pt .rotr__controls__next:after{content:"\2190";flex:1;position:absolute;top:10px;width:35px;line-height:30px;border-radius:50%;height:35px;padding-bottom:0}.ha-widget-pt .rotr__controls__prev:after{left:5px}.ha-widget-pt .rotr__controls__next:after{right:5px;content:"\2192"}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{height:35px;position:absolute;border:0;outline:0;width:35px;margin:5px 5px 5px 15px;overflow:hidden;font-size:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{content:"\2191";flex:1;position:absolute;top:0;left:0;display:block;width:35px;line-height:30px;border-radius:50%;height:35px;padding-bottom:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{content:"\2193"}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:48px}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{bottom:22px}.hm-booking.container{width:80vw;max-width:1280px;margin:15px auto}.ha-widget-pt{display:flex;width:100%;border-radius:5px 5px 0 0;position:relative;overflow:hidden;padding-bottom:45px}.ha-widget-pt ul{padding:0;margin:0;list-style-type:none}.ha-widget-pt-date-row{text-align:center;height:75px;padding:15px 5px;box-sizing:border-box}.ha-widget-pt-date-row .ha-widget-pt-date__date{margin:0}.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row{z-index:102;position:relative}.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row .ha-widget-pt-date__weekday{display:inline-block}.ha-widget-pt-date__list{display:flex;flex-direction:column;padding:0;list-style-type:none}.ha-widget-pt ul{display:flex}.ha-widget-pt-date-column{flex:0 0 150px}.ha-widget-pt-date__list li.ha-widget-pt-option{position:relative;display:flex;flex:1 1 100px;flex-direction:column;padding:0;justify-content:space-around;box-sizing:border-box;text-align:center;margin:0;border:none}.ha-widget-pt-date__list li.ha-widget-pt-option p{margin:0}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available){cursor:pointer}.ha-widget-pt-durations{width:10%}.ha-widget-pt-slider{width:90%;overflow-y:hidden}
.ha-widget-pt-durations__list{display:flex;flex-direction:column}.ha-widget-pt-duration-row{flex:1 1 100px;display:flex;align-items:center;justify-content:center}.ha-widget-pt-durations__list .ha-empty-cell{flex:1 1 75px}.ha-last-spots .ha-widget-pt-price__available{display:block}.ha-widget-pt-price__offer{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:100%}.ha-widget-pt-price__available{display:none;width:100%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}.ha-widget-pt-price__price{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.booking-widget .show-selected-period{width:100%;box-sizing:border-box;margin:0 0 11px;padding:10px 60px}.booking-widget .show-selected-period a.button{padding:5px 10px;display:inline-block;border-radius:5px;text-decoration:none}@media only screen and (min-width:480px){.ha-widget-pt-durations{width:25%}.ha-widget-pt-slider{width:75%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/3)}}@media (max-width:480px){.ha-widget-pt-slider{width:60%}.ha-widget-pt-durations{width:40%}}@media only screen and (min-width:800px){.ha-widget-pt-durations{width:20%}.ha-widget-pt-slider{width:80%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/5)}}@media only screen and (min-width:1000px){.ha-widget-pt-durations{width:10%}.ha-widget-pt-slider{width:90%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/7)}}.ha-duration-hidden{display:none !important}.ha-form-options-list{font-size:1em;margin:0}.ha-select .ha-select__buttons{margin:0}.hm-form-spinner{border:0;line-height:normal}.hm-form-spinner__cmd{flex:0 0 auto;width:2em;height:2em;font-weight:700;cursor:pointer}.hm-form-spinner__cmd:not(:disabled):hover{background-color:#2196f3;color:#fff}.hm-form-spinner__cmd:disabled{color:#ccc}.ha-article__tipper.hasTipped,.ha-arrangement__tipper.hasTipped,.ha-pricelist__tipper.hasTipped,.ha-person__tipper.hasTipped{cursor:help}.ha-article__tipper.hasTipped:after,.ha-arrangement__tipper.hasTipped:after,.ha-pricelist__tipper.hasTipped:after,.ha-person__tipper.hasTipped:after{content:"\0024D8";font-size:15px;vertical-align:middle;margin-left:5px;color:rgba(33,150,243,.5);line-height:1}.ha-tipped-content .ha-tipped-image{width:100%;width:calc(100% + 22px);max-width:360px;display:block;padding:0 0 10px}.ha-tipped-content{font-size:14px;max-width:360px}.ha-tipped-content h3{font-size:18px;margin:0 0 10px}.tpd-content-wrapper{padding-bottom:30px}.tpd-content ul{padding-left:1.5em}@media (max-width:480px){.tpd-close-icon{font-size:42px}}.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.5rem,3vw,2rem);--title-font-size-small:clamp(1.4rem,2.5vw,1.625rem);--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}
