.page-module__4Spnna__main{min-height:100vh}.page-module__4Spnna__hero{text-align:center;background:linear-gradient(135deg,#f8faf9 0%,#e8f4f0 100%);padding:5rem 0}.page-module__4Spnna__heroTitle{color:#000;margin-bottom:1rem;font-size:3rem;font-weight:900}.page-module__4Spnna__heroSubtitle{color:#666;font-size:1.25rem}.page-module__4Spnna__menuSection{background-color:#fff;padding:5rem 0}.page-module__4Spnna__dessertsSection{background-color:#f8faf9}.page-module__4Spnna__sectionTitle{color:#000;text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:900}.page-module__4Spnna__menuGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.page-module__4Spnna__menuCard{background-color:#fff;border-radius:1rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 10px #0000000d}.page-module__4Spnna__dessertsSection .page-module__4Spnna__menuCard{background-color:#fff}.page-module__4Spnna__menuCard:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.page-module__4Spnna__menuImageWrapper{aspect-ratio:1;position:relative}.page-module__4Spnna__menuImage{object-fit:cover}.page-module__4Spnna__menuContent{justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.page-module__4Spnna__menuName{color:#000;flex:1;padding-right:1rem;font-size:1rem;font-weight:600}.page-module__4Spnna__menuPrice{color:#94c3b2;white-space:nowrap;font-size:1.125rem;font-weight:700}.page-module__4Spnna__orderCta{background-color:#94c3b2;padding:5rem 0}.page-module__4Spnna__ctaContent{text-align:center}.page-module__4Spnna__ctaTitle{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:900}.page-module__4Spnna__ctaText{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem}.page-module__4Spnna__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__4Spnna__ctaButtonPrimary{color:#94c3b2;background-color:#fff;border-radius:50px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s}.page-module__4Spnna__ctaButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.page-module__4Spnna__ctaButtonSecondary{color:#fff;background-color:#0000;border:2px solid #fff;border-radius:50px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s}.page-module__4Spnna__ctaButtonSecondary:hover{color:#94c3b2;background-color:#fff}.page-module__4Spnna__locatiesSection{background-color:#fff;padding:5rem 0}.page-module__4Spnna__locatiesSubtitle{text-align:center;color:#666;margin-top:-2rem;margin-bottom:3rem;font-size:1.125rem}.page-module__4Spnna__locatiesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.page-module__4Spnna__locatieCard{text-align:center;background-color:#f8faf9;border-radius:1rem;padding:2rem;transition:transform .3s,box-shadow .3s}.page-module__4Spnna__locatieCard:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.page-module__4Spnna__locatieNaam{color:#000;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.page-module__4Spnna__locatieAdres{color:#666;margin-bottom:.25rem;font-size:1rem}.page-module__4Spnna__locatiePostcode{color:#94c3b2;font-size:1rem;font-weight:600}@media (max-width:48rem){.page-module__4Spnna__heroTitle{font-size:2rem}.page-module__4Spnna__sectionTitle{font-size:1.5rem}.page-module__4Spnna__menuContent{flex-direction:column;align-items:flex-start;gap:.5rem}.page-module__4Spnna__menuName{padding-right:0}.page-module__4Spnna__ctaTitle{font-size:1.5rem}}
