.screen-reader-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.screen-reader-only:focus{color:#544e4e;clip:unset;clip-path:unset;width:auto;height:auto;margin:0;background-color:#fff}.screen-reader-only:focus{color:#544e4e;padding:12px;background:#b3d0d4;border:1px solid #e8eced;outline:0}.wrapper{width:100%;margin-left:auto;margin-right:auto}.wrapper-max{max-width:1584px}.wrapper-med{max-width:1152px}.wrapper-min{max-width:816px}.no-break{white-space:nowrap}html{scroll-behavior:smooth}/*! destyle.css v1.0.11 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:300;line-height:1.4;color:#544e4e}h1,h2,h3,h4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.2;color:#4e8a92;margin:0}h1{font-size:36px;margin-bottom:24px}h2{font-size:30px}h3{font-size:26px}h4{font-size:22px}p{margin-top:24px;font-weight:300}::-moz-selection{color:#544e4e;background-color:#b3d0d4}::selection{color:#544e4e;background-color:#b3d0d4}.page-content__wrapper h2,.page-content__wrapper h3,.page-content__wrapper h4{margin:24px 0}.page-content__wrapper strong,.page-content__wrapper b{font-weight:400}.page-content__wrapper em,.page-content__wrapper i{font-style:oblique}.page-content__wrapper mark{background-color:#b3d0d4}.page-content__wrapper .green{color:#4e8a92}.page-footer h2,.page-footer h3,.page-footer h4{margin-bottom:24px}.page-content__wrapper button,.page-content__wrapper .button{color:#fff;text-transform:uppercase;display:flex;flex-direction:row;justify-content:center;align-items:center;width:auto;height:48px;padding:0 12px;background-color:#4e8a92;transition:all .25s}.page-content__wrapper button:hover,.page-content__wrapper .button:hover{box-shadow:0 16px 36px rgba(84,78,78,.26)}.page-content__wrapper button:focus,.page-content__wrapper .button:focus{color:#fff;background-color:#396c72}.page-content__wrapper button:hover,.page-content__wrapper button:focus,.page-content__wrapper .button:hover,.page-content__wrapper .button:focus{border:0;outline:0}.page-content__wrapper .button--booking{color:#545459;margin:96px 0;width:max-content;background-color:#b3d0d4}@media(min-width: 600px){.form .fieldset{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}.form .fieldset:first-child{margin-top:-24px}.form .fieldset+.fieldset{margin-top:48px}.form__control-group{width:100%;margin-top:24px}@media(min-width: 600px){.form__control-group{width:calc(50% - 24px)}}.form__control-group[class*=gender]{width:100%}@media(min-width: 600px){.form__control-group[class*=gender] .form__control-group__input{width:calc(50% - 24px)}}.form__control-group.confirmation{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-top:48px}.form__control-group.confirmation label{margin-left:24px;order:2}.form .elem_textarea{width:100%;margin-left:0;margin-right:0}.form__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;margin-top:48px;width:100%}.footer-icon{display:block;width:48px;height:48px}main input,main select,main textarea{font-size:18px;line-height:24px;display:block;width:100%;height:auto;min-height:48px;padding:12px;background-color:#e8eced}main .select-input{position:relative}main .select-input:after{content:"";display:block;width:48px;height:48px;position:absolute;right:0;top:0;bottom:0;z-index:10;transform:rotate(-90deg);pointer-events:none;background-color:#e8eced;background-image:url("/img/icons/arrow.svg");background-position:center}main select{cursor:pointer}main .elem_date{position:relative;cursor:pointer}main .elem_date:after{content:"";display:block;width:48px;height:48px;position:absolute;right:0;bottom:0;z-index:10;pointer-events:none;background-color:#e8eced;background-image:url("/img/icons/calendar-small.svg");background-position:center}main [type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}main input[type=checkbox]{display:block;width:24px;height:24px;min-height:unset;padding:0;position:relative;cursor:pointer}.page-content__wrapper a{color:#4e8a92}.page-content__wrapper a:hover,.page-content__wrapper a:focus{border-bottom:1px solid #4e8a92}a{transition:all .25s}a:focus-visible{outline:1px solid #b3d0d4;outline-offset:4px;border-bottom:none}.page-content__wrapper ul,.page-content__wrapper ol{margin-top:48px;margin-bottom:48px;z-index:-1}.page-content__wrapper li{padding-left:24px;position:relative}.page-content__wrapper ul{list-style-type:square;margin-left:24px}.page-content__wrapper ol{counter-reset:item}.page-content__wrapper ol li{padding-left:48px}.page-content__wrapper ol li:before{content:counters(item, ".") ".";counter-increment:item;position:absolute;left:0}.page-content__wrapper picture,.page-content__wrapper img{display:block;width:100%;height:auto}.page-content__wrapper figcaption{font-size:16px;line-height:24px;padding-top:12px}.page-content__wrapper iframe{max-width:100%}.openinghours__day{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:1em}@media(min-width: 1200px){.openinghours__day{margin-bottom:0}}.openinghours__day-description{min-width:50%}.openinghours__hours{min-width:50%}.page-content__wrapper table{font-size:16px;margin:48px 0;background-color:#fbfbfb;width:100%}.page-content__wrapper td{padding:12px;border:1px solid #e8eced}.page-header{clear:both}.page-header__upper{width:100%;border-bottom:1px solid #e8eced;position:fixed;top:0;background-color:#fbfbfb;z-index:100}.page-header__upper__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:24px}.page-header__upper__logo-link{margin:24px;margin-bottom:0}.page-header__upper__logo-link__figure{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.page-header__upper__logo-link__figure__img{display:block;width:48px;height:48px}@media(min-width: 1200px){.page-header__upper__logo-link__figure__img{width:72px;height:72px}}.page-header__upper__logo-link__figure__txt{font-family:"Signika",sans-serif;font-size:22px;font-weight:400;line-height:1;color:#4e8a92;margin-left:24px}.page-header__header-image{width:100%;height:auto;margin-top:96px}@media(min-width: 1200px){.page-header__header-image{margin-top:120px}}.page-header__header-image picture{width:100%;height:auto}.page-header__header-image picture img{width:100%;height:auto}.page-header__upper__nav__toggle{display:block;width:48px;height:48px;margin-right:24px;background-image:url("/img/icons/burger.svg");background-repeat:no-repeat;background-position:center}.page-header__upper__nav__toggle[aria-expanded=true]{background-image:url("/img/icons/cross.svg")}.page-header__upper__nav__toggle[aria-expanded=true]+div{opacity:1;right:0}@media(max-width: 599px){.page-header__upper__nav__toggle[aria-expanded=true]+div{left:0 !important;width:100%}}@media(min-width: 600px){.page-header__upper__nav__toggle[aria-expanded=true]+div{top:97px;left:100%;min-width:50%;width:375px}}@media(min-width: 1200px){.page-header__upper__nav__toggle[aria-expanded=true]+div{position:static;min-width:unset;width:unset}}@media(min-width: 1200px){.page-header__upper__nav__toggle{display:none}}.page-header__upper__nav__list-container{font-size:26px}@media(max-width: 1199px){.page-header__upper__nav__list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-x:hidden;color:#fff;padding:48px 24px;position:fixed;top:96px;bottom:0;left:100%;right:-100%;overflow-y:auto;background-color:#4e8a92;background-image:url("/img/border.svg");background-repeat:no-repeat;background-position:center calc(100% - 24px);background-size:auto 192px;opacity:0;transition:opacity .25s ease-in-out}}@media(min-width: 600px){.page-header__upper__nav__list-container{transition:left .25s ease-in-out,left .25s ease-in-out,opacity .25s ease-in-out}}.page-header__upper__nav__list-container ul.level1{line-height:48px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1 0 auto;width:100%}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1{font-size:20px;line-height:24px;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding-right:24px}}.page-header__upper__nav__list-container ul.level1 li{position:relative;width:100%}.page-header__upper__nav__list-container ul.level1 li.level1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;min-height:0}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1{align-items:flex-end;flex-wrap:nowrap;padding-bottom:24px;position:relative;width:auto;bottom:-24px}.page-header__upper__nav__list-container ul.level1 li.level1:hover>ul.level2{display:block;opacity:1;height:auto !important}}.page-header__upper__nav__list-container ul.level1 li.level1+li{margin-top:48px}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1+li{margin-top:0;margin-left:96px}}.page-header__upper__nav__list-container ul.level1 li.level1 a{white-space:nowrap;display:block;flex-grow:1;position:relative}.page-header__upper__nav__list-container ul.level1 li.level1 a:focus{outline:0;position:relative}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 a:focus.level1:before{content:"";display:block;position:absolute;top:0;right:0;bottom:-25px;left:0;z-index:10;border-bottom:7px solid #b3d0d4}.page-header__upper__nav__list-container ul.level1 li.level1 a:focus.level2{color:#b3d0d4}}.page-header__upper__nav__list-container ul.level1 li.level1 a.current1:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:-24px;border-left:3px solid #fff;z-index:10}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 a.current1:before{border-left:0;border-bottom:7px solid #4e8a92;left:0;bottom:-25px}}.page-header__upper__nav__list-container ul.level1 li.level1 a.current2{font-weight:500}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 a.current2{font-weight:300;color:#4e8a92}}.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle{width:48px;height:48px;background-image:url("/img/icons/arrow-white.svg");background-repeat:no-repeat;background-position:center;transition:all .25s}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle{background-image:url("/img/icons/arrow.svg");clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle:focus{color:#544e4e;clip:unset;clip-path:unset;width:auto;height:auto;margin:0;background-color:#fff}.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle:focus{width:24px;height:24px;margin-left:24px;position:relative;background-color:unset}}.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle[aria-expanded=true]{transform:rotate(-90deg)}.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle[aria-expanded=true]+ul{opacity:1}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 .submenu-toggle[aria-expanded=true]+ul{display:block}}.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2{font-size:20px;line-height:24px;display:block;flex:1 0 auto;width:100%;min-height:0;overflow:hidden;padding-left:48px;transition:all .25s;opacity:0}.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2#fnpar7 .level2{white-space:nowrap}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2{display:none;margin:0;margin-top:48px;padding:12px;border-left:1px solid #e8eced;border-right:1px solid #e8eced;border-bottom:1px solid #e8eced;width:auto;position:absolute;top:0;left:-24px;background-color:#fbfbfb;min-width:calc(100% + 48px)}}.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2 li.level2{width:calc(100% - 24px)}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2 li.level2{margin:0;width:100%}}.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2 li.level2 a.level2{margin-top:24px;white-space:break-spaces}@media(min-width: 1200px){.page-header__upper__nav__list-container ul.level1 li.level1 ul.level2 li.level2 a.level2{margin-top:0;padding:12px}}.page-header__upper__nav__list-container__mobile-quick-links{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:96px}@media(min-width: 1200px){.page-header__upper__nav__list-container__mobile-quick-links{display:none}}.page-header__upper__nav__list-container__mobile-quick-links__item__link{display:block;width:72px;height:72px}.page-header__upper__nav__list-container__mobile-quick-links__item__link img{width:100%;height:auto}.page-content{margin-bottom:48px;padding:0 24px;padding-top:48px;clear:both}@media(min-width: 600px){.page-content{padding-top:96px}}@media(min-width: 1200px){.page-content{padding-top:144px}}.page-footer{color:#fff;margin-top:48px;clear:both}@media(min-width: 900px){.page-footer{margin-top:96px}}@media(min-width: 1200px){.page-footer{margin-top:144px}}.page-footer__heading{font-size:26px;color:inherit}.page-footer__business-info{background-color:#4e8a92;background-image:url("/img/border.svg");background-repeat:repeat-x;background-position:center bottom;background-size:auto 216px}.page-footer__business-info__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:48px 24px}.page-footer__business-info__col{margin-bottom:96px}.page-footer__business-info__legal-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;flex-shrink:1}.page-footer__business-info__legal-info__social-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:24px}.page-footer__business-info__legal-info__social-links__instagram{margin-top:0;margin-left:24px}@media(min-width: 900px){.page-footer__business-info__legal-info{max-width:25%;align-items:flex-end;margin-top:55.2px}.page-footer__business-info__legal-info__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}}.page-footer__business-info__opening-hours{flex-grow:1}@media(min-width: 900px){.page-footer__business-info__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:72px 24px}.page-footer__business-info__col{width:calc(33.33% - 32px);margin-bottom:0}.page-footer__business-info__opening-hours{margin:0 48px}}.page-footer__colophon{font-size:18px;background-color:#396c72}.page-footer__colophon__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px}.page-footer__colophon__credits{display:none}@media(min-width: 900px){.page-footer__colophon__credits{display:initial}}/*# sourceMappingURL=main.css.map */
