.section{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:2rem;padding-right:2rem;width:100%}@media (max-width:767px){.section{padding-left:1.5rem;padding-right:1.5rem}}.button--primary{background-color:var(--accent);color:var(--white);display:inline-flex;justify-content:center;letter-spacing:0.03em;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease 0s;border-radius:8px;padding:20px 80px}.button--primary:is(:hover,:focus){background-color:var(--contrast);transform:translate3d(0px,-4px,0px);color:var(--white)}@media (max-width:767px){.button--primary{padding-left:60px;padding-right:60px}}.padding--primary{padding-bottom:80px;padding-top:80px}@media (max-width:1024px){.padding--primary{padding-bottom:60px;padding-top:60px}}@media (max-width:767px){.padding--primary{padding-bottom:4rem;padding-top:4rem}}.section--900{margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:1024px){.section--900{max-width:600px;padding-left:30px;padding-right:30px}}@media (max-width:767px){.section--900{padding-left:24px;padding-right:24px}}.button--primary-invert{background-color:var(--white);color:var(--accent);display:inline-flex;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease 0s;border-radius:8px;padding:20px 80px}.button--primary-invert:is(:hover,:focus){background-color:var(--accent-lite);transform:translate3d(0px,-4px,0px);color:var(--accent)}@media (max-width:767px){.button--primary-invert{justify-content:center;text-align:center}}.button--small{background-color:var(--contrast);color:var(--white);display:inline-flex;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease 0s;border-radius:8px;padding:12px 24px}.button--small:is(:hover,:focus){background-color:var(--accent);transform:translate3d(0px,-4px,0px);color:var(--white)}.sub-headline{align-items:center;color:var(--accent);column-gap:10px;display:flex;font-weight:600;letter-spacing:0.03em;margin-bottom:10px;text-transform:uppercase}.sub-headline .gb-shape svg{color:var(--accent);padding-bottom:1px;width:70px;height:5px}.bg--accent{background-color:var(--accent-lite)}.img--border-radius{display:block;border-radius:8px}.menu--dish-name{color:var(--accent);font-size:1.3rem;margin-bottom:5px}.menu--dish-price{font-size:1.3rem;font-weight:600;margin-bottom:0px}.section--700{margin-left:auto;margin-right:auto;max-width:700px;padding-left:2rem;padding-right:2rem}.menu--dish-container{column-gap:1rem}.menu--dish-container:not(:last-child){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(17,24,38,0.31)}@media (max-width:767px){.menu--dish-container{row-gap:.5rem}}.menu--dish-text{margin-bottom:0px}.week--day-container{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(17,24,38,0.29)}.menu--dish-group-title{font-size:2.5rem}@media (max-width:1024px){.menu--dish-group-title{font-size:2.2rem}}@media (max-width:767px){.menu--dish-group-title{font-size:1.7rem}}.header-secondary--container{min-height:250px}@media (max-width:1024px){.header-secondary--container{min-height:220px}}@media (max-width:767px){.header-secondary--container{min-height:200px}}.legal-page--container h2{font-size:1.8rem}.legal-page--container h3{font-size:1.5rem}.legal-page--container h4{font-size:1.15rem}@media (max-width:767px){.legal-page--container h2{font-size:1.6rem}.legal-page--container h3{font-size:1.4rem}.legal-page--container h4{font-size:1.05rem}}.weeklymenu--day-today{background-color:var(--accent);color:var(--white);margin-bottom:0px;border-radius:4px;padding:.25rem .75rem}