@import "https://fonts.googleapis.com/css2?family=Forum&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}body{color:#fff;background-color:#160b01;font-family:Satoshi,Inter,sans-serif;overflow-x:hidden}:root{--font-heading:"Forum", serif;--font-display:"Forum", serif;--font-body:"Satoshi", "Inter", sans-serif;--font-ui:"Inter", sans-serif;--color-orange:#e56a0f;--color-primary:#e56a0f;--color-dark:#160b01;--color-bg:#160b01;--color-white:#fff;--color-text:#fff;--color-text-muted:#fff9;--color-text-subtle:#ffffff80;--fs-hero-h1:clamp(2.8rem, 5vw, 4rem);--fs-section-h2:clamp(2rem, 3.5vw, 3rem);--fs-body:1rem;--fs-body-sm:.875rem;--fs-label:.75rem;--fs-nav:.95rem;--fs-button:1rem;--fs-menu-item:1.25rem;--fs-menu-sub:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:2px solid var(--color-orange)!important}.skip-link{z-index:500;background:var(--color-orange);color:var(--color-dark);font-family:var(--font-body);border-radius:25px;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (width<=1024px){:root{--fs-section-h2:clamp(1.9rem, 4vw, 2.4rem)}}@media (width<=768px){:root{--fs-hero-h1:clamp(2rem, 8vw, 2.5rem);--fs-section-h2:clamp(1.75rem, 6vw, 2rem);--fs-body:.95rem;--fs-nav:.95rem;--fs-menu-item:1.05rem;--fs-menu-sub:.9rem;--fs-body-sm:.8rem}}@media (width>=768px) and (width<=1024px){.cta1-text{max-width:612px!important}}@media (width<=1024px){.location-inner>div:first-child{text-align:center!important;align-items:center!important}.location-contact{justify-content:center!important}}@media (width<=768px){.subpage-main{padding:120px 20px 80px!important}#about,#content,#speisekarte,#galerie,#standort{padding-top:60px!important;padding-bottom:60px!important}.hero-content{text-align:center!important;align-items:center!important;padding:100px 24px 60px!important}.hero-content h1,.hero-content p{text-align:center!important}.hero-buttons{justify-content:center!important}}
