@font-face{font-family:"Momo Trust Display";src:url("../fonts/momo-trust-display/momo-trust-display-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Momo Trust Sans";src:url("../fonts/momo-trust-sans/momo-trust-sans-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Momo Trust Sans";src:url("../fonts/momo-trust-sans/momo-trust-sans-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Momo Trust Sans";src:url("../fonts/momo-trust-sans/momo-trust-sans-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--hss-green:#008938;--hss-green-dark:#006b2b;--hss-yellow:#f2b700;--hss-yellow-dark:#d1a000;--hss-yellow-on-green:#ffd84d;--hss-dark:#2a2a2a;--hss-card-grey:#f1f1f1;--hss-card-cream:#fff9e6;--hss-white:#fff;--hss-border-grey:#d4d4d4;--hss-border-cream:#e4dab9;--hss-error:#c62828;--hss-green-gradient:radial-gradient(81.1% 81.1% at -7.26% 35.72%,#5c884d 0%,#0a511e 100%);--hss-green-gradient-deep:radial-gradient(81.1% 81.1% at -7.26% 35.72%,#5c884d 0%,#063918 100%);--hss-font-display:"Momo Trust Display","Fredoka",ui-rounded,"Segoe UI Rounded","Segoe UI",system-ui,sans-serif;--hss-font-body:"Momo Trust Sans","Fredoka",ui-rounded,"Segoe UI Rounded","Segoe UI",system-ui,sans-serif;--hss-radius:1rem;--hss-radius-lg:1rem;--hss-radius-hero:1.75rem;--hss-radius-pill:999px;--hss-section-spacing:clamp(3rem,5vw,6rem);--hss-header-height:5.125rem}@media(min-width:1400px){.container,.container-lg,.container-xl,.container-xxl{max-width:1400px}}body{font-family:var(--hss-font-body);color:var(--hss-dark);font-weight:500;line-height:1.3125;letter-spacing:.03em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--hss-font-display);font-weight:400;color:var(--hss-dark)}h1,.h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.3}h2,.h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.3}h3,.h3{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.3}h4,.h4{font-size:1.375rem;line-height:1.3}h5,.h5{font-size:1.125rem;line-height:1.3}h6,.h6{font-size:1rem;line-height:1.3}a{color:var(--hss-green)}a:hover,a:focus{color:var(--hss-green-dark)}:focus-visible{outline:3px solid var(--hss-green);outline-offset:2px}.btn-hss-primary{background-color:var(--hss-green);border-color:var(--hss-green);color:var(--hss-white)}.btn-hss-primary:hover,.btn-hss-primary:focus{background-color:var(--hss-green-dark);border-color:var(--hss-green-dark);color:var(--hss-white)}.btn-hss-primary:focus-visible{outline:3px solid var(--hss-dark);outline-offset:2px}.btn-hss-secondary{background-color:var(--hss-yellow);border-color:var(--hss-yellow);color:var(--hss-dark)}.btn-hss-secondary:hover,.btn-hss-secondary:focus{background-color:var(--hss-yellow-dark);border-color:var(--hss-yellow-dark);color:var(--hss-dark)}.btn-hss-secondary:focus-visible{outline:3px solid var(--hss-dark);outline-offset:2px}.hss-card{border-radius:var(--hss-radius);padding:2rem}.hss-card--grey{background-color:var(--hss-card-grey)}.hss-card--cream{background-color:var(--hss-card-cream)}.hss-section{padding-block:var(--hss-section-spacing)}.hss-section--green{background:var(--hss-green-gradient);color:var(--hss-white)}.hss-section--green h1,.hss-section--green h2,.hss-section--green h3,.hss-section--green .h1,.hss-section--green .h2,.hss-section--green .h3{color:var(--hss-white)}.hss-section--yellow{background-color:var(--hss-yellow);color:var(--hss-dark)}.hss-section--grey{background-color:var(--hss-card-grey)}.hss-section--cream{background-color:var(--hss-card-cream)}.hss-content-section{padding-block:calc(var(--hss-section-spacing)/4)}.hss-content-section__card{--hss-cs-pad:clamp(1.5rem,2.64vw,2.375rem);border-radius:var(--hss-radius-lg);padding:var(--hss-cs-pad);overflow:hidden}.hss-content-section__kicker{margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--hss-green)}.hss-content-section__heading{margin-bottom:1rem;max-width:38rem}.hss-content-section__divider{width:min(267px,100%);height:4px;margin-block:1.25rem 1.75rem;border-radius:2px;background-color:var(--hss-green)}.hss-content-section__body{max-width:28.25rem}.hss-content-section__body :last-child{margin-bottom:0}.hss-content-section__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;border-radius:var(--hss-radius-pill);padding-inline:1.75rem;font-weight:500}.hss-content-section__cta svg{flex-shrink:0}.hss-content-section__cta,.hss-link-card__link,.hss-hero__cta{min-width:14.5rem;min-height:2.75rem;justify-content:space-between;padding-block:.25rem;padding-inline:1.25rem .8125rem;font-size:1rem;font-weight:500}.hss-content-section__cta svg,.hss-link-card__link svg,.hss-hero__cta svg{width:30px;height:30px}.hss-content-section__image{width:100%;height:auto;border-radius:var(--hss-radius-lg);object-fit:cover}.hss-content-section--green-gradient .hss-content-section__card{background:var(--hss-green-gradient);color:var(--hss-white)}.hss-content-section--green-gradient .hss-content-section__heading{color:var(--hss-white)}.hss-content-section--green-gradient .hss-content-section__kicker{color:var(--hss-yellow-on-green)}.hss-content-section--green-gradient .hss-content-section__divider{background-color:var(--hss-yellow)}.hss-content-section--yellow .hss-content-section__card{background-color:var(--hss-yellow)}.hss-content-section--yellow .hss-content-section__kicker{color:var(--hss-green-dark)}.hss-content-section--card-grey .hss-content-section__card{background-color:var(--hss-card-grey)}.hss-content-section--card-cream .hss-content-section__card{background-color:var(--hss-card-cream)}.hss-content-section--plain .hss-content-section__card{padding:0;border-radius:0;overflow:visible}@media(min-width:992px){.hss-content-section--green-gradient .hss-content-section__card,.hss-content-section--yellow .hss-content-section__card{min-height:24.0625rem;display:flex;flex-direction:column;justify-content:center}.hss-content-section--green-gradient .hss-content-section__card>.row{flex:1 1 auto}.hss-content-section--green-gradient .hss-content-section__media,.hss-content-section--yellow .hss-content-section__media,.hss-content-section--card-grey .hss-content-section__media,.hss-content-section--card-cream .hss-content-section__media{position:relative;align-self:stretch;padding:0;min-height:18rem}.hss-content-section--card-grey .hss-content-section__image,.hss-content-section--card-cream .hss-content-section__image{position:absolute;inset-block-start:calc(-1*var(--hss-cs-pad));width:calc(100% + var(--hss-cs-pad));max-width:none;height:calc(100% + 2*var(--hss-cs-pad));border-radius:0}.hss-content-section--card-grey .hss-content-section__media--right .hss-content-section__image,.hss-content-section--card-cream .hss-content-section__media--right .hss-content-section__image{inset-inline-start:0}.hss-content-section--card-grey .hss-content-section__media--left .hss-content-section__image,.hss-content-section--card-cream .hss-content-section__media--left .hss-content-section__image{inset-inline-start:calc(-1*var(--hss-cs-pad))}.hss-content-section--green-gradient .hss-content-section__image{position:absolute;inset-block-start:calc(-1*var(--hss-cs-pad));height:calc(100% + 2*var(--hss-cs-pad));width:auto;max-width:none;border-radius:0}.hss-content-section--green-gradient .hss-content-section__media--right .hss-content-section__image{inset-inline:auto calc(-1*var(--hss-cs-pad));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4rem);mask-image:linear-gradient(to right,transparent 0,#000 4rem)}.hss-content-section--green-gradient .hss-content-section__media--left .hss-content-section__image{inset-inline:calc(-1*var(--hss-cs-pad)) auto;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 4rem);mask-image:linear-gradient(to left,transparent 0,#000 4rem)}.hss-content-section--yellow .hss-content-section__card{position:relative;background:var(--hss-green-gradient-deep)}.hss-content-section--yellow .hss-content-section__card::before{content:"";position:absolute;inset:0 auto 0 0;width:58.43%;background-color:var(--hss-yellow);border-radius:var(--hss-radius) 0 500px var(--hss-radius)}.hss-content-section--yellow .hss-content-section__card>.row{position:relative;z-index:1}.hss-content-section--yellow.hss-content-section--media-left .hss-content-section__card::before{inset:0 0 0 auto;border-radius:0 var(--hss-radius) var(--hss-radius) 500px}.hss-content-section--yellow .hss-content-section__media{margin-block:calc(-1*var(--hss-cs-pad));min-height:22rem;background-image:url("../img/yellow-band-doodles.svg");background-repeat:no-repeat;background-size:auto 86%}.hss-content-section--yellow .hss-content-section__media--right{margin-inline-end:calc(-1*var(--hss-cs-pad));background-position:right 1.5rem center}.hss-content-section--yellow .hss-content-section__media--left{margin-inline-start:calc(-1*var(--hss-cs-pad));background-position:left 1.5rem center}.hss-content-section--yellow .hss-content-section__image{position:absolute;width:auto;height:149%;max-height:none;max-width:none;object-fit:contain;border-radius:0;top:calc(50% - 26px);transform:translateY(-50%)}.hss-content-section--yellow .hss-content-section__media--right .hss-content-section__image{inset-inline-start:8.7%}.hss-content-section--yellow .hss-content-section__media--left .hss-content-section__image{inset-inline-end:8.7%}}@media(max-width:991.98px){.hss-content-section--green-gradient,.hss-content-section--yellow{padding-block:0}.hss-content-section--green-gradient .hss-content-section__card,.hss-content-section--yellow .hss-content-section__card{border-radius:0;margin-inline:calc(var(--bs-gutter-x,1.5rem)*-.5)}}.hss-hero{padding-block:var(--hss-section-spacing)}.hss-hero__kicker{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hss-green)}.hss-hero__kicker svg{fill:var(--hss-green);flex-shrink:0}.hss-hero__heading{margin-bottom:1rem}.hss-hero__tagline{font-size:1.125rem;max-width:38rem;margin-bottom:1.5rem}.hss-hero__features{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none}.hss-hero__feature{display:flex;align-items:center;gap:.625rem;font-weight:500}.hss-hero__feature svg{fill:var(--hss-green);flex-shrink:0}.hss-hero__cta{border-radius:var(--hss-radius-pill);padding-inline:2rem;font-weight:700}.hss-hero__image{width:100%;height:auto;border-radius:var(--hss-radius-lg);object-fit:cover}.hss-hero--green{background:var(--hss-green-gradient);color:var(--hss-white)}.hss-hero--green .hss-hero__heading{color:var(--hss-white)}.hss-hero--green .hss-hero__kicker,.hss-hero--green .hss-hero__tagline{color:var(--hss-white)}.hss-hero--green .hss-hero__kicker svg,.hss-hero--green .hss-hero__feature svg{fill:var(--hss-yellow)}.hss-hero--large .hss-hero__panel{background-color:var(--hss-yellow);border-radius:var(--hss-radius-hero);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.hss-hero--large .hss-hero__kicker{color:var(--hss-dark)}.hss-hero--large .hss-hero__kicker svg{fill:var(--hss-dark)}@media(min-width:992px){.hss-hero--large .hss-hero__content,.hss-hero--large .hss-hero__media{align-self:stretch}.hss-hero--large .hss-hero__panel{height:100%;display:flex;flex-direction:column;justify-content:center}.hss-hero--large .hss-hero__image{height:100%}.hss-hero--large .hss-hero__heading{max-width:398px;margin-bottom:.25rem}.hss-hero--large .hss-hero__kicker{gap:.5625rem;margin-bottom:1.5rem;font-size:1.5rem}.hss-hero--large .hss-hero__kicker svg{width:2.5rem;height:2.5rem}.hss-hero--large .hss-hero__tagline{font-size:1.5rem;line-height:1.3;max-width:31rem}.hss-hero--large .hss-hero__tagline::before{content:"";display:block;width:min(267px,100%);height:4px;border-radius:2px;margin-bottom:1.625rem;background-color:var(--hss-green)}}@media(max-width:991.98px){.hss-hero--large{padding-block:0}.hss-hero--large .hss-hero__panel{border-radius:0;margin-inline:calc(var(--bs-gutter-x,1.5rem)*-.5);padding:2rem 1.5rem 2.5rem}.hss-hero--large .hss-hero__media{margin-top:0}.hss-hero--large .hss-hero__image{width:calc(100% + var(--bs-gutter-x,1.5rem));max-width:none;margin-inline:calc(var(--bs-gutter-x,1.5rem)*-.5);border-radius:0}}.hss-hero--compact{padding-block:clamp(2rem,4vw,3.5rem)}.hss-hero--no-media .hss-hero__content{text-align:center}.hss-hero--no-media .hss-hero__kicker{justify-content:center}.hss-hero--no-media .hss-hero__tagline{margin-inline:auto}.hss-hero--no-media .hss-hero__features{align-items:center}.bg-hss-green{background-color:var(--hss-green) !important}.bg-hss-yellow{background-color:var(--hss-yellow) !important}.bg-hss-dark{background-color:var(--hss-dark) !important}.bg-hss-card-grey{background-color:var(--hss-card-grey) !important}.bg-hss-card-cream{background-color:var(--hss-card-cream) !important}.text-hss-green{color:var(--hss-green) !important}.text-hss-yellow{color:var(--hss-yellow) !important}.text-hss-dark{color:var(--hss-dark) !important}.site-header__navbar{min-height:var(--hss-header-height);background-color:var(--hss-white);box-shadow:0 1px 0 rgba(42,42,42,.08)}.site-header__logo{width:240px;max-width:100%;height:auto;aspect-ratio:5/1}.site-header__location{align-self:flex-end;margin-inline-start:.75rem;margin-inline-end:auto;padding-block-end:.875rem;color:var(--hss-dark);font-size:.9375rem;font-weight:700}.site-header__location svg{display:none}.site-header__toggler{border:0;padding:.5rem}.site-header__nav .list-group{display:flex;flex-direction:row;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;background:none;border:0}.site-header__nav .list-group li{background:none;border:0;padding:0}.site-header__nav .list-group a{color:var(--hss-dark);font-family:var(--hss-font-display);font-weight:400;text-decoration:none;text-transform:uppercase;font-size:1.125rem}.site-header__nav .list-group a:hover,.site-header__nav .list-group a:focus{color:var(--hss-green)}.site-header__overlay{position:fixed;inset:var(--hss-header-height) 0 0 0;z-index:1040;background-color:var(--hss-white);overflow-y:auto}.site-header__overlay-inner{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.site-header__overlay .list-group{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.site-header__overlay .list-group a{color:var(--hss-dark);font-weight:600;text-decoration:none;text-transform:uppercase;font-size:1.25rem}.site-header__overlay-location{display:flex;align-items:center;gap:.375rem;color:var(--hss-dark);font-weight:500}.site-header__overlay-location svg{fill:var(--hss-green);flex-shrink:0}body.nav-overlay-open{overflow:hidden}.hss-catering-list{padding-block:var(--hss-section-spacing)}.hss-catering-list .container>*+.hss-catering-list__heading{margin-top:2.5rem}.hss-catering-list .container>*+.hss-catering-list__grid{margin-top:2.25rem}.hss-catering-list__grid .row{--bs-gutter-y:2rem}@media(min-width:768px){.hss-catering-list__grid .row{--bs-gutter-x:2.125rem}}.hss-catering-list__intro{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:576px){.hss-catering-list__intro{flex-direction:row;align-items:flex-start;gap:2rem}}.hss-catering-list__intro-icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;flex-shrink:0;background-color:var(--hss-green);border-radius:var(--hss-radius)}.hss-catering-list__intro-icon svg,.hss-catering-list__intro-icon img{fill:var(--hss-white);width:2.25rem;height:2.25rem;object-fit:contain}.hss-catering-list__intro-body{flex-grow:1}.hss-catering-list__intro-body>:last-child{margin-bottom:0}.hss-catering-list__intro-body h2,.hss-catering-list__intro-body h3,.hss-catering-list__intro-body h4{font-size:1.375rem;margin-bottom:1rem}.hss-catering-list__intro-body ol{list-style:none;counter-reset:hss-hinweis;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.hss-catering-list__intro-body ol>li{counter-increment:hss-hinweis;position:relative;padding-left:2.5rem}.hss-catering-list__intro-body ol>li::before{content:counter(hss-hinweis);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background-color:var(--hss-green);border-radius:50%;color:var(--hss-white);font-size:.875rem;font-weight:700}.hss-catering-list__heading{text-align:center;margin-bottom:0}.hss-catering-list__divider{width:min(267px,100%);height:.25rem;margin:1.25rem auto 0;background-color:var(--hss-green);border-radius:2px}.hss-catering-card{display:flex;align-items:center;gap:.75rem;height:100%;min-height:13.1875rem;padding:1.3125rem .8125rem 1.3125rem .6875rem;background-color:var(--hss-card-grey);border:1px solid var(--hss-border-grey);border-radius:var(--hss-radius)}.hss-catering-card__image{width:7.5rem;max-width:40%;height:7.5rem;object-fit:contain;flex-shrink:0}.hss-catering-card__body{flex-grow:1;min-width:0;display:flex;flex-direction:column;align-self:stretch;padding-top:.5625rem}.hss-catering-card__accent{width:3.75rem;height:.25rem;margin-bottom:.5rem;background-color:var(--hss-green);border-radius:2px}.hss-catering-card__name{font-size:1.5rem;margin-bottom:.375rem}.hss-catering-card__items{font-size:1rem;line-height:1.3125;margin-bottom:1rem}.hss-catering-card__price{font-family:var(--hss-font-display);font-weight:400;font-size:1.5rem;color:var(--hss-green);margin-top:auto;margin-bottom:0}.site-ticker{background-color:var(--hss-green);color:var(--hss-white);overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,255,255,.15);container-type:inline-size}.site-ticker__track{display:inline-flex;width:max-content;animation:hss-ticker-scroll var(--hss-ticker-duration,30s) linear infinite}.site-ticker__group{display:inline-flex;align-items:center;flex-shrink:0;min-width:100vw;min-width:100cqi}.site-ticker__item{padding:.625rem 1.25rem;font-weight:500;font-size:1rem;white-space:nowrap}.site-ticker__item::after{content:"•";margin-left:1.25rem;opacity:.5}@keyframes hss-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.site-ticker{overflow-x:auto}.site-ticker__track{animation:none}.site-ticker__group[aria-hidden="true"]{display:none}}.site-footer{background-color:var(--hss-green);color:var(--hss-white);padding-block:2.25rem}.site-footer a{color:var(--hss-white)}.site-footer a:hover,.site-footer a:focus{color:var(--hss-white);text-decoration:underline;text-underline-offset:.2em}.site-footer :focus-visible{outline:3px solid var(--hss-white);outline-offset:2px}.site-footer__logo{width:99px;max-width:100%;height:auto;flex-shrink:0}.site-footer__name{font-family:var(--hss-font-display);font-size:1.125rem;margin-bottom:.5rem;color:var(--hss-white)}.site-footer__address svg{width:28px;height:28px}.site-footer__address{display:flex;align-items:flex-start;gap:.5rem;font-style:normal;line-height:1.5;margin-bottom:0}.site-footer__address svg{fill:var(--hss-white);flex-shrink:0;margin-top:.25rem}.site-footer__address span{white-space:pre-line}.site-footer__links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-auto-columns:1fr;row-gap:.25rem}.site-footer__nav,.site-footer__nav .list-group,.site-footer__social{display:contents}.site-footer__nav .list-group li,.site-footer__social li{list-style:none;background:none;border:0;padding:0}.site-footer__nav--pages .list-group li:nth-child(n+5),.site-footer__nav--legal .list-group li:nth-child(-n+4){display:none}.site-footer__nav .list-group a,.site-footer__social a{font-family:var(--hss-font-display);font-weight:400;text-transform:uppercase;font-size:1.125rem;text-decoration:none}@media(max-width:991.98px){.site-footer__links{border-top:1px solid rgba(255,255,255,.4);padding-top:1.25rem}}@media(min-width:992px){.site-footer__brand{display:flex;align-items:center;gap:1.5rem}.site-footer__links{grid-template-rows:repeat(2,auto);row-gap:0}.site-footer__nav .list-group li,.site-footer__social li{border-inline-start:1px solid var(--hss-white);padding-inline:2.875rem 1rem}}.hss-link-card{padding-block:clamp(1.25rem,2vw,2rem)}.hss-link-card__card{border-radius:var(--hss-radius-lg);padding:clamp(1.75rem,2.5vw,2.25rem);overflow:hidden}.hss-link-card__badge{display:flex;align-items:center;justify-content:center;width:clamp(4rem,8.33vw,7.5rem);height:clamp(4rem,8.33vw,7.5rem);border-radius:50%}.hss-link-card__badge img{width:56.7%;height:56.7%;object-fit:contain}.hss-link-card__heading{margin-bottom:.75rem;font-size:1.5rem}.hss-link-card__body{margin-bottom:1.5rem;max-width:18rem}.hss-link-card__body :last-child{margin-bottom:0}.hss-link-card__link{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--hss-radius-pill);padding-inline:1.5rem;font-weight:500;white-space:nowrap}.hss-link-card__link svg{flex-shrink:0}.hss-link-card__image{width:100%;height:auto}@media(min-width:992px){.hss-link-card__card{min-height:18.125rem;display:flex;flex-direction:column;justify-content:center}.hss-link-card__content{min-width:0;padding-inline-start:0}.hss-link-card--grey .hss-link-card__card{overflow:visible}.hss-link-card--grey .hss-link-card__media{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;clip-path:inset(-4rem 0 0 0)}.hss-link-card--grey .hss-link-card__media .hss-link-card__image{position:absolute;inset-block-start:0;inset-inline-start:72.5%;width:23.2%;height:auto;transform:rotate(10.61deg);transform-origin:center}.hss-link-card--grey .hss-link-card__card{position:relative}.hss-link-card--cream .hss-link-card__media{width:auto;flex:0 0 auto;padding-inline:0}.hss-link-card--cream .hss-link-card__media .hss-link-card__image{width:163px;max-width:100%;margin-inline-start:auto;display:block}}.hss-link-card--grey .hss-link-card__card{background-color:var(--hss-card-grey);border:1px solid var(--hss-border-grey)}.hss-link-card--grey .hss-link-card__badge{background-color:var(--hss-green)}.hss-link-card--cream .hss-link-card__card{background-color:var(--hss-card-cream);border:1px solid var(--hss-border-cream)}.hss-link-card--cream .hss-link-card__badge{background-color:var(--hss-yellow)}@media(min-width:992px){.hss-hours.hss-section{padding-block:3.5rem 5rem}}.hss-hours__heading{margin-bottom:0}.hss-hours__heading::after{content:"";display:block;width:min(267px,100%);height:4px;margin-top:.75rem;border-radius:2px;background-color:var(--hss-green)}.hss-hours__list{display:flex;flex-direction:column;gap:0;margin:1.5rem 0 0;padding:1.125rem 1rem;background-color:var(--hss-card-grey);border-radius:var(--hss-radius)}.hss-hours__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:1rem;padding:.375rem 1rem;margin-inline:-1rem;border-radius:.625rem;font-weight:500}.hss-hours__row dt,.hss-hours__row dd{margin:0;font-weight:inherit}.hss-hours__row dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hss-hours__digit{display:inline-block;width:1ch;text-align:center}.hss-hours__row dt::after{content:":"}.hss-hours__row--holiday{position:relative;margin-top:1.125rem;padding-top:1.5rem}.hss-hours__row--holiday::before{content:"";position:absolute;top:0;left:1rem;width:min(267px,100%);height:1px;background-color:var(--hss-green)}.hss-hours__row--today{color:var(--hss-dark);background-color:#ffc600}.hss-hours__holiday-name{font-size:.75em;font-weight:400}@media(max-width:991.98px){.hss-hours .hss-hours__row{padding-inline:.5rem;margin-inline:-.5rem}.hss-hours .hss-hours__row--holiday::before{left:.5rem}}@media(min-width:992px){.hss-hours__card{--hss-hours-pad-block:3rem;--hss-hours-pad-inline:2.375rem;padding:var(--hss-hours-pad-block) var(--hss-hours-pad-inline);background-color:var(--hss-card-grey);border:1px solid var(--hss-border-grey);border-radius:var(--hss-radius-lg);min-height:35.875rem;display:flex;align-items:stretch;gap:2.5rem}.hss-hours__body{flex:1 1 50%;min-width:0}.hss-hours__media{flex:1 1 50%;position:relative;overflow:hidden;margin-block:calc(-1*var(--hss-hours-pad-block));margin-inline-end:calc(-1*var(--hss-hours-pad-inline));border-start-end-radius:var(--hss-radius-lg);border-end-end-radius:var(--hss-radius-lg)}.hss-hours__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hss-hours__list{gap:0;margin-top:1.375rem;padding:0;max-width:33rem;background:none;border-radius:0}.hss-hours .hss-hours__row{font-family:var(--hss-font-display);font-weight:400;font-size:1.5rem;line-height:1.3}}.hss-cta{padding-block:clamp(1.25rem,2vw,2rem)}.hss-cta__card{display:flex;flex-direction:column;align-items:center;gap:1.25rem;border-radius:var(--hss-radius-lg);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,5vw,4rem);text-align:center}@media(min-width:768px){.hss-cta__card{flex-direction:row;justify-content:space-between;text-align:start}}.hss-cta__text{margin:0;font-family:var(--hss-font-display);font-weight:400;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.2}.hss-cta__btn{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;border-radius:var(--hss-radius-pill);padding-inline:1.75rem;font-weight:700}.hss-cta__btn svg{flex-shrink:0}.hss-cta--green .hss-cta__card{background:var(--hss-green-gradient);color:var(--hss-white)}.hss-cta--yellow .hss-cta__card{background-color:var(--hss-yellow);color:var(--hss-dark)}.hss-contact{padding-block:calc(var(--hss-section-spacing)/2)}.hss-contact__card{height:100%;background-color:var(--hss-card-grey);border-radius:var(--hss-radius-lg);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem)}.hss-contact__heading{margin-bottom:1.5rem}.hss-contact__heading::after{content:"";display:block;width:min(267px,100%);height:4px;margin-top:.75rem;border-radius:2px;background-color:var(--hss-green)}.hss-contact__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 1.5rem;padding:0}.hss-contact__row{display:flex;align-items:center;gap:.875rem;font-weight:500}.hss-contact__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;background-color:var(--hss-green);border-radius:50%}.hss-contact__icon svg{fill:var(--hss-white)}.hss-contact__address{font-style:normal;white-space:pre-line;line-height:1.5;margin:0}.hss-contact__row a,.hss-contact__address{min-width:0;overflow-wrap:anywhere}.hss-contact__row a{color:var(--hss-dark);text-decoration:none}.hss-contact__row a:hover,.hss-contact__row a:focus{color:var(--hss-green-dark);text-decoration:underline;text-underline-offset:.2em}.hss-contact__route{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border-radius:var(--hss-radius-pill);padding-inline:1.75rem;font-weight:700}.hss-contact__route svg{flex-shrink:0}.hss-contact .hss-hours__list{margin:0;padding:0;background:none;border-radius:0}.hss-map__card{display:flex;flex-direction:column;gap:1.5rem;background-color:var(--hss-card-grey);border-radius:var(--hss-radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}.hss-map__heading{margin:0;font-family:var(--hss-font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2.25rem)}.hss-map__surface{position:relative;overflow:hidden;border-radius:var(--hss-radius);aspect-ratio:4/3;background-color:var(--hss-white)}@media(min-width:992px){.hss-map__surface{aspect-ratio:16/9}}.hss-map__image,.hss-map__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.hss-map__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;color:var(--hss-white);background:var(--hss-green-gradient)}.hss-map__placeholder-address{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.hss-map__consent{position:absolute;inset:0}.hss-map__consent-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;background-color:rgba(42,42,42,.75);color:var(--hss-white)}.hss-map__consent-note{margin:0;max-width:34rem;font-size:.9375rem;line-height:1.5}.hss-map__consent-note a{color:var(--hss-white);text-decoration:underline;text-underline-offset:.2em}.hss-map__consent-overlay :focus-visible{outline-color:var(--hss-white)}.hss-map__load-btn,.hss-map__route-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--hss-radius-pill);padding-inline:1.75rem;font-weight:700}.hss-map__route-btn svg{flex-shrink:0}.hss-map__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(min-width:768px){.hss-map__footer{flex-direction:row;justify-content:space-between;text-align:start}}.hss-map__address{margin:0;font-style:normal;font-weight:700;line-height:1.5}.hss-ordering-steps__card{background-color:var(--hss-card-cream);border-radius:var(--hss-radius-lg);padding:clamp(1.5rem,4vw,3rem)}.hss-ordering-steps__heading{margin-bottom:0}.hss-ordering-steps__heading::after{content:"";display:block;width:min(80px,100%);height:4px;margin-top:.75rem;border-radius:2px;background-color:var(--hss-green)}.hss-ordering-steps__list{display:grid;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none}@media(min-width:768px){.hss-ordering-steps__list{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media(min-width:1200px){.hss-ordering-steps__list{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.hss-ordering-steps__item{display:flex;align-items:center;gap:1.25rem}.hss-ordering-steps__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border-radius:50%;background-color:var(--hss-green)}.hss-ordering-steps__badge svg,.hss-ordering-steps__badge img{width:1.75rem;height:1.75rem;fill:var(--hss-white);object-fit:contain}@media(min-width:768px){.hss-ordering-steps__badge{width:5.25rem;height:5.25rem}.hss-ordering-steps__badge svg,.hss-ordering-steps__badge img{width:2.25rem;height:2.25rem}}@media(min-width:1200px){.hss-ordering-steps__badge{width:4rem;height:4rem}.hss-ordering-steps__badge svg,.hss-ordering-steps__badge img{width:1.75rem;height:1.75rem}}.hss-ordering-steps__badge--car img{width:2.125rem;height:2.125rem}@media(min-width:768px){.hss-ordering-steps__badge--car img{width:2.75rem;height:2.75rem}}@media(min-width:1200px){.hss-ordering-steps__badge--car img{width:2.125rem;height:2.125rem}}.hss-ordering-steps__copy{display:flex;flex-direction:column;gap:.125rem;font-weight:500;line-height:1.4;min-width:0;overflow-wrap:anywhere}.hss-ordering-steps__copy a{color:var(--hss-dark);text-decoration:none}.hss-ordering-steps__copy a:hover,.hss-ordering-steps__copy a:focus{color:var(--hss-green-dark);text-decoration:underline;text-underline-offset:.2em}.hss-form{padding-block:calc(var(--hss-section-spacing)/2)}.hss-form__card{height:100%;background-color:var(--hss-card-cream);border-radius:var(--hss-radius-lg);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem)}.hss-form__heading{margin-bottom:1.5rem}.hss-form__heading::after{content:"";display:block;width:min(267px,100%);height:4px;margin-top:.75rem;border-radius:2px;background-color:var(--hss-green)}.hss-form .widget{margin-bottom:1rem}.hss-form .form-control{display:block;width:100%;background-color:var(--hss-white);border:1px solid var(--hss-white);border-radius:var(--hss-radius);padding:.75rem 1.25rem;font:inherit;color:var(--hss-dark)}.hss-form .form-control::placeholder{color:#6b6b6b}.hss-form .form-control:focus{outline:none;border-color:var(--hss-green);box-shadow:0 0 0 3px rgba(0,137,56,.15)}.hss-form .form-control:focus-visible{outline:3px solid var(--hss-green);outline-offset:2px}.hss-form textarea.form-control{min-height:10rem;resize:vertical}.hss-form .form-control.is-invalid{border-color:var(--hss-error)}.hss-form .field-validation-error{display:block;margin-top:.375rem;font-size:.875rem;font-weight:500;color:var(--hss-error)}.hss-form .validation-summary-errors{margin-bottom:1rem;padding:.75rem 1.25rem;border:1px solid var(--hss-error);border-radius:var(--hss-radius);color:var(--hss-error);font-weight:500}.hss-form .validation-summary-errors ul{margin:0;padding:0;list-style:none}.hss-form .validation-summary-valid{display:none}.hss-form .hss-form-field--check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.hss-form .form-check-input{order:-1;width:1.25rem;height:1.25rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--hss-green)}.hss-form .hss-form-field--check .form-label{margin:0}.hss-form .hss-form-field--check .field-validation-error{flex-basis:100%;margin-top:0}.hss-form .hss-form-field--honeypot{display:none !important}.hss-form button[type="submit"].btn{background-color:var(--hss-green);border-color:var(--hss-green);border-radius:var(--hss-radius-pill);color:var(--hss-white);font-weight:600;padding:.65rem 2.25rem}.hss-form button[type="submit"].btn:hover,.hss-form button[type="submit"].btn:focus{background-color:var(--hss-green-dark);border-color:var(--hss-green-dark);color:var(--hss-white)}.hss-form button[type="submit"].btn:focus-visible{outline:3px solid var(--hss-dark);outline-offset:2px}.hss-form__privacy{margin:1rem 0 0;font-size:.875rem;color:var(--hss-dark)}.hss-form__privacy a{color:var(--hss-green-dark)}.hss-skip-link{position:absolute;top:.5rem;left:.5rem;z-index:2000;padding:.75rem 1.5rem;background-color:var(--hss-white);color:var(--hss-green-dark);font-weight:700;text-decoration:none;border-radius:var(--hss-radius-pill);box-shadow:0 2px 8px rgba(42,42,42,.25)}.site-ticker{position:relative}.site-ticker__toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;padding:0;border:0;border-left:1px solid rgba(255,255,255,.3);background-color:var(--hss-green);color:var(--hss-white);cursor:pointer}.site-ticker__toggle:focus-visible{outline:3px solid var(--hss-white);outline-offset:-3px}.site-ticker__toggle svg{fill:currentColor}.site-ticker__toggle .site-ticker__icon-play{display:none}.site-ticker--paused .site-ticker__track{animation-play-state:paused}.site-ticker--paused .site-ticker__icon-pause{display:none}.site-ticker--paused .site-ticker__icon-play{display:block}@media(prefers-reduced-motion:reduce){.site-ticker__toggle{display:none}}.hss-section--green a:not(.btn),.hss-hero--green a:not(.btn),.hss-cta--green .hss-cta__card a:not(.btn),.hss-content-section--green-gradient .hss-content-section__card a:not(.btn){color:var(--hss-white);text-decoration:underline;text-underline-offset:.2em}.hss-section--green a:not(.btn):hover,.hss-section--green a:not(.btn):focus,.hss-hero--green a:not(.btn):hover,.hss-hero--green a:not(.btn):focus,.hss-cta--green .hss-cta__card a:not(.btn):hover,.hss-cta--green .hss-cta__card a:not(.btn):focus,.hss-content-section--green-gradient .hss-content-section__card a:not(.btn):hover,.hss-content-section--green-gradient .hss-content-section__card a:not(.btn):focus{color:var(--hss-white)}.hss-section--green :focus-visible,.hss-hero--green :focus-visible,.hss-cta--green .hss-cta__card :focus-visible,.hss-content-section--green-gradient .hss-content-section__card :focus-visible{outline-color:var(--hss-white)}.hss-section--yellow a:not(.btn),.hss-content-section--yellow .hss-content-section__card a:not(.btn){color:var(--hss-dark);text-decoration:underline;text-underline-offset:.2em}.hss-section--yellow a:not(.btn):hover,.hss-section--yellow a:not(.btn):focus,.hss-content-section--yellow .hss-content-section__card a:not(.btn):hover,.hss-content-section--yellow .hss-content-section__card a:not(.btn):focus{color:var(--hss-dark)}.hss-card--grey a:not(.btn),.hss-card--cream a:not(.btn),.hss-content-section--card-grey .hss-content-section__card a:not(.btn),.hss-content-section--card-cream .hss-content-section__card a:not(.btn),.hss-link-card__body a:not(.btn){color:var(--hss-green-dark)}.site-header__nav .list-group a[aria-current="page"],.site-header__overlay .list-group a[aria-current="page"]{display:inline-block;padding:.5rem 1.25rem;border-radius:var(--hss-radius-pill);background-color:var(--hss-green);color:var(--hss-white)}.site-header__nav .list-group a[aria-current="page"]:hover,.site-header__nav .list-group a[aria-current="page"]:focus,.site-header__overlay .list-group a[aria-current="page"]:hover,.site-header__overlay .list-group a[aria-current="page"]:focus{color:var(--hss-white)}.site-footer__nav .list-group a,.site-footer__social a{display:inline-block;padding-block:.375rem}.site-header__overlay .list-group{gap:.75rem}.site-header__overlay .list-group a{display:inline-block;padding-block:.5rem}.hss-flow-row{padding-block:calc(var(--hss-section-spacing)/4)}@media(min-width:992px){.hss-flow-row>.container>.row{--bs-gutter-x:2.5rem}}.hss-flow-row__col{min-width:0}.hss-widget-column{padding-block:0;height:100%}.hss-widget-column__inner{height:100%}.hss-widget-column .hss-link-card__card,.hss-widget-column .hss-hours__card,.hss-widget-column .hss-map__card,.hss-widget-column .hss-content-section__card,.hss-widget-column .hss-form__card,.hss-widget-column .hss-ordering-steps__card,.hss-widget-column .hss-contact__card{height:100%}.hss-flow-row__col>.form-content{height:100%}@media(min-width:768px){.hss-widget-column .hss-ordering-steps__list{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}.hss-page-title{padding-block:calc(var(--hss-section-spacing)/2) 0}.hss-page-title h1{hyphens:auto;overflow-wrap:break-word}.hss-flow-row__col.col-lg-3 .hss-link-card__content{text-align:center}.hss-flow-row__col.col-lg-3 .hss-link-card__card>.row{--bs-gutter-x:0}.hss-flow-row__col.col-lg-3 .hss-link-card__content{padding-inline:0}.hss-flow-row__col.col-lg-3 .hss-link-card__badge{margin-inline:auto}.hss-flow-row__col.col-lg-3 .hss-link-card__heading{margin-bottom:1.25rem}@media(min-width:992px){.hss-flow-row__col.col-lg-3 .hss-link-card__card .row>[class*="col"]{flex:0 0 100%;max-width:100%}.hss-flow-row__col.col-lg-3 .hss-link-card__badge{margin-bottom:1.25rem}.hss-flow-row__col.col-lg-3 .hss-link-card__card{padding:2rem 1.25rem}.hss-flow-row__col.col-lg-3 .hss-link-card__heading{font-size:1.375rem;overflow-wrap:break-word}}.hss-form--catering-anfrage .hss-form__card{background-color:var(--hss-yellow)}.hss-form--catering-anfrage .field-validation-error,.hss-form--catering-anfrage .validation-summary-errors{color:#8c1d1d;border-color:#8c1d1d}.hss-form--catering-anfrage .hss-form__privacy a{color:var(--hss-dark)}.hss-form .form-label{font-weight:600;margin-bottom:.375rem}.hss-form button[type="submit"].btn{display:inline-flex;align-items:center;gap:.5rem}.hss-form button[type="submit"].btn::after{content:"";width:20px;height:20px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M13.5 8.5 18.5 13.5 13.5 18.5M18.5 13.5H8.5M26 13.5C26 20.4 20.4 26 13.5 26 6.6 26 1 20.4 1 13.5 1 6.6 6.6 1 13.5 1 20.4 1 26 6.6 26 13.5Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.hss-cta--promo .hss-cta__card{flex-direction:column;text-align:center}.hss-cta__promo{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:52rem}.hss-cta__kicker{margin:0;font-weight:700;font-size:1.1875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hss-green)}.hss-cta--green .hss-cta__kicker{color:var(--hss-yellow-on-green)}.hss-cta--yellow .hss-cta__kicker{color:var(--hss-green-dark)}.hss-cta__heading{margin:0;font-family:var(--hss-font-display);font-weight:400;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;color:inherit}.hss-cta__body p{margin:0}.hss-cta__body p+p{margin-top:.75rem;font-size:.9375rem;opacity:.85}.hss-cta__lead{font-weight:inherit}.hss-cta--green .hss-cta__lead{color:var(--hss-yellow-on-green)}.hss-cta--yellow .hss-cta__lead{color:var(--hss-green-dark)}.hss-cta__icon{flex-shrink:0;width:1.75rem;height:1.75rem;object-fit:contain;vertical-align:-.35em;margin-inline-end:.375rem}.hss-hero--bleed{padding-block:0}@media(min-width:992px){.hss-hero--bleed{margin-bottom:1.125rem}}.hss-hero--bleed>.container{max-width:none;padding-inline:0}.hss-hero--bleed .hss-hero__row{margin:0}.hss-hero--bleed .hss-hero__row>*{padding-inline:0;margin-top:0}.hss-hero--bleed .hss-hero__panel{background-color:var(--hss-yellow);color:var(--hss-dark);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-inline:0;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem)}.hss-hero--bleed .hss-hero__kicker{color:var(--hss-dark)}.hss-hero--bleed .hss-hero__kicker svg{fill:var(--hss-dark)}.hss-hero--green.hss-hero--bleed .hss-hero__heading,.hss-hero--green.hss-hero--bleed .hss-hero__tagline{color:var(--hss-dark)}.hss-hero--bleed .hss-hero__image{width:100%;height:auto;margin-inline:0;border-radius:0;display:block}.hss-hero__doodle{display:block;width:clamp(3.5rem,6.4vw,5.75rem);height:auto;margin-bottom:clamp(.5rem,1vw,.75rem);color:var(--hss-white)}.hss-hero--large .hss-hero__kicker{text-transform:none;letter-spacing:inherit;font-size:1.125rem}@media(min-width:992px){.hss-hero--large .hss-hero__kicker{font-size:1.5rem;font-weight:500}}.hss-hero--compact.hss-hero--bleed .hss-hero__kicker{display:block}.hss-hero--compact.hss-hero--bleed .hss-hero__kicker::after{content:"";display:block;width:min(267px,100%);height:3px;border-radius:2px;margin-top:.875rem;background-color:var(--hss-green)}.hss-hero--compact.hss-hero--bleed .hss-hero__heading{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:0}.hss-hero--bleed .hss-hero__features{gap:1.375rem;margin-block:.25rem 2rem}.hss-hero--bleed .hss-hero__feature{gap:1.125rem;font-weight:600}.hss-hero--bleed .hss-hero__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:50%;background-color:var(--hss-green)}.hss-hero--bleed .hss-hero__feature-icon svg,.hss-hero--bleed .hss-hero__feature-icon img{fill:var(--hss-white);width:1.5rem;height:1.5rem;object-fit:contain}.hss-hero__cta{display:inline-flex;align-items:center;gap:.625rem;width:fit-content}.hss-hero__cta svg{flex-shrink:0}@media(min-width:992px){.hss-hero--bleed .hss-hero__content{width:46.6%;position:relative;z-index:1;align-self:stretch}.hss-hero--bleed .hss-hero__media{width:calc(53.4% + var(--hss-radius-hero));margin-left:calc(-1*var(--hss-radius-hero));align-self:stretch}.hss-hero--green.hss-hero--bleed .hss-hero__content{width:55%}.hss-hero--green.hss-hero--bleed .hss-hero__media{width:calc(45% + var(--hss-radius-hero))}.hss-hero--compact.hss-hero--bleed .hss-hero__content{width:42%}.hss-hero--compact.hss-hero--bleed .hss-hero__media{width:calc(58% + var(--hss-radius-hero))}.hss-hero--bleed .hss-hero__row{min-height:clamp(26rem,36.1vw,32.5rem)}.hss-hero--compact.hss-hero--bleed .hss-hero__row{min-height:clamp(15rem,22vw,20rem)}.hss-hero--compact.hss-hero--bleed .hss-hero__panel{padding-block:clamp(1.5rem,2.5vw,2.25rem)}.hss-hero--bleed .hss-hero__panel{border-radius:0 var(--hss-radius-hero) var(--hss-radius-hero) 0;box-shadow:16px 0 16px rgba(0,0,0,.25);padding-inline-start:clamp(1.5rem,4.86vw,4.375rem)}.hss-hero--bleed .hss-hero__media{position:relative;overflow:hidden}.hss-hero--bleed .hss-hero__image{position:absolute;inset:0;height:100%;width:100%}.hss-hero--green.hss-hero--bleed .hss-hero__tagline::before{content:"";display:block;width:min(267px,100%);height:3px;border-radius:2px;margin-bottom:1.5rem;background-color:var(--hss-green)}}@media(max-width:991.98px){.hss-hero--bleed .hss-hero__panel{padding:2rem 1.5rem 2.5rem}.hss-hero--bleed .hss-hero__image{max-height:26rem;object-fit:cover}}.hss-hero--green.hss-hero--bleed .hss-hero__image{object-fit:contain;padding:clamp(1.5rem,4vw,3rem)}.hss-hero--green.hss-hero--bleed .hss-hero__panel :focus-visible{outline-color:var(--hss-dark)}.hss-page--catering .hss-hero__image{filter:drop-shadow(20px 30px 40px rgba(0,0,0,.6))}.hss-page--catering .hss-hero--bleed .hss-hero__feature-icon{width:4rem;height:4rem}.hss-page--catering .hss-hero--bleed .hss-hero__feature-icon svg,.hss-page--catering .hss-hero--bleed .hss-hero__feature-icon img{width:2.5rem;height:2.5rem}@media(max-width:991.98px){.hss-page--catering .hss-hero--bleed .hss-hero__feature-icon--car img{width:3rem;height:3rem}}@media(min-width:992px){.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__row{min-height:clamp(30rem,56.9vw,51.1875rem)}.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__content{width:56.3%}.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__media{width:calc(43.7% + var(--hss-radius-hero))}.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__kicker{font-size:1.5rem;margin-bottom:.25rem}.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__heading{max-width:41.625rem;margin-bottom:1.5rem}.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__tagline{font-size:1.5rem;line-height:1.3;max-width:41rem}.hss-page--catering .hss-hero--green.hss-hero--bleed .hss-hero__tagline::before{height:4px}.hss-page--catering .hss-hero--bleed .hss-hero__feature{font-size:1.5rem;font-weight:500;gap:1.5rem}.hss-page--catering .hss-hero--bleed .hss-hero__features{margin-block:2.25rem 3rem}}.hss-page--catering .hss-content-section--card-grey .hss-content-section__card{border:1px solid var(--hss-border-grey);height:100%}.hss-page--catering .hss-content-section--card-grey .hss-content-section__heading{font-size:1.5rem;margin-bottom:.75rem;max-width:none}.hss-page--catering .hss-content-section--card-grey .hss-content-section__divider{display:none !important}.hss-page--catering .hss-content-section--card-grey .hss-content-section__body{max-width:none}.hss-page--catering .hss-content-section--card-grey .hss-content-section__media{position:static;order:-1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:6.25rem;height:6.25rem;min-height:0;padding:0;align-self:center;background-color:var(--hss-green);border-radius:50%}.hss-page--catering .hss-content-section--card-grey .hss-content-section__image{position:static;display:block;flex:none;width:3.4375rem;height:3.4375rem;max-width:none;padding:0;background:none;border-radius:0;object-fit:contain}.hss-page--catering .hss-content-section--card-grey .hss-content-section__content{flex:1 1 0;width:auto}.hss-page--catering .hss-content-section--card-grey .hss-content-section__body ol{list-style:none;counter-reset:hss-hinweis;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1875rem}.hss-page--catering .hss-content-section--card-grey .hss-content-section__body ol>li{counter-increment:hss-hinweis;position:relative;min-height:2rem;display:flex;align-items:center;padding-left:3.125rem}.hss-page--catering .hss-content-section--card-grey .hss-content-section__body ol>li::before{content:counter(hss-hinweis);position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:var(--hss-green);border-radius:50%;color:var(--hss-white);font-size:1.25rem;font-weight:500}.hss-page--catering .hss-cta--green .hss-cta__card{background:var(--hss-green);justify-content:center;text-align:center;padding-block:1.375rem}.hss-page--catering .hss-cta__text{font-size:1.5rem;line-height:1.3}.hss-page--catering .hss-cta__icon{width:2.25rem;height:2.25rem;vertical-align:-.55em}.hss-page--catering .hss-form__card{background-color:var(--hss-yellow)}.hss-page--catering .hss-form__heading::after,.hss-page--catering .hss-ordering-steps__heading::after{width:min(81px,100%)}.hss-page--catering .hss-form .form-control{border-radius:.5rem;padding:.5rem 1.0625rem}.hss-page--catering .hss-form .form-control::placeholder{color:#747474}.hss-page--catering .hss-form .widget{margin-bottom:.5rem}.hss-page--catering .hss-form textarea.form-control{min-height:6.5rem}.hss-page--catering .hss-form button[type="submit"].btn{min-width:14.5rem;min-height:2.75rem;margin-top:1rem;padding:.25rem .8125rem .25rem 1.25rem;justify-content:space-between;text-align:start;font-weight:500}.hss-page--catering .hss-form button[type="submit"].btn::after{width:30px;height:30px}.hss-page--catering .hss-ordering-steps__card{border:1px solid var(--hss-border-cream);height:100%}.hss-page--catering .hss-ordering-steps__list{margin-top:2.625rem}@media(min-width:1200px){.hss-page--catering .hss-ordering-steps__list{grid-template-columns:repeat(2,1fr);gap:3.25rem 1.5rem}.hss-page--catering .hss-ordering-steps__badge{width:5.25rem;height:5.25rem}.hss-page--catering .hss-ordering-steps__badge svg,.hss-page--catering .hss-ordering-steps__badge img{width:3.25rem;height:3.25rem}.hss-page--catering .hss-ordering-steps__badge--car img{width:3.9375rem;height:3.9375rem}}.hss-page--catering .hss-ordering-steps__item{gap:.8125rem}.hss-page--catering .hss-ordering-steps__copy{font-size:1.25rem;line-height:1.3}.hss-page--catering .hss-catering-list{padding-block:1.5rem 0}.hss-page--catering .hss-cta{padding-block:2rem 1.75rem}.hss-page--catering .hss-form,.hss-page--catering .hss-ordering-steps{padding-block:2rem 0}@media(min-width:992px){.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__content{width:38.6%}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__media{width:calc(61.4% + var(--hss-radius-hero))}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__row{min-height:clamp(15rem,22.43vw,20.1875rem)}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__panel{padding-inline-start:clamp(1.5rem,6.39vw,5.75rem)}}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__heading{font-family:var(--hss-font-body);font-weight:500;font-size:1.5rem;line-height:1.3;max-width:24.25rem}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__kicker{align-self:stretch;font-size:1.5rem;letter-spacing:.03em}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__kicker::after{height:4px;margin-top:1rem}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__doodle{margin-bottom:1.375rem}.hss-page--ueber-uns .hss-hero--compact.hss-hero--bleed .hss-hero__image{object-position:50% 28%}.hss-page--ueber-uns .hss-content-section--green-gradient .hss-content-section__body{max-width:41rem}.hss-page--ueber-uns .hss-content-section__divider{margin-block:1.625rem 1.0625rem}@media(min-width:992px){.hss-page--ueber-uns .hss-content-section--green-gradient .hss-content-section__card{--hss-cs-pad:3.625rem}}.hss-page--ueber-uns .hss-flow-row__col.col-lg-3:nth-child(even) .hss-link-card__badge{background-color:var(--hss-yellow)}@media(min-width:992px){.hss-page--ueber-uns .hss-flow-row>.container>.row{--bs-gutter-x:1.5rem}.hss-page--ueber-uns .hss-flow-row__col.col-lg-3 .hss-link-card__card{min-height:19.25rem;justify-content:flex-start;padding-top:1.75rem}.hss-page--ueber-uns .hss-flow-row__col.col-lg-3 .hss-link-card__heading{font-size:1.5rem}.hss-page--ueber-uns .hss-flow-row__col.col-lg-3 .hss-link-card__badge{width:6.25rem;height:6.25rem;margin-bottom:2rem}.hss-page--ueber-uns .hss-flow-row__col.col-lg-3 .hss-link-card__badge img{width:60%;height:60%}}@media(min-width:992px){.hss-page--ueber-uns .hss-content-section--card-cream .hss-content-section__card{min-height:21.25rem}.hss-page--ueber-uns .hss-content-section--card-cream .hss-content-section__image{object-position:57% 58%}}@media(min-width:992px){.hss-content-section--card-cream .hss-content-section__content{padding-inline:var(--hss-cs-pad)}}@media(min-width:992px){.hss-page--ueber-uns .hss-cta--promo .hss-cta__card{position:relative;overflow:hidden;align-items:flex-start;justify-content:center;text-align:start;min-height:15rem;padding:1.5rem 17% 1.75rem 30.4%}.hss-page--ueber-uns .hss-cta--promo .hss-cta__promo{align-items:flex-start;max-width:none}.hss-page--ueber-uns .hss-cta--promo .hss-cta__kicker,.hss-page--ueber-uns .hss-cta--promo .hss-cta__heading,.hss-page--ueber-uns .hss-cta--promo .hss-cta__body{position:relative;z-index:2}.hss-page--ueber-uns .hss-cta--promo .hss-cta__card::before{content:"";position:absolute;z-index:1;left:-6.4%;top:-17px;width:22.4%;height:0;padding-top:22.4%;background:url("../img/kino-popcorn.webp") center/contain no-repeat;transform:rotate(9.54deg);filter:drop-shadow(0 6px 6px rgba(0,0,0,.25));pointer-events:none}.hss-page--ueber-uns .hss-cta--promo .hss-cta__promo::before{content:"";position:absolute;z-index:0;left:4.7%;top:-3px;width:17.2%;height:0;padding-top:17.2%;background:url("../img/kino-ticket.webp") center/contain no-repeat;transform:rotate(136.17deg);filter:drop-shadow(0 6px 6px rgba(0,0,0,.25));pointer-events:none}.hss-page--ueber-uns .hss-cta--promo .hss-cta__card::after{content:"";position:absolute;z-index:0;right:1.5%;top:-12px;width:16.8%;height:0;padding-top:16.8%;background:url("../img/kino-film.png") center/contain no-repeat;transform:rotate(-18.38deg);pointer-events:none}.hss-page--ueber-uns .hss-cta--promo .hss-cta__kicker{font-size:1.5rem;letter-spacing:.03em;text-transform:none}.hss-page--ueber-uns .hss-cta--promo .hss-cta__heading{font-size:2.5rem}.hss-page--ueber-uns .hss-cta--promo .hss-cta__body p+p{position:relative;margin-top:1rem;padding-inline-start:3.0625rem;font-size:1rem;opacity:1;min-height:2.5rem;display:flex;align-items:center}.hss-page--ueber-uns .hss-cta--promo .hss-cta__body p+p::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;background:var(--hss-green) url("../img/icons/info.png") center/1.375rem no-repeat}}body.hss-page--kontakt{background-color:#f5f5f5}.hss-page--kontakt .site-ticker{display:none}.hss-page--kontakt .hss-hero--green{background:var(--hss-green);padding-block:clamp(2.1875rem,3.1vw,2.8125rem) clamp(2.25rem,3.3vw,2.9375rem)}.hss-page--kontakt .hss-hero--green .hss-hero__content{flex:0 0 100%;max-width:100%;margin-inline:0;text-align:start}.hss-page--kontakt .hss-hero--green .hss-hero__heading{font-size:clamp(1.08rem,1.7vw,1.5rem);margin-bottom:clamp(.75rem,1vw,.875rem)}.hss-page--kontakt .hss-hero--green .hss-hero__tagline{font-size:clamp(.72rem,1.1vw,1rem);line-height:1.3;max-width:clamp(12.875rem,19.8vw,17.8125rem);margin-block:0;margin-inline:0}@media(min-width:1400px){.hss-page--kontakt .hss-hero--green .container,.hss-page--kontakt .hss-flow-row .container{max-width:1232px}}.hss-page--kontakt .hss-flow-row{padding-block:clamp(1.4375rem,2.6vw,2.3125rem) clamp(.625rem,4.9vw,4.375rem)}.hss-page--kontakt .hss-flow-row>.container>.row{--bs-gutter-x:2rem}.hss-page--kontakt .hss-flow-row>.container>.row.gy-4{--bs-gutter-y:1.875rem}@media(min-width:992px){.hss-page--kontakt .hss-flow-row__col.col-lg-8{flex:0 0 63.871%;max-width:63.871%}.hss-page--kontakt .hss-flow-row__col.col-lg-4{flex:0 0 36.129%;max-width:36.129%}}@media(max-width:991.98px){.hss-page--kontakt .hss-flow-row .container{padding-inline:1rem}}.hss-page--kontakt .hss-form__card,.hss-page--kontakt .hss-contact__card{background-color:var(--hss-white);border-radius:clamp(1.125rem,1.4vw,1.25rem);box-shadow:0 6px 20px rgba(0,0,0,.1)}.hss-page--kontakt .hss-form__card{padding:clamp(1.75rem,3.1vw,2.75rem) clamp(1.5rem,2.8vw,2.5rem) clamp(1.5rem,2vw,1.75rem)}.hss-page--kontakt .hss-contact__card{padding:clamp(1.75rem,3.1vw,2.75rem) clamp(1.5rem,2.3vw,2rem) 2rem}.hss-page--kontakt .hss-form__heading,.hss-page--kontakt .hss-contact__heading{font-size:1.5rem}.hss-page--kontakt .hss-form__heading{margin-bottom:1.8125rem}.hss-page--kontakt .hss-contact__heading{margin-bottom:1.0625rem}.hss-page--kontakt .hss-form__heading::after,.hss-page--kontakt .hss-contact__heading::after{content:none}.hss-page--kontakt .hss-form .widget{margin-bottom:1.5rem}.hss-page--kontakt .hss-form .widget-validation-summary{margin-bottom:0}.hss-page--kontakt .hss-form .form-label{font-family:var(--hss-font-display);font-weight:400;font-size:1.125rem;line-height:1.28;margin-bottom:.625rem}.hss-page--kontakt .hss-form .hss-form-field--check .form-label{font-family:var(--hss-font-body);font-weight:500;font-size:1rem}.hss-page--kontakt .hss-form .form-control{background-color:#fafafa;border-color:#d1d1d1;border-radius:.625rem;padding:.71875rem 1.0625rem;font-family:var(--hss-font-display);font-weight:400;font-size:1.125rem;line-height:1.28}.hss-page--kontakt .hss-form .form-control::placeholder{color:#707070}.hss-page--kontakt .hss-form .form-control:focus{border-color:var(--hss-green)}.hss-page--kontakt .hss-form .form-control.is-invalid{border-color:var(--hss-error)}.hss-page--kontakt .hss-form textarea.form-control{min-height:clamp(7.5rem,12.5vw,11.25rem)}.hss-page--kontakt .hss-form button[type="submit"].btn{justify-content:space-between;min-width:13.125rem;min-height:3.25rem;border-radius:1.625rem;padding:0 1.125rem 0 1.5rem;font-family:var(--hss-font-display);font-weight:400;font-size:1.125rem;text-transform:uppercase;box-shadow:0 6px 20px rgba(0,0,0,.1)}.hss-page--kontakt .hss-form button[type="submit"].btn::after{width:30px;height:30px}.hss-page--kontakt .hss-contact__row{align-items:flex-start;gap:.5rem;margin-inline-start:-.125rem}.hss-page--kontakt .hss-contact__icon{width:2rem;height:2rem;background:none;border-radius:0}.hss-page--kontakt .hss-contact__icon svg{width:2rem;height:2rem;fill:var(--hss-green)}.hss-page--kontakt .hss-contact__address{font-size:.95rem;line-height:1.3}.hss-page--kontakt .hss-contact__list{gap:1rem;margin:0 0 clamp(1.5rem,3.1vw,2.75rem)}.hss-page--kontakt .hss-contact__map{display:block;width:100%;height:auto;aspect-ratio:352/196;object-fit:cover;border-radius:.875rem;margin-bottom:1.5rem}.hss-page--kontakt .hss-contact__route{display:flex;width:100%;justify-content:space-between;min-height:3.25rem;border-radius:1.625rem;padding:0 1.25rem 0 1.5rem;font-family:var(--hss-font-display);font-weight:400;font-size:1.125rem;text-transform:uppercase;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:1.125rem}.hss-page--kontakt .hss-contact__route svg{width:30px;height:30px}.hss-page--kontakt .hss-contact__hours-heading{font-size:1.5rem;margin-bottom:0}.hss-page--kontakt .hss-contact__hours-heading::after{content:"";display:block;width:3.5rem;height:3px;margin-top:.4375rem;border-radius:2px;background-color:var(--hss-green)}.hss-page--kontakt .hss-contact .hss-hours__list{gap:.125rem;margin:1rem 0 0;max-width:none}.hss-page--kontakt .hss-contact .hss-hours__row{column-gap:.875rem;padding:.5rem 1rem;font-family:var(--hss-font-display);font-weight:400;font-size:1.125rem;line-height:1.28}.hss-page--kontakt .hss-contact .hss-hours__row dt::after{content:none}@media(max-width:22.5rem){.hss-page--kontakt .hss-contact .hss-hours__row{column-gap:.5rem;font-size:1rem;padding-inline:.5rem;margin-inline:-.5rem}}.hss-page--kontakt .hss-contact .hss-hours__row--holiday{margin-top:.4375rem;padding-top:.8125rem}.hss-page--kontakt .hss-contact .hss-hours__row--holiday::before{width:6.25rem;left:1rem;background-color:#d9d9d9}.hss-page--datenschutz .hss-content-section__content,.hss-page--impressum .hss-content-section__content{max-width:70ch}.hss-page--datenschutz .hss-content-section__heading,.hss-page--impressum .hss-content-section__heading,.hss-page--datenschutz .hss-content-section__body,.hss-page--impressum .hss-content-section__body{max-width:none}.hss-page--datenschutz .hss-content-section__heading,.hss-page--impressum .hss-content-section__heading{hyphens:auto;overflow-wrap:break-word}.hss-page--datenschutz .hss-content-section__body table,.hss-page--impressum .hss-content-section__body table{display:block;overflow-x:auto}img,svg,video,canvas,iframe{max-width:100%}.hss-hours__row>dt,.hss-hours__row>dd,.hss-ordering-steps__item,.hss-hero__feature,.site-footer__nav .list-group li{min-width:0}html{overflow-x:clip}@media(min-width:1200px){.hss-page--ueber-uns .hss-flow-row>.container>.row{--bs-gutter-x:3rem}}@media(min-width:992px) and (max-width:1199.98px){.site-footer__nav .list-group li,.site-footer__social li{padding-inline:1.5rem .625rem}.site-footer__brand{width:32%}.site-footer__links{width:68%}}.hss-form .hss-recaptcha{margin-bottom:1rem}.hss-recaptcha__note{font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.hss-recaptcha__error{font-size:.875rem;line-height:1.5;margin-top:.75rem;margin-bottom:0;color:var(--hss-error)}.hss-recaptcha__activate.btn{border-radius:var(--hss-radius-pill);font-weight:600;padding:.5rem 1.5rem}.hss-form--catering-anfrage .hss-recaptcha__note a{color:var(--hss-dark)}.hss-form--catering-anfrage .hss-recaptcha__error{color:#8c1d1d}.hss-contact .hss-map__surface{aspect-ratio:352/196;border-radius:.875rem;margin-bottom:1.5rem}