/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--time:0.2s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-3.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-3.125rem)}to{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-half{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader{0%{stroke-dasharray:0 840}50%{stroke-dasharray:840 840}to{stroke-dasharray:0 840}}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes dashReverse{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes fillHeight{0%{height:0}to{height:100%}}@keyframes opac{0%{opacity:0}to{opacity:1}}.region--secondary-menu{animation:opac calc(var(--time)*4) calc(var(--time)*6) ease-out both}.block-branding,.nav__toggler{animation:opac calc(var(--time)*6) calc(var(--time)*2) ease-out both}.header__wrapper--secondary{animation:fadeInRight calc(var(--time)*2) ease-out both}.js-toggle-menu .nav__wrapper .menu>li{animation:fadeInDown calc(var(--time)*2) ease-out both}.js-toggle-menu .nav__wrapper .menu>li:first-child{animation-delay:calc(var(--time)/2*1)}.js-toggle-menu .nav__wrapper .menu>li:nth-child(2){animation-delay:calc(var(--time)/2*2)}.js-toggle-menu .nav__wrapper .menu>li:nth-child(3){animation-delay:calc(var(--time)/2*3)}.js-toggle-menu .nav__wrapper .menu>li:nth-child(4){animation-delay:calc(var(--time)/2*4)}.js-toggle-menu .nav__wrapper .menu>li:nth-child(5){animation-delay:calc(var(--time)/2*5)}.js-toggle-menu .nav__wrapper .link--reserve{animation:fadeInDown calc(var(--time)*2) calc(var(--time)*3) ease-out both}.nav__wrapper .js-show-submenu .submenu li{animation:fadeInDown var(--time) ease-out both}.nav__wrapper .js-show-submenu .submenu li:first-child{animation-delay:calc(var(--time)/2*1)}.nav__wrapper .js-show-submenu .submenu li:nth-child(2){animation-delay:calc(var(--time)/2*2)}.nav__wrapper .js-show-submenu .submenu li:nth-child(3){animation-delay:calc(var(--time)/2*3)}.nav__wrapper .js-show-submenu .submenu li:nth-child(4){animation-delay:calc(var(--time)/2*4)}.nav__wrapper .js-show-submenu .submenu li:nth-child(5){animation-delay:calc(var(--time)/2*5)}@media (min-width:60rem){.nav__wrapper .menu li{animation:fadeInRight calc(var(--time)*2) ease-out both}.nav__wrapper .menu li:first-child{animation-delay:calc(var(--time)*1)}.nav__wrapper .menu li:nth-child(2){animation-delay:calc(var(--time)*2)}.nav__wrapper .menu li:nth-child(3){animation-delay:calc(var(--time)*3)}.nav__wrapper .menu li:nth-child(4){animation-delay:calc(var(--time)*4)}.nav__wrapper .menu li:nth-child(5){animation-delay:calc(var(--time)*5)}.nav__wrapper .link--reserve{animation:fadeInRight calc(var(--time)*2) calc(var(--time)*5) ease-out both}}.block--intro{animation:fadeInRight calc(var(--time)*3) calc(var(--time)*4) ease-out both}.intro__link{animation:opac calc(var(--time)*2) calc(var(--time)*5) ease-out both}@media (min-width:60rem){.page--node-type-frontpage .block--intro{animation:fadeInDown calc(var(--time)*3) calc(var(--time)*4) ease-out both}.page--node-type-frontpage .intro__link:before{animation:opac calc(var(--time)*2) calc(var(--time)*6) ease both}.page--node-type-frontpage .intro__link{animation:opac calc(var(--time)*2) calc(var(--time)*7) ease-out both}}.js [data-emergence=hidden]{opacity:0}.js [data-emergence=visible]{opacity:1}.js [data-emergence=visible].pg--text .pg__title{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].pg--text .pg__text{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].pg--text .pg__text:before{animation:fillHeight calc(var(--time)*2) calc(var(--time)*3) ease both}.js [data-emergence=visible].pg--gallery .pg__image,.js [data-emergence=visible].pg--media{animation:opac calc(var(--time)*3) ease both}.js [data-emergence=visible].pg--gallery .pg__image:first-child{animation-delay:calc(var(--time)/2*1)}.js [data-emergence=visible].pg--gallery .pg__image:nth-child(2){animation-delay:calc(var(--time)/2*2)}.js [data-emergence=visible].pg--gallery .pg__image:nth-child(3){animation-delay:calc(var(--time)/2*3)}.js [data-emergence=visible].pg--gallery .pg__image:nth-child(4){animation-delay:calc(var(--time)/2*4)}.js [data-emergence=visible].pg--gallery .pg__image:nth-child(5){animation-delay:calc(var(--time)/2*5)}.js [data-emergence=visible].pg--slideshow{animation:fadeInDown calc(var(--time)*3) ease-out}.js [data-emergence=visible].pg--slideshow .slick-list{animation:fadeInDown calc(var(--time)*3) var(--time)/2 ease-out both}.js [data-emergence=visible].pg--cta{animation:fadeInDown calc(var(--time)*3) ease-out}.js [data-emergence=visible].pg--flex-component .pg__title{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].pg--flex-component .wrapper--media:before{animation:fillHeight calc(var(--time)*2) var(--time) ease both}.js [data-emergence=visible].pg--flex-component .image--solo,.js [data-emergence=visible].pg--flex-component .pg__icon,.js [data-emergence=visible].pg--flex-component .pg__link,.js [data-emergence=visible].pg--flex-component .pg__text,.js [data-emergence=visible].pg--flex-component .slideshow{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].pg--teaser-component .pg__image,.js [data-emergence=visible].pg--teaser-component .pg__link,.js [data-emergence=visible].pg--teaser-component .pg__text,.js [data-emergence=visible].pg--teaser-component .wrapper--text{animation:opac calc(var(--time)*2) calc(var(--time)*3) ease both}.js [data-emergence=visible].pg--spacer .pg__icon{animation:opac calc(var(--time)*2) ease-out both}.js [data-emergence=visible].room__wrapper--info .room__header--info{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].room__wrapper--info .room__text--information:before{animation:fillHeight calc(var(--time)*2) var(--time) ease both}.js [data-emergence=visible].room__wrapper--info .wrapper--text{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].room__wrapper--facilities .room__header--facilities{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].room__wrapper--facilities .text-extra:before{animation:fillHeight calc(var(--time)*2) var(--time) ease both}.js [data-emergence=visible].room__wrapper--facilities .wrapper--text{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].contact__wrapper .contact__header--intro{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].contact__wrapper .contact__text--main:before{animation:fillHeight calc(var(--time)*2) var(--time) ease both}.js [data-emergence=visible].contact__map,.js [data-emergence=visible].contact__wrapper .field-name-field-media-extra,.js [data-emergence=visible].contact__wrapper .wrapper--text{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].block-webform h2{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].block-webform form{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].extra__wrapper--intro .extra__header--intro{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].extra__wrapper--intro .text-extra:before{animation:fillHeight calc(var(--time)*2) var(--time) ease both}.js [data-emergence=visible].extra__wrapper--intro .field-name-field-image-extra,.js [data-emergence=visible].extra__wrapper--intro .wrapper--text{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease both}.js [data-emergence=visible].text--columns .column{animation:fadeInDown calc(var(--time)*2) ease-out both}.js [data-emergence=visible].text--columns .column:first-child{animation-delay:calc(var(--time)*1)}.js [data-emergence=visible].text--columns .column:nth-child(2){animation-delay:calc(var(--time)*2)}.js [data-emergence=visible].text--columns .column:nth-child(3){animation-delay:calc(var(--time)*3)}.js [data-emergence=visible].text--columns .column:nth-child(4){animation-delay:calc(var(--time)*4)}.js [data-emergence=visible].text--columns .column:nth-child(5){animation-delay:calc(var(--time)*5)}.icon--mm[data-emergence=visible]{animation:opac calc(var(--time)*2) calc(var(--time)*2) ease-out both}.node--type-contact-page .link--reservation[data-emergence=visible]{animation:opac calc(var(--time)*2) ease both;opacity:1}
.node__heading,.user__heading{margin-bottom:3.125rem;position:relative}@media (min-width:60rem){.node__heading,.user__heading{margin-bottom:6.25rem}}.field-name-field-header-image{position:relative}.field-name-field-header-image:before{background-color:var(--color-black);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.field-name-field-header-image img{height:100vh;height:calc(var(--vh,1vh)*100);min-height:31.25rem;object-fit:cover}.block--intro{bottom:9.375rem;font-weight:300;left:1.5625rem;position:absolute;right:1.5625rem;text-align:right;width:calc(100% - 3.125rem)}.block--intro strong{font-weight:500}@media (min-width:40rem){.block--intro{left:auto;max-width:32.5rem}}@media (min-width:80rem){.block--intro{font-size:1.5rem;right:calc(50vw - 38.125rem)}}.node__content,.user__content{padding:0 1.5625rem}.node__title{margin-left:auto;margin-right:auto;max-width:75rem}.field-name-body{margin:0 auto 6.25rem;max-width:53.125rem}.field-name-body p a{position:relative;-webkit-text-decoration:none;text-decoration:none}.field-name-body p a:after{backface-visibility:hidden;border-bottom:1px solid var(--color-white);bottom:0;content:"";left:0;opacity:.75;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-in-out;width:100%}.field-name-body p a:focus:after,.field-name-body p a:hover:after{transform:scaleX(1)}.intro__link{align-items:center;bottom:3.125rem;color:var(--color-white);display:flex;flex-direction:column;font-size:1.125rem;left:50%;position:absolute;text-align:center;-webkit-text-decoration:none;text-decoration:none;transform:translateX(-50%)}.intro__link span{margin-bottom:1.25rem}.intro__link svg{height:2.0625rem;width:2.0625rem}@media (min-width:40rem){.intro__link{left:0;transform:translateX(0);width:15.625rem}}@media (min-width:80rem){.intro__link{left:calc(50vw - 42.1875rem);right:auto}}
.block-system-branding-block{align-items:center;display:flex;flex-direction:column}.block-system-branding-block a{display:flex;max-width:21.875rem;padding:.4375rem 0}.block-system-branding-block span{display:inline;font-size:.875rem;margin-top:.625rem}.block-system-branding-block svg{width:100%}.block-system-branding-block svg path{transition:fill .3s ease-in-out}@media (max-width:60rem){.block-system-branding-block a{max-width:12.5rem}.js-toggle-menu .block-system-branding-block svg path{fill:var(--color-black)}}
.node--type-contact-page h1{margin:0 auto 3.125rem;max-width:75rem}.node--type-contact-page .contact__wrapper{margin:0 auto 6.25rem;max-width:75rem}@media (min-width:60rem){.node--type-contact-page .contact__wrapper{display:flex;justify-content:space-between}}.node--type-contact-page .contact__text--main{margin-bottom:3.125rem;margin-right:3.125rem;padding-left:1.5625rem;position:relative}.node--type-contact-page .contact__text--main:before{border-left:1px solid var(--color-white);content:"";height:100%;left:1.5625rem;position:absolute;top:0;width:0}.node--type-contact-page .contact__text--main .wrapper--text{padding-left:1.5625rem}.node--type-contact-page .contact__map{margin:0 auto 3.125rem;max-width:75rem}.node--type-contact-page .contact__map .leaflet-marker-icon{background-color:var(--color-white);border-radius:50%;padding:.3125rem}.node--type-contact-page .link--reservation{margin-bottom:6.25rem;text-align:center}.node--type-contact-page .icon--mm svg{display:block;margin:0 auto 3.125rem;max-width:6.25rem}
.footer{background-color:#ffffff1a;font-size:.9375rem;margin-top:3.125rem;padding:3.125rem 1.25rem}.footer__wrapper{margin:0 auto;max-width:75rem}@media (min-width:60rem){.footer__wrapper{align-items:flex-end;display:flex;justify-content:space-between}.footer__section:last-child{text-align:right}}.block--branding--footer{margin-bottom:3.125rem;max-width:21.875rem}.footer--contact{margin-bottom:1.25rem}.footer--contact a:focus,.footer--contact a:hover{-webkit-text-decoration:none;text-decoration:none}.footer--contact>div{margin-bottom:1.25rem}@media (min-width:60rem){.footer--contact{display:flex}.footer--contact>div{margin-right:3.125rem}}.menu--footer{font-size:.75rem;font-weight:500;margin-bottom:3.125rem;text-transform:uppercase}.menu--footer ul{list-style:none;margin:0;padding:0}.menu--footer li{display:inline-block;margin-right:1.5625rem}.menu--footer a{position:relative;-webkit-text-decoration:none;text-decoration:none}.menu--footer a:after{backface-visibility:hidden;border-bottom:1px solid var(--color-white);bottom:0;content:"";left:0;opacity:.75;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-in-out;width:100%}.menu--footer a:focus:after,.menu--footer a:hover:after{transform:scaleX(1)}@media (min-width:60rem){.menu--footer{margin-bottom:0}}.wrapper--links{margin-bottom:2.5rem}.link--contact{display:inline-block;margin-right:3.125rem;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.link--contact:after{backface-visibility:hidden;border-bottom:1px solid var(--color-white);bottom:0;content:"";left:0;opacity:.75;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-in-out;width:100%}.link--contact:focus:after,.link--contact:hover:after{transform:scaleX(1)}.link--oum{position:relative;-webkit-text-decoration:none;text-decoration:none}.link--oum:after{backface-visibility:hidden;border-bottom:1px solid var(--color-white);bottom:0;content:"";left:0;opacity:.75;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-in-out;width:100%}.link--oum:focus:after,.link--oum:hover:after{transform:scaleX(1)}
.form-item,.form-wrapper{margin:0 0 1.5625rem}.form-actions{margin-top:1.5625rem;text-align:right}.form-item .form-item{margin-bottom:0}label{cursor:pointer;margin-bottom:.625rem;margin-left:1.25rem}input,label,select,textarea{display:inline-block;font-size:.875rem}input,select,textarea{background-color:#ffffff1a;border:0;color:var(--color-secondary);font-family:inherit;height:3.125rem;padding:0 1.25rem;position:relative;transition:background-color .2s ease-out,color .2s ease-out;width:100%}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-secondary);opacity:1;transition:font-size .2s ease}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{background-color:var(--color-secondary);color:var(--color-primary);outline:none}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:0;outline:0}input[type=checkbox]+label,input[type=radio]+label,select[type=checkbox]+label,select[type=radio]+label,textarea[type=checkbox]+label,textarea[type=radio]+label{display:inline-block;margin:0 0 0 2.1875rem;vertical-align:middle}input[type=checkbox]:hover,input[type=color]:hover,input[type=file]:hover,input[type=radio]:hover,input[type=range]:hover,select[type=checkbox]:hover,select[type=color]:hover,select[type=file]:hover,select[type=radio]:hover,select[type=range]:hover,textarea[type=checkbox]:hover,textarea[type=color]:hover,textarea[type=file]:hover,textarea[type=radio]:hover,textarea[type=range]:hover{cursor:pointer}input[type=checkbox]:focus,input[type=color]:focus,input[type=file]:focus,input[type=radio]:focus,input[type=range]:focus,select[type=checkbox]:focus,select[type=color]:focus,select[type=file]:focus,select[type=radio]:focus,select[type=range]:focus,textarea[type=checkbox]:focus,textarea[type=color]:focus,textarea[type=file]:focus,textarea[type=radio]:focus,textarea[type=range]:focus{border-color:#0000;box-shadow:none;outline:none}input{line-height:normal}input[type=checkbox],input[type=file],input[type=image],input[type=radio]{height:auto;width:auto}input[type=checkbox],input[type=radio]{line-height:normal;padding:0;vertical-align:middle}input[type=file]{border:0;height:2.5em;line-height:100%;padding:0}input[type=range]{-webkit-appearance:none;appearance:none;border:0;padding:0;width:100%}input[type=range]:focus{outline:none}input[type=button]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=file]:focus,input[type=radio]:focus,input[type=range]:focus,input[type=reset]:focus,input[type=submit]:focus{border-color:#0000;box-shadow:none;outline:none}input[type=file]+input[type=submit]{margin:0}textarea{height:auto;padding:1em 1.25rem;resize:vertical}form .button,form button,input[type=button],input[type=reset],input[type=submit]{background-color:initial;background-image:none;border:0;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:1.125rem;font-weight:400;margin:0;padding:.875rem 3.125rem .875rem 0;position:relative;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:auto}form .button svg,form button svg,input[type=button] svg,input[type=reset] svg,input[type=submit] svg{height:1.875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.875rem}form .button #Path_12,form button #Path_12,input[type=button] #Path_12,input[type=reset] #Path_12,input[type=submit] #Path_12{transform:translate(-84.89094rem,45.80056rem) rotate(-90deg);transition:transform .2s ease-in-out}form .button:focus #Path_12,form .button:hover #Path_12,form button:focus #Path_12,form button:hover #Path_12,input[type=button]:focus #Path_12,input[type=button]:hover #Path_12,input[type=reset]:focus #Path_12,input[type=reset]:hover #Path_12,input[type=submit]:focus #Path_12,input[type=submit]:hover #Path_12{transform:translate(-84.70363rem,45.80056rem) rotate(-90deg)}form .button:focus,form button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0;-webkit-text-decoration:underline;text-decoration:underline}form .button.active,form .button:active,form button.active,form button:active,input[type=button].active,input[type=button]:active,input[type=reset].active,input[type=reset]:active,input[type=submit].active,input[type=submit]:active{background-image:none;outline:0}fieldset[disabled] form .button,fieldset[disabled] form button,fieldset[disabled] input[type=button],fieldset[disabled] input[type=reset],fieldset[disabled] input[type=submit],form .button.disabled,form .button[disabled],form button.disabled,form button[disabled],input[type=button].disabled,input[type=button][disabled],input[type=reset].disabled,input[type=reset][disabled],input[type=submit].disabled,input[type=submit][disabled]{background-color:initial;box-shadow:none;opacity:.67}form .button.primary,form button.primary,input[type=button].primary,input[type=reset].primary,input[type=submit].primary{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-white)}form .button.primary.active,form .button.primary:focus,form .button.primary:hover,form button.primary.active,form button.primary:focus,form button.primary:hover,input[type=button].primary.active,input[type=button].primary:focus,input[type=button].primary:hover,input[type=reset].primary.active,input[type=reset].primary:focus,input[type=reset].primary:hover,input[type=submit].primary.active,input[type=submit].primary:focus,input[type=submit].primary:hover{background-color:var(--color-secondary)}.form-item{position:relative}label:not(.form-required):after{color:var(--color-secondary);content:"optioneel";position:absolute;right:0}.error label,.error label.error{background-color:red;border:1px solid red;color:var(--color-white);font-weight:400;padding:.5em}.error label.error:before,.error label:before{color:var(--color-white);content:"\2716";padding-right:.5em}.error .error-message{display:block}.form-item--error-message{color:var(--color-primary);font-size:.75rem;margin-left:1.25rem;margin-top:.3125rem}.block-webform-contact{margin:3.125rem auto;max-width:43.75rem}.block-webform-contact form{position:relative}.block-webform-contact h2{margin-bottom:3.125rem;text-align:center}.block-webform-contact [data-drupal-messages]{display:none}.block-webform-contact .js-form-type-processed-text{margin-bottom:3.125rem;text-align:center}.block-webform-contact .js-form-type-checkbox{position:relative;width:auto!important}.block-webform-contact .js-form-type-checkbox label{margin:0 0 0 2.1875rem}.block-webform-contact .js-form-type-checkbox input{height:1.5625rem;margin:0;opacity:0;position:absolute;top:.3125rem;width:1.5625rem}.block-webform-contact .js-form-type-checkbox .checkmark{background-color:var(--color-white);height:1.5625rem;left:0;pointer-events:none;position:absolute;top:.3125rem;transition:background-color .15s ease-in-out;width:1.5625rem}.block-webform-contact .js-form-type-checkbox .checkmark:after{border:solid var(--color-primary);border-width:0 3px 3px 0;content:"";display:none;height:.75rem;left:.5625rem;position:absolute;top:.375rem;transform:rotate(45deg);width:.4375rem}.block-webform-contact .js-form-type-checkbox input:hover~.checkmark{background-color:var(--color-secondary)}.block-webform-contact .js-form-type-checkbox input:checked~.checkmark:after{display:block}.block-webform-contact .js-form-type-textarea textarea{height:15.625rem;min-height:6.25rem}.block-webform-contact .form-actions{width:100%}@media (min-width:40rem){.block-webform-contact form{display:flex;flex-wrap:wrap;justify-content:space-between}.block-webform-contact .form-item{width:calc(50% - .3125rem)}.block-webform-contact .js-form-type-processed-text,.block-webform-contact .js-form-type-textarea{width:100%}}@media (min-width:60rem){.block-webform-contact{margin:6.25rem auto}.block-webform-contact .js-form-type-processed-text{margin-bottom:6.25rem}}
#sliding-popup{background:none #0000}.cookie-banner{background:var(--color-secondary);bottom:0;color:var(--color-black);font-size:.875rem;margin:0 .625rem .625rem;max-width:36.25rem;outline:1px solid #fff3;overflow:hidden;padding:1rem 1.25rem 1.25rem;position:fixed;right:0;text-align:left;z-index:1000}.cookie-banner .cookie-banner__message{padding:0}.cookie-banner .cookie-banner__message p{margin:0 0 .5em;text-align:left}.cookie-banner .cookie-banner__message a{color:var(--color-black)}.cookie-banner .cookie-banner__message p:last-child{margin-bottom:0}.cookie-banner .cookie-banner__actions{margin-top:1.25rem;text-align:center}.cookie-banner .cookie-banner__categories{margin:0 auto;max-width:23.125rem;padding:1.875rem 0 1.25rem;text-align:left}.cookie-banner .cookie-banner__category{padding:.3125rem 0}.cookie-banner .cookie-banner__category label{color:var(--color-black);cursor:pointer;display:inline-block;font-size:1em;line-height:1.3125rem;margin-left:.25rem;vertical-align:top}.cookie-banner .cookie-banner__category input[type=checkbox]{box-shadow:none;margin:0}.cookie-banner .cookie-banner__category .description{color:var(--color-grey);font-size:80%;padding:0 0 0 .3125rem}@supports ((-webkit-appearance:none) or (appearance:none)){.cookie-banner .cookie-banner__category input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--color-white);border:1px solid var(--color-grey);cursor:pointer;display:inline-block;height:1.3125rem;margin:0;outline:none;position:relative;transition:background .3s,border-color .3s,box-shadow .2s;vertical-align:top;width:1.3125rem}.cookie-banner .cookie-banner__category input[type=checkbox]:focus,.cookie-banner .cookie-banner__category input[type=checkbox]:hover{border-color:var(--color-grey)}.cookie-banner .cookie-banner__category input[type=checkbox]:focus{box-shadow:0 0 0 2px #0003}.cookie-banner .cookie-banner__category input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.cookie-banner .cookie-banner__category input[type=checkbox]:after{border:2px solid #fff;border-left:0;border-top:0;content:"";display:block;height:.5625rem;left:.4375rem;opacity:0;position:absolute;top:.25rem;transform:rotate(0deg);transition:transform .3s ease,opacity .2s;width:.3125rem}.cookie-banner .cookie-banner__category input[type=checkbox]:checked{background:var(--color-primary);border:1px solid var(--color-primary)}.cookie-banner .cookie-banner__category input[type=checkbox]:checked:disabled{background:var(--color-grey);border:1px solid #666}.cookie-banner .cookie-banner__category input[type=checkbox]:checked:after{opacity:1;transform:rotate(43deg)}}.cookie-banner .cookie-banner__prefs-toggle{background-color:initial;color:var(--color-grey);cursor:pointer;display:inline-block;font-size:.813rem;font-weight:400;line-height:1;margin:0 .3125rem 0 0;padding:.625rem;-webkit-text-decoration:underline;text-decoration:underline;width:auto}.cookie-banner .cookie-banner__prefs-toggle:focus,.cookie-banner .cookie-banner__prefs-toggle:hover{color:#ccc}.cookie-banner .cookie-banner__button{background:var(--color-primary);border:0;border-radius:0;box-shadow:none;color:var(--color-white);display:inline-block;font-family:inherit;font-size:.813rem;font-weight:600;line-height:1;margin:0;padding:.625rem;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;width:auto}.cookie-banner .cookie-banner__button:focus,.cookie-banner .cookie-banner__button:hover{background-color:var(--color-grey);color:var(--color-white)}.cookie-banner .cookie-banner__button.cookie-banner__button--prefs{font-weight:400}.cookie-banner .cookie-banner__button.cookie-banner__button--prefs.hidden{display:none}.cookie-banner .cookie-banner__toggler{-webkit-appearance:none;appearance:none;border:none;height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cookie-banner .cookie-banner__toggler+.cookie-banner__button--prefs-toggle{display:inline-block}.cookie-banner .cookie-banner__toggler~.cookie-banner__toggle-target{max-height:0;opacity:0;transition:opacity .8s ease,max-height .4s ease}.cookie-banner .cookie-banner__toggler:checked~.cookie-banner__toggle-target{max-height:18.75rem;opacity:1}.invert-colors .cookie-banner{background-color:var(--color-white);color:var(--color-grey-dark)}.invert-colors .cookie-banner .cookie-banner__button,.invert-colors .cookie-banner .cookie-banner__button:focus,.invert-colors .cookie-banner .cookie-banner__button:hover{background-color:var(--color-grey);color:var(--color-white)}.invert-colors .cookie-banner .cookie-banner__category label{color:var(--color-grey-dark)}
.header{align-items:flex-end;display:flex;justify-content:space-between;left:50%;max-width:78.125rem;position:absolute;transform:translateX(-50%);width:100%;z-index:10}@media (min-width:60rem){.gin--vertical-toolbar .header{margin-left:4.375rem}}.header__wrapper{padding:1.5625rem;width:100%}@media (max-width:60rem){.header__wrapper:after{background-color:var(--color-white);bottom:0;content:"";height:100vh;left:100%;position:fixed;right:0;top:0;transition:left .3s ease-in-out;z-index:-1}.js-toggle-menu .header__wrapper{height:100vh;left:0;min-height:100vh;min-height:calc(var(--vh,1vh)*100);overflow-y:auto;position:fixed;top:0}.js-toggle-menu .header__wrapper:after{left:0}}@media (min-width:60rem){.header__wrapper{align-items:flex-end;display:flex;padding:3.125rem 1.5625rem}}.header__heading{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:60rem){.nav__wrapper{display:none;margin:0 auto;max-width:31.25rem;padding:3.125rem 0 1.5625rem;width:100%}.js-toggle-menu .nav__wrapper{display:block}}@media (min-width:60rem){.nav__wrapper{align-content:space-between;align-items:flex-end;display:flex;flex-direction:column-reverse;justify-content:space-between}}.nav__toggler{align-items:center;background-color:initial;border:0;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;font-size:2rem;height:3.125rem;justify-content:center;line-height:1.25;margin-left:1.25rem;padding:0;position:relative;width:3.125rem}.js-toggle-menu .nav__toggler{color:var(--color-black)}.js-toggle-menu .nav__toggler .nav__icon{background-color:var(--color-black)}.nav__toggler:focus{outline:none}.nav__toggler .nav__icon{background-color:var(--color-white);display:block;height:.1875rem;position:relative;transition:opacity .15s ease,transform .2s ease .2s,background-color .3s ease;width:1.875rem}.nav__toggler .nav__icon:after,.nav__toggler .nav__icon:before{background:inherit;border-radius:inherit;content:"";height:inherit;left:0;position:absolute;transition:inherit;width:inherit}.nav__toggler .nav__icon:before{opacity:1;transform:translateY(-.625rem)}.nav__toggler .nav__icon:after{transform:translateY(.625rem)}.js-toggle-menu .nav__toggler .nav__icon{transform:rotate(45deg)}.js-toggle-menu .nav__toggler .nav__icon:after,.js-toggle-menu .nav__toggler .nav__icon:before{transform:translateY(0) rotate(90deg)}.js-toggle-menu .nav__toggler .nav__icon:before{opacity:0}@media (min-width:60rem){.nav__toggler{display:none}}.region--secondary-menu{display:flex;justify-content:center;margin-top:3.125rem}@media (min-width:60rem){.region--secondary-menu{margin-bottom:3.125rem;margin-top:0}}.link--social{display:none;height:1.25rem;margin:0 .625rem;padding:0;width:1.25rem}.link--social:after{content:none}.link--social:focus svg path,.link--social:hover svg path{fill:var(--color-secondary)}.link--social svg{display:block;height:100%;width:100%}.link--social svg path{transition:fill .2s ease-out}@media (min-width:60rem){.link--social{display:block}}.block-language{align-items:center;display:flex;font-size:.875rem;line-height:1;text-transform:uppercase}.block-language ul{list-style:none;margin:0;padding:0;text-align:right;width:100%}.block-language li{border-left:1px solid var(--color-white);display:inline-block}.block-language li:first-child{border-left:0}.block-language li:last-child{padding-right:0}.block-language a{color:var(--color-white);display:block;padding:.625rem;-webkit-text-decoration:none;text-decoration:none}.block-language a:after{border-color:var(--color-white)}.block-language a:focus,.block-language a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:60rem){.js-toggle-menu .block-language li{border-color:var(--color-primary)}.js-toggle-menu .block-language a{color:var(--color-primary)}}@media (min-width:60rem){.block-language{margin-left:2px;margin-right:-1.125rem}.block-language a{padding:0 1.125rem}}
:root{--toggle-transition:all 200ms ease-out 120ms}.menu--main ul{display:block}.menu--main ul,.menu--main ul.menu--level-1{list-style:none;margin:0;padding:0}.menu--main .menu-item{position:relative}.menu--main .menu-link{background-color:initial;border:none;color:var(--color-black);cursor:pointer;display:block;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5;padding:.8125rem 1.5625rem;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:var(--toggle-transition);white-space:nowrap}.menu--main .menu-link:after{background-color:var(--color-secondary);border-radius:.625rem .625rem 0 0;bottom:0;content:"";height:0;left:50%;max-width:6.25rem;position:absolute;transform:translateX(-50%);transition:height .2s ease-out;width:100%}.menu--main .menu-link.is-active,.menu--main .menu-link:focus,.menu--main .menu-link:hover{outline:none}.menu--main .menu-link.is-active:after,.menu--main .menu-link:focus:after,.menu--main .menu-link:hover:after{height:.625rem}.menu--main .menu-item--reservation{font-weight:600;text-align:center}@media (max-width:60rem){.menu--main .menu-item--reservation{margin-top:1.25rem}.menu--main .menu-item--reservation .link--reserve{background-color:var(--color-secondary)}}@media (min-width:60rem){.menu--main .menu-item--reservation{margin-left:1.5625rem}.menu--main .menu-item--reservation .link--reserve{min-width:8.25rem}}.menu--main .menu-item--parent>ul{max-height:0;padding:0 0 .625rem;text-align:center;transform:rotateX(-90deg);transform-origin:top center;transition:var(--toggle-transition);visibility:hidden}.menu--main .menu-item--parent>ul .menu-item{display:block;width:100%}.menu--main .menu-item--parent>ul .menu-link{color:var(--color-black);font-size:.875rem;font-weight:400;text-transform:none}.menu--main .menu-item--parent>ul .menu-link:after{content:none}.menu--main .menu-item--parent>ul .menu-link:focus,.menu--main .menu-item--parent>ul .menu-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.menu--main .menu-item--parent button.menu-link{align-items:center;display:flex;justify-content:center;width:100%}.menu--main .menu-item--parent button.menu-link:after{border:.35rem solid #0000;border-top:.35rem solid var(--color-primary);content:"";margin-left:.25em;transform:translateY(.15em)}.menu--main .menu-item--parent .menu-link--button{background:#0000;border:0;cursor:pointer;height:2.5rem;padding:0;position:absolute;right:0;top:.3125rem;width:2.5rem;z-index:1}.menu--main .menu-item--parent .menu-link--button:before{border-bottom:2px solid var(--color-primary);border-left-width:2px;border-left:0 solid var(--color-primary);border-right:2px solid var(--color-primary);border-top-width:2px;border-top:0 solid var(--color-primary);content:"";display:block;height:1.25rem;left:50%;position:absolute;top:calc(50% - .3125rem);transform:translateY(-50%) translateX(-50%) rotate(45deg);width:1.25rem}.menu--main .menu-item--parent:focus-within>ul,.menu--main .menu-item--parent:hover>ul{max-height:99em;opacity:1;transform:rotateX(0);visibility:visible}.menu--main .menu-item--parent:focus-within>ul a,.menu--main .menu-item--parent:hover>ul a{opacity:1}@media (min-width:60rem){.menu--main ul{display:flex}.menu--main .menu-link{color:var(--color-white)}.menu--main .menu-link:after{max-width:none}.menu--main .menu-link--level-1{display:inline-block}.menu--main .menu-item--parent>ul{flex-direction:column;left:50%;padding:2.5rem 0 0;position:absolute;text-align:center;top:100%;transform:rotateX(-90deg) translateX(-50%);transform-origin:top center;transition:var(--toggle-transition);visibility:hidden}.menu--main .menu-item--parent>ul:before{border-left:1px solid var(--color-white);content:"";height:1.25rem;left:50%;position:absolute;top:.625rem}.menu--main .menu-item--parent .menu-item{background-color:var(--color-white)}.menu--main .menu-item--parent button.menu-link{width:auto}.menu--main .menu-item--parent .menu-link--button{display:none}.menu--main .menu-item--parent:focus-within>ul,.menu--main .menu-item--parent:hover>ul{opacity:1;transform:rotateX(0) translateX(-50%);visibility:visible}.menu--main .menu-item--parent:focus-within>ul a,.menu--main .menu-item--parent:hover>ul a{opacity:1}}
.pg{margin:0 auto;max-width:75rem;padding:3.125rem 0}@media (min-width:60rem){.pg{padding:4.6875rem 0}}.pg__text{max-width:31.25rem}.pg__text strong{font-weight:600}.pg__text p a{position:relative;-webkit-text-decoration:none;text-decoration:none}.pg__text p a:after{backface-visibility:hidden;border-bottom:1px solid var(--color-white);bottom:0;content:"";left:0;opacity:.75;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-in-out;width:100%}.pg__text p a:focus:after,.pg__text p a:hover:after{transform:scaleX(1)}.pg__image img{width:100%}.pg__link{margin-top:3.125rem;max-width:31.25rem;position:relative;text-align:right}.pg__link #Path_12{transform:translate(-84.89094rem,45.80056rem) rotate(-90deg);transition:transform .2s ease-in-out}.pg__link:focus #Path_12,.pg__link:hover #Path_12{transform:translate(-84.70363rem,45.80056rem) rotate(-90deg)}.pg__link a{display:inline-block;padding-right:3.3125rem;-webkit-text-decoration:none;text-decoration:none}.pg__link svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}.pg--text .pg__title{margin-bottom:3.125rem}.pg--text .pg__text{max-width:none;padding-left:3.75rem;position:relative}.pg--text .pg__text:before{border-left:1px solid var(--color-white);content:"";height:100%;left:1.875rem;position:absolute;top:0;width:0}.pg--text .pg__text .wrapper--text{padding-left:1.5625rem}@media (min-width:60rem){.pg--text .pg__text{padding:0 3.125rem 0 6.25rem}.pg--text .pg__text:before{left:3.125rem}}.pg--gallery .pg__image{margin-bottom:3.125rem}@media (min-width:60rem){.pg--gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.pg--gallery .pg__image{margin-bottom:6.25rem;width:calc(50% - 3.125rem)}.pg--gallery .pg__image:last-child,.pg--gallery .pg__image:nth-last-child(2){margin-bottom:0}}.pg--slideshow{max-width:87.5rem}.pg--slideshow .pg__text{background-color:#ffffff1a;margin-left:1.5625rem;max-width:calc(100% - 1.5625rem);padding:1.5625rem}.pg--slideshow .wrapper--media{padding-right:1.5625rem;position:relative}.pg--slideshow .wrapper--media:before{background-color:#ffffff1a;content:"";height:50%;position:absolute;right:0;top:0;width:calc(100% - 1.5625rem)}@media (min-width:60rem){.pg--slideshow .pg__text{margin-left:9.375rem;max-width:calc(100% - 9.375rem);padding:3.125rem 15.625rem 3.125rem 3.125rem}.pg--slideshow .wrapper--media{padding-right:6.25rem}.pg--slideshow .wrapper--media:before{width:calc(100% - 9.375rem)}}.pg--cta{max-width:64.6875rem;padding-right:3.75rem}.pg--cta .wrapper--text{background-color:var(--color-secondary);border-radius:2.8125rem 2.8125rem 0 0;color:var(--color-primary);font-size:1rem;padding:1.875rem 3.125rem 8.75rem;position:relative}.pg--cta .pg__link--cta{bottom:1.875rem;margin:0;position:absolute;right:-3.75rem}.pg--cta .pg__link--cta a{background-color:var(--color-primary);color:var(--color-secondary);display:block;font-size:.9375rem;padding:1rem 1.5625rem;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out,color .2s ease-out;z-index:1}.pg--cta .pg__link--cta a:focus,.pg--cta .pg__link--cta a:hover{background-color:var(--color-secondary);color:var(--color-primary)}.pg--cta .pg__link--cta a:focus svg path,.pg--cta .pg__link--cta a:hover svg path{fill:var(--color-primary)}.pg--cta .pg__link--cta a svg{height:auto;margin-left:3.125rem;width:2.1875rem}.pg--cta .pg__link--cta a svg path{transition:fill .2s ease}@media (min-width:60rem){.pg--cta{padding-right:5.3125rem}.pg--cta .wrapper--text{border-radius:5.625rem 5.625rem 0 0;font-size:1.375rem;padding:3.75rem 3.125rem}.pg--cta .pg__link--cta{bottom:auto;margin:0;right:-5.3125rem;top:50%;transform:translateY(-50%)}.pg--cta .pg__link--cta a{font-size:1rem;padding:1.75rem 3.125rem}}.pg--flex-component{padding:3.125rem 0}.pg--flex-component .pg__icon{margin-bottom:1.5625rem}.pg--flex-component .pg__icon svg{display:block;max-width:6.25rem}.pg--flex-component .pg__title{max-width:37.5rem}.pg--flex-component .wrapper--media{padding-left:1.5625rem;padding-top:1.5625rem;position:relative}.pg--flex-component .wrapper--media:before{border-left:1px solid var(--color-secondary);content:"";height:100%;left:0;position:absolute;top:0;z-index:1}.pg--flex-component .image--solo{position:relative}.pg--flex-component .glide__track:before,.pg--flex-component .image--solo:before{background-color:var(--color-primary);border-radius:0 3.125rem 0 0;bottom:-1.5625rem;display:block;height:3.125rem;left:0;position:absolute;width:28.125rem;z-index:1}.pg--flex-component .image--solo:before{bottom:0;width:25rem}.pg--flex-component .pg__text{font-weight:300;margin-top:1.5625rem;padding-top:1.5625rem}.pg--flex-component .pg__text strong{font-weight:600}.pg--flex-component.pg--layout-right{position:relative}.pg--flex-component.pg--layout-right .pg__title{margin-left:auto;text-align:right}.pg--flex-component.pg--layout-right .wrapper--media{margin-left:0;padding-left:0;padding-right:1.5625rem}.pg--flex-component.pg--layout-right .wrapper--media:before{left:auto;right:0}.pg--flex-component.pg--layout-right .glide__track:before,.pg--flex-component.pg--layout-right .image--solo:before{border-radius:3.125rem 0 0 0;left:auto;right:0}.pg--flex-component.pg--layout-right .pg__link,.pg--flex-component.pg--layout-right .pg__text{margin-left:auto}@media (min-width:60rem){.pg--flex-component.pg--layout-right .pg__icon{left:0;right:auto}.pg--flex-component.pg--layout-right .wrapper--media{margin-right:3.125rem;padding-right:12.5rem}}.pg--flex-component.pg--layout-center .pg__title{margin-left:auto;margin-right:auto;text-align:center}.pg--flex-component.pg--layout-center .wrapper--media{margin:0;padding:3.125rem 0 0}.pg--flex-component.pg--layout-center .wrapper--media:before{left:50%;max-height:4.6875rem}.pg--flex-component.pg--layout-center .glide__track:before,.pg--flex-component.pg--layout-center .image--solo:before{border-radius:3.125rem 3.125rem 0 0;left:50%;max-width:50rem + 6.25rem;transform:translateX(-50%);width:90%;width:calc(100% - 12.5rem)}.pg--flex-component.pg--layout-center .pg__link,.pg--flex-component.pg--layout-center .pg__text{margin:0 auto;max-width:50rem}.pg--flex-component.pg--layout-center .pg__link{margin:3.125rem auto 0;max-width:50rem}@media (min-width:60rem){.pg--flex-component.pg--layout-center .wrapper--media{padding-top:6.25rem}.pg--flex-component.pg--layout-center .wrapper--media:before{max-height:9.375rem}.pg--flex-component{padding:4.6875rem 0;position:relative}.pg--flex-component .pg__icon{position:absolute;right:0;top:4.6875rem}.pg--flex-component .pg__icon svg{max-width:9.375rem}.pg--flex-component .pg__title{margin-bottom:3.125rem}.pg--flex-component .wrapper--media{margin-left:3.125rem;padding-left:12.5rem;padding-top:6.25rem}.pg--flex-component .glide__track:before,.pg--flex-component .image--solo:before{content:""}.pg--flex-component .pg__text{margin-top:4.6875rem;padding-top:0}}.pg--teaser-component{max-width:81.25rem;padding:3.125rem 0}.pg--teaser-component .pg__image{position:relative}.pg--teaser-component .pg__image:before{background-color:var(--color-primary);border-radius:0 3.125rem 0 0;bottom:0;content:"";height:3.125rem;left:0;max-width:37.5rem;position:absolute;width:calc(100% - 1.5625rem);z-index:1}.pg--teaser-component .wrapper--text{max-width:37.5rem;padding:0 3.125rem 0 1.5625rem}.pg--teaser-component.pg--layout-right .pg__image:before{border-radius:3.125rem 0 0 0;left:auto;right:0}.pg--teaser-component.pg--layout-right .wrapper--text{margin-left:auto;padding:0 1.5625rem 0 3.125rem}.pg--teaser-component.pg--layout-center .pg__image:before{border-radius:3.125rem 3.125rem 0 0;left:50%;transform:translateX(-50%)}.pg--teaser-component.pg--layout-center .wrapper--text{margin:0 auto;padding:0 3.125rem}@media (min-width:60rem){.pg--teaser-component.pg--layout-center .pg__text--intro{margin:0 auto 3.125rem;padding:0 3.125rem}.pg--teaser-component.pg--layout-center .pg__text--intro .wrapper--text{padding:0 3.125rem}.pg--teaser-component.pg--layout-center .pg__image:before{left:50%;transform:translateX(-50%)}.pg--teaser-component{padding:4.6875rem 0}.pg--teaser-component .pg__image:before{max-width:43.75rem}.pg--teaser-component .wrapper--text{max-width:43.75rem;padding:0 6.25rem!important}}.pg--spacer{padding:1.5625rem 0}.pg--spacer .pg__icon svg{display:block;margin:0 auto;max-width:6.25rem}.pg--spacer.pg--layout-left .pg__icon svg{margin-left:0}.pg--spacer.pg--layout-right .pg__icon svg{margin-right:0}
