/* @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)}}
.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)}
#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}
.node--type-room .room__wrapper--info{margin:0 auto 3.125rem;max-width:75rem}.node--type-room .room__header--info{margin-bottom:1.25rem}.node--type-room .room__container--actions{align-items:center;display:flex}.node--type-room .room__block--max-amount{align-items:center;display:flex;font-size:.875rem;font-weight:500;margin-right:3.125rem}.node--type-room .room__block--max-amount span{margin-right:.625rem}.node--type-room .room__block--max-amount svg{height:1rem;width:1rem}.node--type-room .room__text--information{position:relative}.node--type-room .room__text--information:before{border-left:1px solid var(--color-white);content:"";height:100%;left:0;position:absolute;top:0;width:0}.node--type-room .room__text--information .wrapper--text{padding-left:1.5625rem}.node--type-room .icon--mm svg{display:block;margin:0 auto 3.125rem;max-width:6.25rem}.node--type-room .room__wrapper--facilities{margin:3.125rem auto;max-width:90.625rem;padding-right:1.5625rem}.node--type-room .room__wrapper--facilities .text-extra{padding-left:1.5625rem;position:relative}.node--type-room .room__wrapper--facilities .text-extra:before{border-left:1px solid var(--color-white);content:"";height:100%;left:1.5625rem;position:absolute;top:0;width:0}.node--type-room .room__wrapper--facilities .text-extra .wrapper--text{padding-left:1.5625rem}.node--type-room .room__header--facilities{margin-bottom:1.25rem}@media (min-width:40rem){.node--type-room h1{margin-bottom:0;max-width:calc(100% - 18.75rem)}.node--type-room .room__header--facilities,.node--type-room .room__header--info{align-items:center;display:flex;justify-content:space-between}.node--type-room .room__header--facilities h2{margin-bottom:0}}@media (min-width:60rem){.node--type-room .room__wrapper--info{margin:0 auto 9.375rem}.node--type-room .room__header--info{margin-bottom:3.125rem}.node--type-room .room__text--information{padding:0 3.125rem}.node--type-room .room__text--information:before{left:3.125rem}.node--type-room .room__text--information .wrapper--text{padding:0 3.125rem}.node--type-room .room__wrapper--facilities{margin:3.125rem auto 9.375rem;padding:0 7.5rem}.node--type-room .room__wrapper--facilities .text-extra{padding:0 3.125rem}.node--type-room .room__wrapper--facilities .text-extra:before{left:3.125rem}.node--type-room .room__wrapper--facilities .text-extra .wrapper--text{padding:0 3.125rem}.node--type-room .room__wrapper--facilities .text-extra .wrapper--text>ul{column-count:2;column-gap:3.125rem}.node--type-room .room__header--facilities{margin-bottom:3.125rem}}
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}
.glide{--before-width:21.875rem}.glide .glide__slides{list-style-type:none;margin:0}.glide .glide__slide{list-style-type:none}.glide__arrow{background-color:var(--color-secondary);background-image:url(/themes/custom/molenmeers/dist/images/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:.46875rem;border:0;border-radius:0;border-radius:1.5625rem 0 0 0;bottom:-1.5625rem;cursor:pointer;font-size:0;height:3.125rem;left:0;padding:0;position:absolute;transition:background-size .1s ease-out;width:3.125rem;z-index:1}.glide__arrow.glide__arrow--right{border-radius:0 0 0 1.5625rem;left:3.125rem;transform:rotate(180deg)}.glide__arrow:hover{background-size:.78125rem;border:0}@media (min-width:60rem){.glide__arrow{left:var(--before-width)}.glide__arrow.glide__arrow--right{left:calc(var(--before-width) + 3.125rem)}}.pg--flex-component .image__wrapper{height:0;overflow:hidden;padding-bottom:68.4%}.pg--layout-right .glide__arrow{left:auto;right:3.125rem}.pg--layout-right .glide__arrow.glide__arrow--right{right:0}@media (min-width:60rem){.pg--layout-right .glide__arrow{right:calc(var(--before-width) + 3.125rem)}.pg--layout-right .glide__arrow.glide__arrow--right{right:var(--before-width)}}.pg--layout-center .glide__arrow{left:0}.pg--layout-center .glide__arrow.glide__arrow--right{left:3.125rem}@media (min-width:60rem){.pg--layout-center .glide__arrow{left:0}.pg--layout-center .glide__arrow.glide__arrow--right{left:3.125rem}}@media (min-width:70.9375rem){.pg--layout-center .glide__arrow{left:calc(50% - var(--before-width) - 6.25rem)}.pg--layout-center .glide__arrow.glide__arrow--right{left:calc(50% - var(--before-width) - 3.125rem)}}.pg--slideshow .image__wrapper{height:0;overflow:hidden;padding-bottom:61.5%}.pg--slideshow .glide__arrow{bottom:auto;left:auto;right:3.125rem;top:0}.pg--slideshow .glide__arrow.glide__arrow--right{right:0}@media (max-width:60rem){.pg--slideshow .glide__arrow{border-radius:0 0 0 1.5625rem}.pg--slideshow .glide__arrow.glide__arrow--right{border-radius:1.5625rem 0 0 0}}@media (min-width:60rem){.pg--slideshow .glide__arrow{top:-6.25rem}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;}@media (prefers-reduced-motion:no-preference){.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{animation:gin-throbber .75s linear infinite;}}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
