.contact-maps-wrapper{position:relative;z-index:1}.gmap--contact,.banner-contact{width:100%;height:0;padding-bottom:45%}.banner-contact__img{position:absolute;width:100%;height:100%;object-fit:cover}.gmap--contact .gm-style .gm-style-iw-c{border-radius:0}.gmap--contact .gm-style-iw{left:0 !important;top:0 !important;padding:0}.gmap--contact .gm-style .gm-style-iw{font-family:"Source Sans Pro",Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px}.gmap--contact .marker-content h2{background-color:var(--primary);color:#fff;line-height:50px;font-size:1.4em;padding:0 50px 0 20px;margin:0;white-space:nowrap}.gmap--contact .marker-content p{color:#666;margin-bottom:.3em;padding:10px 20px 0}.gmap--contact .gm-style-iw-chr{position:absolute;right:0}.gmap--contact .gm-ui-hover-effect{width:50px !important;height:50px !important;background:var(--primary) url(/static/leistert/img/cross-white.min.svg) no-repeat 12px 12px !important;background-size:26px !important;margin:0 !important;top:0 !important;right:0 !important;border-radius:0;opacity:1;box-shadow:-10px 0 0 0 var(--primary)}.gmap--contact .gm-ui-hover-effect span{display:none !important}.gmap--contact button{border-radius:0;color:#000!important}.gmap--contact .gmnoprint{display:none}.header__distance{display:flex;flex-flow:row wrap;position:absolute;bottom:2.5em;left:0;width:64.5%;background-color:#fff;padding:.7em 0;margin:0;list-style:none;box-shadow:0 3px 16px 0 rgba(0,0,0,.2);z-index:10}.header__distance li{flex:1 1 auto;margin:0;padding:0 .5em;box-sizing:border-box;color:#5d5c5c;text-align:center;line-height:2em;border-right:2px solid #eaeaea}.header__distance li.last{border-right:0}.header__distance__icon{display:inline-block;width:16px;height:14px;margin-right:10px}.contact-usp{border-top:2px solid #eaeaea;border-bottom:2px solid #eaeaea;padding:1em 0}.contact-usp ul{display:flex;flex-flow:row wrap;list-style:none;margin:1em 0;padding:0}.contact-usp li{display:block;flex:1 1 auto;margin:0;padding:0;line-height:2.5em;text-align:center}.contact-usp li svg{display:inline-block;height:23px;margin:-2px 7px 0 0}.contact-wrapper{position:relative;width:100%;overflow:hidden;margin-top:-13em}.contact-wrapper--right{float:right;width:32.5%}.contact-wrapper--left{float:left;width:64.5%}.contact-wrapper--photocards{margin-top:13em;padding-top:3.5em}.contact-reception{position:relative;z-index:1}.contact-reception__wrapper{position:relative;padding:2.5em 10% 1em;margin-top:60px}.contact-reception .contact-reception__profile{position:absolute;right:-15%;top:-60px;width:120px;background-color:#fff;border:10px solid #fff;border-radius:50%;box-shadow:0 3px 16px 0 rgba(0,0,0,.2)}.contact-reception__title{margin-bottom:.6em}.contact-reception__address{color:#e6f6fa;line-height:2em;margin-bottom:1em}.contact-reception__address p{margin-bottom:0}.contact-reception__button{padding:.3em 1.5em}.contact-reception__title--contact{margin:1.8em 0 1.3em}.contact-reception__phone,.contact-reception__email{margin-bottom:1.6em}.contact-reception .icon{float:left;width:24px;height:24px;margin-right:17px}.contact-reception svg{fill:#fff}.contact-reception a{text-decoration:none}@media (hover:hover){.contact-reception__phone a{pointer-events:none}}.contact-reception__chat-time{font-style:normal;margin-left:41px}.contact-reception__socials{display:flex;flex-flow:row wrap;justify-content:center;gap:8px;list-style:none;background-color:var(--primaryDark);padding:1em;margin:0 0 1.3em;text-align:center}.contact-reception__socials li a{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;background-color:var(--primary);box-sizing:content-box;border-radius:50%;color:#fff;overflow:hidden;transition:.2s background ease-in-out}.contact-reception__socials li a:hover{background-color:var(--primaryHover)}.contact-reception__socials li a .icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;margin:0}.contact-photocards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4% 2.5%;padding-bottom:3em}
.contact-photocards__card{position:relative;overflow:hidden;border-radius:2px}.contact-photocards__card:after{position:absolute;display:block;content:'';left:0;top:0;right:0;bottom:0;pointer-events:none;background-color:rgba(0,0,0,.1)}.contact-photocards__img{-webkit-filter:blur(3px);filter:blur(3px)}.contact-photocards__title{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;font-size:1.65em;color:#fff;text-align:center;padding:0 3vw;box-sizing:border-box;text-shadow:1px 1px 10px rgba(0,0,0,.3);z-index:1}.contact-photocards__title a{color:currentColor}.contact-photocards__title a:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0}.opening{background-color:#fff;box-shadow:0 1px 16px 0 rgba(0,0,0,.2);margin:1.3em 0 2em;min-height:156px}.opening h2{background-color:var(--primary);color:#fff;padding:0 1.1em;line-height:90px;text-align:center;margin:0}.opening-container{position:relative;height:auto !important;margin:0;padding:0;z-index:1}.opening__week-title{position:absolute;top:0;width:45%;background-color:#eee;padding:3px;box-sizing:border-box;z-index:1}.opening__week-title--this{width:40%;left:0;margin:15px 0 15px 5%;border-radius:8px 0 0 8px}.opening__week-title--next{width:50%;right:0;margin:15px 5% 15px 0;border-radius:0 8px 8px 0}.opening__week-title a{display:block;text-decoration:none;font-family:var(--titleFontThin);font-size:1.2em;line-height:1.6em;color:#111;text-align:center;border-radius:5px;transition:.3s background ease-in-out,.3s box-shadow ease-in-out}.opening__week-title.active a{background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.opening__week{position:relative;display:none;left:0;width:100%;min-height:66px;margin:0;padding:66px 0 0;box-sizing:border-box}.opening-container>dd.active{display:block}.opening__cat{margin:0}.opening__title{font-family:var(--titleFont);font-size:1.2em;color:var(--primary);padding:.2em 5%;cursor:pointer}.opening__title svg{float:right;width:6px;height:10px;margin:.5em 2px 0 1em;will-change:transform;-webkit-transition:.3s -webkit-transform ease-in-out;-ms-transition:.3s -ms-transform ease-in-out;transition:.3s transform ease-in-out;fill:#646464}.opening__title.active svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.opening__content{font-family:var(--titleFontThin);margin:0;font-size:1.1em;padding:.2em 5%}.opening__title:nth-child(4n+1),.opening__content:nth-child(4n+2){background-color:var(--primaryLight4)}.opening__date{float:left;min-width:8em;color:var(--primary)}.opening__time,.opening__time-single{float:right}.opening__dash,.opening__morning-dash,.opening__afternoon-dash,.opening__evening-dash{margin:0 .2em}.opening__time-pool{float:right;text-align:right}.opening__morning-time,.opening__afternoon-time,.opening__evening-time{width:11em}.opening__morning-label,.opening__afternoon-label,.opening__evening-label{float:left;width:4.5em}.opening__content--selva{padding-top:.8em}.opening__time-selva{display:flex;flex-flow:row wrap;float:right;text-align:right}.opening__kitchen-time,.opening__restaurant-time{position:relative;flex:1 1 auto;font-size:.9em;width:6em}.opening__kitchen-label,.opening__restaurant-label{display:none;position:absolute;right:0;top:-1.4em;color:var(--primary)}.opening__day:first-child .opening__kitchen-label,.opening__day:first-child .opening__restaurant-label{display:block}.contact-pien{padding-bottom:135%;width:150%;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.contact-pien.inview--once{background:transparent url(/static/leistert/img/recreateam-3-pien.webp) no-repeat 0 0;background-size:contain}.faq-wrapper .hmcms-faq__search .select2-container--default .select2-selection--single{padding:.1em 0;height:3em;font-family:var(--titleFontThin);font-size:1.2em;line-height:1.5em;color:var(--textLight2);-webkit-appearance:none;background-color:#fff;border:2px solid var(--greyLight2);border-radius:0;box-sizing:border-box;transition:border ease-in-out .2s,box-shadow ease-in-out .2s}
.faq-wrapper .hmcms-faq__search .select2-container--default .select2-selection--single .select2-selection__arrow b,.faq-wrapper .hmcms-faq__search .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{width:1.3em;height:3em;background:transparent url(/static/leistert/img/search.min.svg) no-repeat center center;background-size:100%;transform:rotate(0);border:0}.faq-wrapper .hmcms-faq__icon{display:block;float:left;width:1em;height:1em;color:var(--grey);margin:.1em .5em 0 0;background-size:100%}.faq-wrapper .hmcms-faq__list{display:grid;gap:2em;grid-template-columns:repeat(2,minmax(200px,1fr))}.faq-wrapper .hmcms-faq__category--collapsed .hmcms-faq__question--hide-collapsed:not(.is-active),.faq-wrapper .hmcms-faq__question{padding-left:1em}.faq-wrapper .hmcms-faq__question:before{position:absolute;left:0;content:'\2022';font-size:1.4em;color:#00a7c9;line-height:1em}.faq-wrapper .hmcms-faq--initialized .hmcms-faq__toggle,.faq-wrapper .hmcms-faq--initialized .hmcms-faq__category--collapsed .hmcms-faq__toggle--more{display:flex}.faq-wrapper .hmcms-faq--initialized .hmcms-faq__toggle--more,.faq-wrapper .hmcms-faq--initialized .hmcms-faq__category--collapsed .hmcms-faq__toggle--less{display:none}.faq-wrapper .hmcms-faq--initialized .hmcms-faq__toggle:focus{box-shadow:none}.faq-wrapper .hmcms-faq__toggle--more,.faq-wrapper .hmcms-faq__toggle--less{font:inherit;color:var(--primary) !important;background:0 0;padding:0;border-radius:0}.faq-wrapper .hmcms-faq__toggle--more svg,.faq-wrapper .hmcms-faq__toggle--less svg{fill:currentColor}.faq-wrapper .hmcms-faq__answer{color:var(--textLight2);border-bottom:1px solid var(--faq-divider-color)}body .select2-container--default .select2-results__group:before{display:block;content:'';float:left;width:1.2em;height:1.2em;margin:.1em .5em 0 0;background-size:100%}body .select2-container--default .select2-results__option[aria-label="Aankomst en vertrek"] .select2-results__group:before{background:transparent url(/static/leistert/img/sort.min.svg) no-repeat center center}body .select2-container--default .select2-results__option[aria-label=Faciliteiten] .select2-results__group:before{background:transparent url(/static/leistert/img/ball.min.svg) no-repeat center center}body .select2-container--default .select2-results__option[aria-label="Annuleren en aanpassen"] .select2-results__group:before{background:transparent url(/static/leistert/img/pencil.min.svg) no-repeat center center}body .select2-container--default .select2-results__option[aria-label="Betalen en factureren"] .select2-results__group:before{background:transparent url(/static/leistert/img/payment.min.svg) no-repeat center center}body .select2-container--default .select2-results__option[aria-label=Reserveren] .select2-results__group:before{background:transparent url(/static/leistert/img/reservation.min.svg) no-repeat center center}body .select2-container--default .select2-results__option[aria-label=Huisdieren] .select2-results__group:before{background:transparent url(/static/leistert/img/pets.min.svg) no-repeat center center}@media (max-width:1400px){.contact-photocards__title{font-size:1.9vw}}@media (max-width:960px){.contact-wrapper{margin-top:0}.contact-wrapper--left{margin-top:0}.header__distance{width:calc(100% - 40px)}.contact-reception__wrapper{margin-top:70px}}@media (max-width:860px){.contact-wrapper--right,.contact-wrapper--left{width:100%}.contact-wrapper--right{display:flex;flex-flow:row wrap;float:none;width:auto;margin:0 -4%}.contact-wrapper--right .contact-reception,.contact-wrapper--right .opening{flex:1 1 42%;width:42%;margin:0 4%}.contact-wrapper--right .opening{margin:70px 4% 1.3em}.contact-pien{display:none}.contact-photocards{grid-template-columns:repeat(2,1fr)}.contact-photocards__title{font-size:3.9vw}}@media (max-width:640px){.header-container--contact{display:none}.contact-wrapper--right{display:block;margin:0}.contact-wrapper--right .contact-reception,.contact-wrapper--right .opening{flex:none;width:100%;margin:0}
.contact-reception .contact-reception__profile{display:none}.contact-reception{margin:0 -4.5%;text-align:center}.contact-reception__socials{margin:0 -4.5% 1.3em}.contact-reception__phone svg,.contact-reception__email svg,.contact-reception__guestservice svg,.contact-reception__chat svg{float:none}}@media (max-width:580px){.contact-usp li{width:100%;margin:.5em 0}.contact-usp li svg{display:block;margin:auto}.faq-wrapper .hmcms-faq__list{grid-template-columns:repeat(1,1fr)}}@media (max-width:480px){.contact-photocards{grid-template-columns:repeat(1,1fr)}}@media (min-width:861px) and (max-width:960px){.opening__week-title a{font-size:1.1em}.opening__content{font-size:1.05em}}
