@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:200;src:url(/assets/source-sans-3-v15-latin-200-C8T7H9s6.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:200;src:url(/assets/source-sans-3-v15-latin-200italic-Ba_HzhNF.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(/assets/source-sans-3-v15-latin-300-BcCNjGqU.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:300;src:url(/assets/source-sans-3-v15-latin-300italic-BdaCcQZx.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/assets/source-sans-3-v15-latin-regular-D-qvVDfm.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/assets/source-sans-3-v15-latin-italic-DlEjk9CE.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url(/assets/source-sans-3-v15-latin-500-BhM-JhU8.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url(/assets/source-sans-3-v15-latin-500italic-4cQsKREH.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(/assets/source-sans-3-v15-latin-600-CJIMooLV.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(/assets/source-sans-3-v15-latin-600italic-Dg5X0e1m.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/assets/source-sans-3-v15-latin-700--BUlHaoU.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(/assets/source-sans-3-v15-latin-700italic-Chq4ez3l.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:800;src:url(/assets/source-sans-3-v15-latin-800-BI_NSKzJ.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:800;src:url(/assets/source-sans-3-v15-latin-800italic-BAJCW-Sj.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:900;src:url(/assets/source-sans-3-v15-latin-900-D2r5NxcN.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:900;src:url(/assets/source-sans-3-v15-latin-900italic-Djf9m21l.woff2) format("woff2")}:root{--cc-font-family: "Source Sans 3";--vh: 1vh;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:"Source Sans 3";width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}#root,#root>div{width:100%;height:100%}div.View{width:100%;height:auto;scroll-behavior:smooth}div.View--no-scroll{overflow:hidden}input,select,button,textarea{font-family:"Source Sans 3"}.AppCampaign{position:fixed;bottom:100px;right:20px;z-index:150;width:350px;padding:13px 20px 20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a,0 7px 75px 60px #5656561a;background:#fff}@media (max-width: 768px){.AppCampaign{bottom:10px;left:10px;right:10px;width:auto}}.AppCampaign-Close{position:absolute;background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;top:-10px;left:-10px;border-radius:1000px;border:1px solid #e2e2e2;box-shadow:0 2px 3px #5656561a;cursor:pointer}.AppCampaign h4{margin-bottom:5px}.AppCampaign-Row{display:flex;align-items:center;flex-direction:row;margin-top:20px;gap:10px}.AppCampaign-Row button{flex-grow:1;display:flex;flex-direction:row;padding:6px 15px 6px 6px;gap:10px;align-items:center}.AppCampaign-Row button img{height:32px;width:32px;background:#ffffff80;border-radius:100px;padding:3px}.Button{background-color:var(--primary-color);padding:14px 24px;border-radius:100px;outline:none;border:none;font-size:16px;color:#fff;font-weight:600;outline-offset:2px;cursor:pointer;text-decoration:none}.Button:focus-visible{outline:3px solid var(--primary-color)}.Button-small{font-size:14px;padding:8px 16px}.Button-large{font-size:22px;padding:12px 32px}.Button-primary{background-color:var(--primary-color)}.Button-primary:focus-visible{outline:3px solid var(--primary-color)}.Button-secondary{background-color:var(--secondary-color)}.Button-secondary:focus-visible{outline:3px solid var(--secondary-color)}.Navigation{display:flex;background:var(--primary-color);width:100%;height:100px;padding:0 20px;box-shadow:0 2px 3px #56565633;align-items:center}@media (max-width: 1024px){.Navigation{height:65px}}@media (max-width: 768px){.Navigation{justify-content:space-between}}.Navigation-Logo{height:60px}@media (max-width: 1024px){.Navigation-Logo{height:40px}}.Navigation-Logo img{height:60px}@media (max-width: 1024px){.Navigation-Logo img{height:40px}}.Navigation-Menu{margin-left:64px;display:flex;align-items:center;gap:16px;padding-top:5px}@media (max-width: 1024px){.Navigation-Menu{margin-left:32px}}@media (max-width: 768px){.Navigation-Menu{display:none}}@media (max-width: 768px){.Navigation-Menu--mobile-visible{display:flex;position:fixed;background:#f4f4f4;margin:0;top:65px;left:0;right:0;bottom:0;z-index:100;width:100%;flex-direction:column;padding:20px;align-items:flex-start}}.Navigation-Menu a{font-size:17px;font-weight:400;line-height:26px;text-decoration:none;color:#fff;border-bottom:2px solid transparent}@media (max-width: 1024px){.Navigation-Menu a{font-size:16px}}@media (max-width: 768px){.Navigation-Menu a{font-size:18px;line-height:36px;width:100%;border:none;color:#000}}.Navigation-Menu a:hover{border-bottom:2px solid white}@media (max-width: 768px){.Navigation-Menu a:hover{border:none}}.Navigation-MobileButton{display:none;width:65px;height:65px;background:transparent;border:none;outline:none}.Navigation-MobileButton svg{pointer-events:none}@media (max-width: 768px){.Navigation-MobileButton{display:flex;align-items:center;justify-content:center;cursor:pointer}}.cookie-settings-btn{background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;text-decoration:underline;display:inline}.cookie-settings-btn:hover{color:#0051b3}footer.Footer{display:block;width:100%;padding:10px 20px 30px;text-align:center;opacity:.8}footer.Footer span,footer.Footer a{font-size:15px;font-weight:400;color:#000}.View-Home{background-color:#f6f6f6}.View-Home-Background{position:relative;height:800px;width:100%;margin-bottom:50px}@media (max-width: 1050px){.View-Home-Background{height:500px}}.View-Home-Background img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.View-Home-Background>div:first-of-type{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#00000061;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.View-Home-Background>div:first-of-type h1{color:#fff;font-size:64px;font-weight:800;text-align:center;line-height:60px;margin-bottom:30px}@media (max-width: 1050px){.View-Home-Background>div:first-of-type h1{font-size:32px;line-height:32px}}.View-Home-Background>div:first-of-type h2{font-size:32px;font-weight:400;color:#fff;text-align:center;max-width:600px}@media (max-width: 1050px){.View-Home-Background>div:first-of-type h2{font-size:22px}}.View-Home-Background>div:first-of-type h4{font-size:15px;font-weight:400;color:#fff;font-style:italic}.View-Home-Background>div:first-of-type .Button{margin-top:20px;animation:pulse-shadow 1s infinite}@keyframes pulse-shadow{0%,to{box-shadow:0 0 60px 50px #ffffffc7}50%{box-shadow:0 0 80px 60px #ffffffc7}}.View-Home-Shop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000042;z-index:3;padding:50px}@media (max-width: 768px){.View-Home-Shop{padding:0}}.View-Home-Shop iframe{width:100%;height:100%;border-radius:15px}@media (max-width: 768px){.View-Home-Shop iframe{border-radius:0}}.View-Home-Shop-Close{border:none;outline:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;position:absolute;top:30px;left:30px;box-shadow:0 2px 3px #0000004f;background:var(--primary-color);cursor:pointer}@media (max-width: 768px){.View-Home-Shop-Close{top:5px;left:5px}}.View-Home-Section{width:1000px;overflow:hidden;margin:40px auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff;text-align:center}.View-Home-Section--minimal{padding:0!important;border:none;box-shadow:none;background:none;overflow:visible}@media (max-width: 1050px){.View-Home-Section{width:calc(100% - 40px);margin:20px auto;padding:15px}}.View-Home-Section>img{height:200px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:20px}.View-Home-Section h3{text-align:center;padding-top:0;padding-bottom:20px;font-size:28px}.View-Home-Section h4{text-align:center;padding-top:0;padding-bottom:10px;font-size:24px;font-weight:600}.View-Home-Section p{text-align:center;font-size:18px}.View-Home-Section p p,.View-Home-Section p b,.View-Home-Section p strong,.View-Home-Section p i{font-size:18px}.View-Home-Section p ul{list-style-type:none}.View-Home-Section-Grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:auto;grid-column-gap:10px;grid-row-gap:10px}.View-Home-Section-Grid--2{grid-template-columns:repeat(2,1fr)}.View-Home-Section-Grid--3{grid-template-columns:repeat(3,1fr)}.View-Home-Section-Grid--4{grid-template-columns:repeat(4,1fr)}.View-Home-Section-Grid--5{grid-template-columns:repeat(5,1fr)}.View-Home-Section-Grid--6{grid-template-columns:repeat(6,1fr)}@media (max-width: 950px){.View-Home-Section-Grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.View-Home-Section-Grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.View-Home-Section-Grid{display:none}}.View-Home-Section-Grid-Item{border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff;padding:10px;cursor:pointer;color:#000;text-decoration:none}.View-Home-Section-Grid-Item img{width:100%;height:100px;object-fit:cover;border-radius:5px}.View-Home-Section-Grid-Item h4{font-size:19px!important;margin:10px 0!important;padding:0!important}.View-Home-Section-Grid-Item:hover{box-shadow:0 4px 8px #56565629}.OpeningHours{width:400px;height:50px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);z-index:3;border-radius:1000px;box-shadow:0 2px 3px #5656561a;border:1px solid #e3e3e3;background:#fff;padding:10px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;color:#000;text-decoration:none}@media (max-width: 500px){.OpeningHours{width:calc(100% - 40px)}}.OpeningHours--closed{box-shadow:0 2px 3px #5656561a,0 0 35px 10px #ffcb0033}.OpeningHours--closed .OpeningHours-Dot{background-color:#ffcb00;box-shadow:0 0 35px 10px #ffcb0033}.OpeningHours--force_closed{box-shadow:0 2px 3px #5656561a,0 0 35px 10px #f003}.OpeningHours--force_closed .OpeningHours-Dot{background-color:red;box-shadow:0 0 35px 10px #f003}.OpeningHours--paused{box-shadow:0 2px 3px #5656561a,0 0 35px 10px #ffcb0033}.OpeningHours--paused .OpeningHours-Dot{background-color:#ffcb00;box-shadow:0 0 35px 10px #ffcb0033}.OpeningHours--opened{box-shadow:0 2px 3px #5656561a,0 0 35px 10px #a1c53d33}.OpeningHours--opened .OpeningHours-Dot{background-color:#a1c53d;box-shadow:0 0 35px 10px #a1c53d33}.OpeningHours--open{box-shadow:0 2px 3px #5656561a,0 0 35px 10px #a1c53d33}.OpeningHours--open .OpeningHours-Dot{background-color:#a1c53d;box-shadow:0 0 35px 10px #a1c53d33}.OpeningHours-Dot{height:15px;width:15px;border-radius:100px}.OpeningHours span{font-size:16px;font-weight:500}.View-CategoryDelivery{background-color:#f6f6f6}.View-CategoryDelivery-Background{position:relative;height:500px;width:100%;margin-bottom:50px}.View-CategoryDelivery-Background img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.View-CategoryDelivery-Background>div:first-of-type{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#00000061;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.View-CategoryDelivery-Background>div:first-of-type h1{color:#fff;font-size:64px;font-weight:800;text-align:center;line-height:60px;margin-bottom:30px}@media (max-width: 1050px){.View-CategoryDelivery-Background>div:first-of-type h1{font-size:42px;line-height:48px}}.View-CategoryDelivery-Background>div:first-of-type h2{font-size:32px;font-weight:400;color:#fff;text-align:center;max-width:600px}@media (max-width: 1050px){.View-CategoryDelivery-Background>div:first-of-type h2{font-size:22px}}.View-CategoryDelivery-Shop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000042;z-index:3;padding:50px}@media (max-width: 768px){.View-CategoryDelivery-Shop{padding:0}}.View-CategoryDelivery-Shop iframe{width:100%;height:100%;border-radius:15px}@media (max-width: 768px){.View-CategoryDelivery-Shop iframe{border-radius:0}}.View-CategoryDelivery-Shop-Close{border:none;outline:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;position:absolute;top:30px;left:30px;box-shadow:0 2px 3px #0000004f;background:var(--primary-color);cursor:pointer}@media (max-width: 768px){.View-CategoryDelivery-Shop-Close{top:5px;left:5px}}.View-CategoryDelivery-Section{width:1000px;overflow:hidden;margin:40px auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff;text-align:center}@media (max-width: 1050px){.View-CategoryDelivery-Section{width:calc(100% - 40px);margin:20px auto;padding:15px}}.View-CategoryDelivery-Section>img{height:200px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:20px}.View-CategoryDelivery-Section h3{text-align:center;padding-top:0;padding-bottom:20px;font-size:28px}.View-CategoryDelivery-Section h4{text-align:center;padding-top:0;padding-bottom:10px;font-size:24px;font-weight:600}.View-CategoryDelivery-Section p{text-align:center;font-size:18px}.View-CategoryDelivery-Section p p,.View-CategoryDelivery-Section p b,.View-CategoryDelivery-Section p strong,.View-CategoryDelivery-Section p i{font-size:18px}.View-CategoryDelivery-Section p ul{list-style-type:none}.View-Imprint{background-color:#f6f6f6}.View-Imprint-Shop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000042;z-index:3;padding:50px}@media (max-width: 768px){.View-Imprint-Shop{padding:0}}.View-Imprint-Shop iframe{width:100%;height:100%;border-radius:15px}@media (max-width: 768px){.View-Imprint-Shop iframe{border-radius:0}}.View-Imprint-Shop-Close{border:none;outline:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;position:absolute;top:30px;left:30px;box-shadow:0 2px 3px #0000004f;background:var(--primary-color);cursor:pointer}@media (max-width: 768px){.View-Imprint-Shop-Close{top:5px;left:5px}}.View-Imprint-Section{width:1000px;overflow:hidden;margin:40px auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff}@media (max-width: 1050px){.View-Imprint-Section{width:calc(100% - 40px);margin:20px auto;padding:15px}}.View-Imprint-Section>img{height:200px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:20px}.View-Imprint-Section h1{padding-top:0;padding-bottom:20px;font-size:32px}.View-Imprint-Section h3{padding-top:0;padding-bottom:20px;font-size:28px}.View-Imprint-Section h4{padding-top:0;padding-bottom:10px;font-size:24px;font-weight:600}.View-Imprint-Section p,.View-Imprint-Section p p,.View-Imprint-Section p b,.View-Imprint-Section p strong,.View-Imprint-Section p i{font-size:18px}.View-Imprint-Section p ul{list-style-type:none}.View-Privacy{background-color:#f6f6f6}.View-Privacy-Shop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000042;z-index:3;padding:50px}@media (max-width: 768px){.View-Privacy-Shop{padding:0}}.View-Privacy-Shop iframe{width:100%;height:100%;border-radius:15px}@media (max-width: 768px){.View-Privacy-Shop iframe{border-radius:0}}.View-Privacy-Shop-Close{border:none;outline:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;position:absolute;top:30px;left:30px;box-shadow:0 2px 3px #0000004f;background:var(--primary-color);cursor:pointer}@media (max-width: 768px){.View-Privacy-Shop-Close{top:5px;left:5px}}.View-Privacy-Section{width:1000px;overflow:hidden;margin:40px auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff}@media (max-width: 1050px){.View-Privacy-Section{width:calc(100% - 40px);margin:20px auto;padding:15px}}.View-Privacy-Section>img{height:200px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:20px}.View-Privacy-Section h1{padding-top:0;padding-bottom:20px;font-size:32px}.View-Privacy-Section h2{padding-top:20px;padding-bottom:10px;font-size:30px}.View-Privacy-Section h3{padding-top:0;padding-bottom:20px;font-size:28px}.View-Privacy-Section h4{padding-top:0;padding-bottom:10px;font-size:24px;font-weight:600}.View-Privacy-Section p,.View-Privacy-Section b,.View-Privacy-Section strong,.View-Privacy-Section i,.View-Privacy-Section a,.View-Privacy-Section li{font-size:18px;color:#000}.View-Privacy-Section a{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.View-Privacy-Section ul{list-style-type:none;padding-left:20px}.View-Privacy-Section ul.m-elements{list-style-type:disc;padding-left:20px;padding-top:20px;padding-bottom:20px}.View-Page404{background-color:#f6f6f6}.View-Page404-Shop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000042;z-index:3;padding:50px}@media (max-width: 768px){.View-Page404-Shop{padding:0}}.View-Page404-Shop iframe{width:100%;height:100%;border-radius:15px}@media (max-width: 768px){.View-Page404-Shop iframe{border-radius:0}}.View-Page404-Shop-Close{border:none;outline:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;position:absolute;top:30px;left:30px;box-shadow:0 2px 3px #0000004f;background:var(--primary-color);cursor:pointer}@media (max-width: 768px){.View-Page404-Shop-Close{top:5px;left:5px}}.View-Page404-Section{width:1000px;overflow:hidden;margin:40px auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff;text-align:center}@media (max-width: 1050px){.View-Page404-Section{width:calc(100% - 40px);margin:20px auto;padding:15px}}.View-Page404-Section>img{height:200px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:20px}.View-Page404-Section h1{padding-top:0;padding-bottom:20px;font-size:32px}.View-Page404-Section h3{padding-top:0;padding-bottom:20px;font-size:28px}.View-Page404-Section h4{padding-top:0;padding-bottom:10px;font-size:24px;font-weight:600}.View-Page404-Section p,.View-Page404-Section p p,.View-Page404-Section p b,.View-Page404-Section p strong,.View-Page404-Section p i{font-size:18px}.View-Page404-Section p ul{list-style-type:none}.View-OnlineBestellen{height:100%!important;background-color:#f6f6f6}.View-OnlineBestellen-Shop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000042;z-index:3;padding:50px}@media (max-width: 768px){.View-OnlineBestellen-Shop{padding:0}}.View-OnlineBestellen-Shop iframe{width:100%;height:100%;border-radius:15px}@media (max-width: 768px){.View-OnlineBestellen-Shop iframe{border-radius:0}}.View-OnlineBestellen-Shop-Close{border:none;outline:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;position:absolute;top:30px;left:30px;box-shadow:0 2px 3px #0000004f;background:var(--primary-color);cursor:pointer}@media (max-width: 768px){.View-OnlineBestellen-Shop-Close{top:5px;left:5px}}.View-OnlineBestellen-Section{overflow:hidden;height:calc(100% - 100px)}@media (max-width: 1024px){.View-OnlineBestellen-Section{height:calc(100% - 65px)}}.View-OnlineBestellen-Section iframe{width:100%;border:none;height:100%;display:block}.View-Speisekarte{background-color:#f6f6f6}.View-Speisekarte-Section{width:1000px;overflow:hidden;margin:40px auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 3px #5656561a;background:#fff}@media (max-width: 1050px){.View-Speisekarte-Section{width:calc(100% - 40px);margin:20px auto;padding:15px}}.View-Speisekarte-Section h1{padding-top:0;padding-bottom:20px;font-size:32px;text-align:center}.View-Speisekarte-Section h2{padding-top:0;padding-bottom:20px;font-size:28px;text-align:center}.View-Speisekarte-Section h3{padding-top:0;padding-bottom:10px;font-size:24px;font-weight:600}.View-Speisekarte-Section h4{padding-top:0;padding-bottom:10px;font-size:20px;font-weight:600}.View-Speisekarte-Section p{font-size:18px;line-height:1.6;margin-bottom:15px}.View-Speisekarte-Section p:last-child{margin-bottom:0}.View-Speisekarte-Intro{text-align:center}.View-Speisekarte-Intro p{text-align:left;max-width:800px;margin:0 auto}.View-Speisekarte-Categories{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px}@media (min-width: 768px){.View-Speisekarte-Categories{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.View-Speisekarte-Categories{grid-template-columns:repeat(3,1fr)}}.View-Speisekarte-Category{display:block;text-decoration:none;background:#fff;border:2px solid #e3e3e3;border-radius:12px;padding:20px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000001a}.View-Speisekarte-Category:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--primary-color, #007bff)}.View-Speisekarte-Category-Image{width:100%;height:150px;margin-bottom:15px;border-radius:8px;overflow:hidden}.View-Speisekarte-Category-Image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.View-Speisekarte-Category:hover .View-Speisekarte-Category-Image img{transform:scale(1.05)}.View-Speisekarte-Category-Content{text-align:center}.View-Speisekarte-Category-Content h3{color:#333;margin-bottom:10px;font-size:22px}.View-Speisekarte-Category-Content p{color:#666;font-size:16px;line-height:1.5;margin-bottom:15px;text-align:left}.View-Speisekarte-Category-CTA{display:inline-block;color:var(--primary-color, #007bff);font-weight:600;font-size:16px;margin-top:10px;transition:color .3s ease}.View-Speisekarte-Category:hover .View-Speisekarte-Category-CTA{color:#0056b3}.View-Speisekarte-FAQ{margin-top:20px}.View-Speisekarte-FAQ-Item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e3e3e3}.View-Speisekarte-FAQ-Item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.View-Speisekarte-FAQ-Item h4{color:#333;margin-bottom:10px}.View-Speisekarte-FAQ-Item p{color:#666;margin-bottom:0}.View-Speisekarte-InternalLink{color:var(--primary-color, #007bff);text-decoration:none;font-weight:500}.View-Speisekarte-InternalLink:hover{text-decoration:underline}.View-Speisekarte-CTA{text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid var(--primary-color, #007bff)}.View-Speisekarte-CTA h2{color:#333}.View-Speisekarte-CTA p{color:#666;max-width:600px;margin:0 auto 20px}@media (max-width: 768px){.View-Speisekarte-Categories{grid-template-columns:1fr;gap:15px}.View-Speisekarte-Category{padding:15px}.View-Speisekarte-Category-Image{height:120px}.View-Speisekarte-Category-Content h3{font-size:20px}.View-Speisekarte-Category-Content p{font-size:15px}.View-Speisekarte-Section h1{font-size:28px}.View-Speisekarte-Section h2{font-size:24px}.View-Speisekarte-Section p{font-size:16px}}
