@charset "UTF-8";[data-editmode=true] .hero-block,[data-editmode=true] .hero-block iframe,[data-editmode=true] .hero-block #hero-block__video{height:800px!important;width:100%!important}.hero-block{--hero-block__height: calc(100svh - var(--header-height-with-global-message));--hero-block__text-shadow: rgba(0, 0, 0, .5);--hero-block__ingress-font-family: var(--typography-headingfont);--hero-block__ingress-font-size: var(--typography-text-large);--typography-headingcolor: var(--color-white);--hero-block__content-hasmedia-background: linear-gradient( 0deg, rgba(0, 0, 0, .35) 61.92%, rgba(217, 217, 217, 0) 100% );position:relative;height:var(--hero-block__height);width:auto;overflow:hidden}.hero-block[data-has-media=true]:after{position:absolute;top:40%;left:0;right:0;bottom:0;background:var(--hero-block__content-hasmedia-background);content:"";z-index:2}.hero-block__content-container{padding-bottom:var(--space-48)}[data-has-media=true] .hero-block__content-container{text-align:center}.hero-block__logo{margin-bottom:var(--space-16)}.hero-block__logo svg{max-width:80px;max-height:70px;height:auto}@media screen and (min-width: 1024px){.hero-block__logo{margin-bottom:var(--space-24)}.hero-block__logo svg{max-width:200px;max-height:100px}}.hero-block__heading{text-wrap:balance;font-weight:400}@supports not (text-wrap: balance){.hero-block__heading{text-wrap:normal;-webkit-hyphens:auto}}[data-has-media=true] .hero-block__heading{text-shadow:0 4px 4px var(--hero-block__text-shadow)}.hero-block__ingress{text-wrap:balance;margin-bottom:0;font-size:var(--hero-block__ingress-font-size);font-weight:500;letter-spacing:var(--typography-heading-letter-spacing);color:var(--typography-headingcolor)}@supports not (text-wrap: balance){.hero-block__ingress{text-wrap:normal;-webkit-hyphens:auto}}[data-has-media=true] .hero-block__ingress{text-shadow:0 4px 4px var(--hero-block__text-shadow)}.hero-block__links{display:flex;gap:var(--space-24);flex-wrap:wrap;justify-content:center;padding-top:var(--space-24);padding-bottom:var(--space-32)}@media screen and (min-width: 768px){.hero-block__links{padding-top:var(--space-16)}}.hero-block__arrow-down{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:var(--zindex-dropdown);width:var(--space-48);height:var(--space-48);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-out}.hero-block__arrow-down:hover{cursor:pointer}.hero-block__arrow-down svg{width:var(--space-16);height:var(--space-16)}.hero-block__arrow-down-announcer{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hero-block__arrow-down.invisible{opacity:0;pointer-events:none}.hero-block__media{position:absolute;z-index:1;overflow:hidden;top:0;right:0;bottom:0;left:0}.hero-block__content{font-family:var(--hero-block__ingress-font-family)}[data-has-media=false] .hero-block__content{padding-top:120px;padding-bottom:var(--space-24)}@media screen and (min-width: 768px){[data-has-media=false] .hero-block__content{padding-top:140px;padding-bottom:var(--space-40)}}[data-has-media=true] .hero-block__content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;color:var(--hero-block__content-font-color);z-index:5}.hero-block__image,.hero-block__poster{position:absolute;z-index:4;overflow:hidden;top:0;right:0;bottom:0;left:0}.hero-block__image img,.hero-block__image .image-block,.hero-block__poster img,.hero-block__poster .image-block{height:100%;-o-object-fit:cover;object-fit:cover;width:-moz-available;width:-webkit-fill-available}.hero-block__image figcaption,.hero-block__poster figcaption{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hero-block__image img,.hero-block__poster img{position:absolute}.hero-block__poster img{opacity:1;filter:blur(5px);transform:scale(1.02);transition:opacity .5s ease-out;transition-delay:.5s}[data-video-playing=true] .hero-block__poster img{opacity:0}#hero-block__video{position:relative;z-index:3;width:100%;height:var(--hero-block__height);overflow:hidden}#hero-block__video iframe{box-sizing:border-box;min-height:100%;min-width:100%;height:56.25dvw;width:177.7777777778svh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-pagetheme=vana-spa] .hero-block__content{justify-content:center}[data-pagetheme=vana-spa] .hero-block__heading{font-size:var(--typography-h1-fontsize)}@media screen and (min-width: 1024px){[data-pagetheme=vana-spa] .hero-block__heading{font-size:7.2rem}}[data-pagetheme=vana-spa] .hero-block__ingress{font-style:italic;text-transform:none;font-size:2rem}@media screen and (min-width: 1024px){[data-pagetheme=vana-spa] .hero-block__ingress{font-size:2.4rem}}[data-pagetheme=haga-bottega] .hero-block__content{justify-content:center}:root{--accessibility-shortcuts-background: var(--color-white);--accessibility-shortcuts-color-active: var(--color-black);--accessibility-shortcuts-position-top: -100vh;--accessibility-shortcuts-link-padding: 0;--accessibility-shortcuts-link-padding-active: var(--space-8) var(--space-16);--accessibility-shortcuts-link-position-top: calc(100vh + var(--space-8));--accessibility-shortcuts-link-position-left: var(--space-8)}.accessibility-shortcuts{position:absolute;top:var(--accessibility-shortcuts-position-top);padding:0;margin:0}.accessibility-shortcuts__link{position:absolute;width:1px;height:1px;padding:var(--accessibility-shortcuts-link-padding);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.accessibility-shortcuts__link:active,.accessibility-shortcuts__link:focus{position:absolute;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;-webkit-clip-path:none;clip-path:none;padding:var(--accessibility-shortcuts-link-padding-active);top:var(--accessibility-shortcuts-link-position-top);left:var(--accessibility-shortcuts-link-position-left);background:var(--accessibility-shortcuts-background);color:var(--accessibility-shortcuts-color-active);z-index:var(--zindex-tooltip)}.language-selector{--language-selector__background-color: var(--color-grey-warm);--language-selector__font-size: var(--typography-text-micro);height:100%}@media screen and (max-width: 1023px){.language-selector{padding:var(--space-16) 0}}.language-selector__list{display:flex;align-items:center;padding:0;margin:0;height:100%}@media screen and (min-width: 1024px){.language-selector__list .language-selector__item:not([data-active-language]){display:grid;max-width:0;transition:all ease-out .2s}.language-selector__list:hover .language-selector__item:not([data-active-language]){max-width:45px}}.language-selector__item{list-style:none;margin-bottom:0;overflow:hidden}.language-selector__item[data-active-language] .language-selector__text{background:var(--background-primary);border-radius:2px}@media screen and (min-width: 1024px){.language-selector__item[data-active-language] .language-selector__text{background:var(--language-selector__background-color)}}.language-selector__link,.language-selector__item[data-active-language]{margin:0;padding:var(--space-4);font-size:var(--language-selector__font-size);text-transform:uppercase;font-family:var(--typography-headingfont)}.language-selector__link{display:block;color:var(--typography-linkcolor-darkbg)}.language-selector__link:hover{text-decoration:underline}@media screen and (min-width: 1024px){.language-selector__link{color:var(--typography-linkcolor)}}.language-selector__text{padding:var(--space-8) var(--space-12)}@media screen and (min-width: 1024px){.language-selector__text{padding:3px 6px}}[data-pagetheme=haga-bottega] .language-selector{--language-selector__background-color: rgba(242, 234, 212, .2)}[data-pagetheme=haga-bottega] .language-selector__item,[data-pagetheme=haga-bottega] .language-selector__link{font-family:var(--typography-bodytextfont)}@media screen and (max-width: 1023px){[data-pagetheme=haga-bottega] .language-selector__item[data-active-language] .language-selector__text{background:var(--color-haga-beige);color:var(--color-haga-green)}}:root{--breadcrumbs__font-color: var(--typography-bodytextcolor);--breadcrumbs__font-color-absolute: var(--color-white);--breadcrumbs__current-item-font-color: var(--typography-bodytextcolor);--breadcrumbs__current-item-font-color-absolute: var(--color-white);--breadcrumbs__font-size-mobile: var(--typography-text-nano);--breadcrumbs__font-size: var(--typography-text-micro)}.breadcrumbs{position:relative;max-width:calc(var(--grid-sitewidth) + 2 * var(--side-padding-mobile));padding-left:var(--side-padding-mobile);padding-right:var(--side-padding-mobile);margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.breadcrumbs{max-width:calc(var(--grid-sitewidth) + 2 * var(--side-padding-tablet))}}@media screen and (min-width: 1024px){.breadcrumbs{max-width:calc(var(--grid-sitewidth) + 2 * var(--side-padding-desktop))}}@media screen and (min-width: 768px){.breadcrumbs{padding-left:var(--side-padding-tablet);padding-right:var(--side-padding-tablet)}}@media screen and (min-width: 1024px){.breadcrumbs{padding-left:var(--side-padding-desktop);padding-right:var(--side-padding-desktop)}}@media screen and (max-width: 767px){.breadcrumbs{overflow:hidden}}.breadcrumbs__container{position:relative;z-index:10;padding-top:var(--space-16);padding-bottom:var(--space-16)}@media screen and (min-width: 768px){.breadcrumbs__container{padding-top:var(--space-24);padding-bottom:var(--space-24)}}@media screen and (min-width: 1500px){.breadcrumbs__container{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.breadcrumbs__items{list-style:none}.breadcrumbs__item{display:contents;color:var(--breadcrumbs__font-color);font-size:var(--breadcrumbs__font-size-mobile);font-weight:500;line-height:1.7}@media screen and (min-width: 768px){.breadcrumbs__item{font-size:var(--breadcrumbs__font-size);line-height:var(--typography-bodytext-lineheight)}}.breadcrumbs__item>a,.breadcrumbs__item span{color:inherit;font-weight:inherit;line-height:inherit}.breadcrumbs__item>a{text-decoration:underline}.breadcrumbs__item>a:hover{text-decoration:underline}.breadcrumbs__item:last-child{width:200px;position:absolute;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs__item:not(:last-child):after{content:" / "}[data-breadcrumbs-absolute=true] .breadcrumbs__container{position:absolute;top:0;left:0}[data-breadcrumbs-absolute=true] .breadcrumbs__item{color:var(--breadcrumbs__font-color-absolute)}[data-breadcrumbs-absolute=true] .breadcrumbs__current{color:var(--breadcrumbs__current-item-font-color-absolute)}@media screen and (max-width: 767px){[data-breadcrumbs-absolute-tablet=true] .breadcrumbs__container{position:absolute;top:0;left:0}[data-breadcrumbs-absolute-tablet=true] .breadcrumbs__item{color:var(--breadcrumbs__font-color-absolute)}[data-breadcrumbs-absolute-tablet=true] .breadcrumbs__current{color:var(--breadcrumbs__current-item-font-color-absolute)}}:root{--teaser-card-background-color: var(--color-white);--teaser-card-padding: var(--space-16);--teader-card-shadow: 0 0 16px rgb(0, 0, 0, .2)}.teaser [class*=__content]{padding-top:var(--teaser-card-padding)}[data-show-teasers-as-cards] .teaser{background:var(--teaser-card-background-color);padding:var(--teaser-card-padding);transition:box-shadow .2s ease-out}[data-show-teasers-as-cards] .teaser:hover{box-shadow:var(--teader-card-shadow)}[data-show-teasers-as-cards] .teaser:active{outline:2px solid var(--color-grey-mediumdark)}:root{--restaurant-teaser-background: var(--color-white);--restaurant-teaser__separator-border: 1px solid var(--color-border-grey)}.restaurant-teaser{background:var(--restaurant-teaser-background);display:flex;flex-direction:column}@media screen and (min-width: 1024px){.restaurant-teaser{flex-direction:row}}.restaurant-teaser__link{margin-top:var(--space-24)}@media screen and (min-width: 1024px){.restaurant-teaser__link{align-self:flex-end}}.restaurant-teaser__image{flex-grow:1;width:100%}.restaurant-teaser__image .image-block{height:100%}.restaurant-teaser__image img{-o-object-fit:cover;object-fit:cover;height:100%}.restaurant-teaser__content{display:flex;flex-direction:column;width:100%;padding:var(--space-16);flex-grow:1}@media screen and (min-width: 1024px){.restaurant-teaser__content{--teaser-card-padding: var(--space-24);padding:var(--space-24) var(--space-48)}}.restaurant-teaser__content>p:last-of-type{margin-bottom:0}.restaurant-teaser__openinghours{border-top:var(--restaurant-teaser__separator-border);border-bottom:var(--restaurant-teaser__separator-border);padding-top:var(--space-24);margin-top:var(--space-24);padding-bottom:var(--space-24)}.restaurant-teaser__openinghours-content[aria-hidden=true]{max-height:80px;overflow:hidden;position:relative}.restaurant-teaser__openinghours-content[aria-hidden=true]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)}.restaurant-teaser__openinghours-showmore{display:flex;flex-direction:row;gap:var(--space-4);margin-top:var(--space-16)}[aria-hidden=false]+.restaurant-teaser__openinghours-showmore{display:none}.restaurant-teaser__openinghours-showmore:hover,.restaurant-teaser__openinghours-showmore:focus,.restaurant-teaser__openinghours-showmore:active{text-decoration:underline}.restaurant-teaser__openinghours-showmore svg{width:12px;height:12px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--teaser-base-whitespace: 32px;--teaser-base-whitespace-small: 20px;--teaser-base-date-margin: 12px;--teaser-base-text-margin: 8px;--teaser-base-background-white: var(--color-white);--teaser-base-z-index-link: 6;--teaser-base-z-index-above-link: 7}.teaser-base{background:var(--teaser-base-background-white);width:100%;display:flex;flex-direction:column;position:relative}.teaser-base__link{position:absolute;height:100%;width:100%;z-index:var(--teaser-base-z-index-link)}.teaser-base__image figcaption{display:none}.teaser-base__content{display:flex;flex-direction:column;height:100%;padding:var(--teaser-base-whitespace)}.teaser-base__content a{z-index:var(--teaser-base-z-index-above-link)}.teaser-base__content a:hover{text-decoration:underline;text-decoration-thickness:1px;cursor:pointer}.teaser-base__heading{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.teaser-base__date{font-weight:700;margin-top:var(--teaser-base-date-margin)}.teaser-base__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.teaser-base__link-text{width:-moz-fit-content;width:fit-content;margin-top:auto;z-index:var(--teaser-base-z-index-above-link)}
