html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}*{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #bd9c64}.site-source{min-height:100vh}.skip-link{z-index:99999;color:#000;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}[data-cms-text].cms-inline{display:contents}.consent-settings-link{z-index:9000;color:#222;background:#fff;border:1px solid #d9d3c8;border-radius:3px;padding:7px 10px;font:12px Arial,sans-serif;position:fixed;bottom:12px;left:12px}.consent-banner{z-index:10000;color:#232323;background:#faf8f3;border:1px solid #d7d0c1;width:calc(100% - 48px);max-width:560px;padding:28px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 60px #0005}.consent-banner h2{letter-spacing:0;text-transform:none;margin:0 0 12px;font:600 23px/1.25 Arial,sans-serif}.consent-banner p{margin:0 0 18px;font-size:14px;line-height:1.55}.consent-banner a{color:inherit;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-actions button,.consent-embed button{color:#fff;cursor:pointer;background:#242424;border:1px solid #242424;flex:1;padding:11px 12px;font:600 12px/1.4 Arial,sans-serif}.consent-actions button:first-child{color:#242424;background:0 0}.consent-options{gap:10px;margin:20px 0;display:grid}.consent-options label{align-items:center;gap:10px;display:flex}.consent-options input{accent-color:#333;width:16px;height:16px}.consent-embed{text-align:center;color:#eee;background:#242424;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:25px;font:14px/1.5 Arial,sans-serif;display:flex}.consent-embed p{font-size:14px}.consent-embed button{border-color:#d4c3a3;flex:0}.booking-page{color:#f5f0e8;background:#151515;min-height:100vh;padding:28px max(24px,50vw - 550px);font-family:Arial,sans-serif}.booking-page header{justify-content:space-between;gap:25px;padding:20px 0 60px;display:flex}.booking-page header a:first-child{letter-spacing:5px;font-size:20px}.booking-page a{color:inherit}.booking-page footer{gap:30px;padding:60px 0;font-size:14px;display:flex}.status-page{color:#f5f0e8;background:#171717;min-height:100vh;padding:15vh 8vw;font-family:Arial,sans-serif}.status-page h1{font-size:clamp(30px,5vw,65px)}.status-page a,.status-page button{color:inherit;background:0 0;border:1px solid #baa379;margin:25px 25px 0 0;padding:15px;display:inline-block}.site-source .w-slider-mask{scrollbar-width:none}.site-source .w-slider-mask::-webkit-scrollbar{display:none}.site-source .w-slide[aria-hidden=true]{pointer-events:none}.site-source .w-slide[aria-hidden=false]{pointer-events:auto}.site-source .w-slider-dot{cursor:pointer}.site-source .w-dropdown-list.w--open{display:block}.site-source .w-nav-button{cursor:pointer}.site-source [data-native-menu-open=true]{visibility:visible!important;opacity:1!important;display:block!important;transform:none!important}.site-source .w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#b59c6e}.form-status{margin-top:16px;font-size:14px}.form-status[role=alert]{color:#b33131}.site-source [data-frauenbad-open=true]{opacity:1!important;visibility:visible!important;display:flex!important}.site-source .w-lightbox-backdrop{display:none}.site-source .w-lightbox-backdrop[data-open=true]{display:flex}.site-source .w-tab-pane.w--tab-active{display:block}.site-source .w-tab-pane:not(.w--tab-active){display:none}.site-source .w-slide{vertical-align:top}.site-source [data-interaction-visible]{opacity:1!important;transform:none!important}@media (max-width:600px){.consent-banner{width:calc(100% - 24px);padding:20px;bottom:12px;left:12px}.consent-actions{flex-direction:column}.booking-page header{flex-direction:column;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.native-hamburger{flex-direction:column;justify-content:space-between;width:34px;height:26px;display:flex}.native-hamburger span{background:currentColor;border-radius:2px;width:100%;height:3px;display:block}.w--open .native-hamburger span:first-child{transform:translateY(11px)rotate(45deg)}.w--open .native-hamburger span:nth-child(2){opacity:0}.w--open .native-hamburger span:last-child{transform:translateY(-12px)rotate(-45deg)}.native-hamburger span{transition:transform .2s,opacity .2s}.new-navbar_menu[data-native-menu-open=true]{z-index:9998;max-height:100dvh;overflow-y:auto;display:flex!important}.site-source [data-gastronaut-price-label]:not(:has(>[data-price-state=available])){white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:600;display:inline-block;letter-spacing:normal!important;font-size:clamp(15px,1.2vw,20px)!important;line-height:1.4!important}:is(.site-source .div-block-82:has([data-price-state=unavailable]),.site-source .div-block-82:has([data-gastronaut-price-label]:not([data-gastronaut-price]))){flex-wrap:wrap;gap:8px;max-width:100%}.new-menu_button .native-hamburger{justify-content:flex-start;gap:7.375px;width:32px;height:23px;margin:7px 0 0 9px;position:static;inset:auto;transform:none}.native-hamburger[data-src*=white]{color:#fff}.new-menu_button .native-hamburger span{flex-shrink:0;height:2px}.new-menu_button.w--open .native-hamburger span:first-child{transform:translateY(9.375px)rotate(45deg)}.new-menu_button.w--open .native-hamburger span:last-child{transform:translateY(-9.375px)rotate(-45deg)}:where(.site-source img){height:var(--source-image-height,auto)}.site-source .w-nav-button{z-index:10000}.site-source .new-navbar_content{z-index:10000;position:relative}.site-source .w-nav:has([data-native-menu-open=true]) .new-navbar_button{visibility:hidden}.site-source .w-video>.consent-embed,.site-source .w-embed-youtubevideo>.consent-embed,.site-source .w-richtext figure.w-richtext-figure-type-video .consent-embed,.site-source .w-richtext figure[data-rt-type=video] .consent-embed{border:0;width:100%;height:100%;min-height:0;padding:clamp(12px,3vw,25px);position:absolute;inset:0;overflow:auto}.site-source .consent-embed p{margin:0 0 10px;line-height:1.4}.site-source button.w-slider-dot{appearance:none;vertical-align:top;border:0;padding:0}.site-source .w-slider-nav.w-round>button.w-slider-dot{border-radius:9999px}body.body-17 .site-source.body-17,body.body-18 .site-source.body-18{padding:0}.site-source .side-popup-buttons-wrapper .icon-14-px.sticky-tickets:not(.white){filter:invert(70%)}@media (max-width:991px){.new-menu_button .native-hamburger{gap:6.25px;width:28px;height:20px;margin:5px 0 0 8px}.new-menu_button.w--open .native-hamburger span:first-child{transform:translateY(8.25px)rotate(45deg)}.new-menu_button.w--open .native-hamburger span:last-child{transform:translateY(-8.25px)rotate(-45deg)}}.consent-banner{color:#fff;background:#111;border-color:#444}.consent-actions button:first-child{color:#fff;border-color:#fff}.consent-banner a{color:#fff}
