.page-module__GFXPKq__main{min-height:100vh;margin-top:-100px}.page-module__GFXPKq__hero{text-align:center;background-image:url(/images/website/catering/Catering-west-vaanderen.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:10rem 1.5rem;display:flex;position:relative}.page-module__GFXPKq__hero:before{content:"";background:linear-gradient(#00000080 0%,#0006 100%);position:absolute;inset:0}.page-module__GFXPKq__hero>*{z-index:1;position:relative}.page-module__GFXPKq__heroTitle{color:#fff;text-shadow:0 2px 4px #0003;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.1}.page-module__GFXPKq__heroSubtitle{color:#ffffffe6;text-shadow:0 1px 2px #0003;max-width:600px;margin:0 auto;padding:0 1rem;font-size:1.25rem}.page-module__GFXPKq__heroDescription{color:#fffc;text-shadow:0 1px 2px #00000026;max-width:650px;margin:1rem auto 0;padding:0 1rem;font-size:1rem;line-height:1.6}.page-module__GFXPKq__heroButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.page-module__GFXPKq__heroWave{z-index:1;width:100%;line-height:0;position:absolute;bottom:0;left:0}.page-module__GFXPKq__heroWave svg{width:100%;height:80px}.page-module__GFXPKq__sectionTitle{color:#000;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.1}.page-module__GFXPKq__sectionSubtitle{color:#666;text-align:center;max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.page-module__GFXPKq__eventTypesSection{background-color:#fff;padding:5rem 0}.page-module__GFXPKq__eventTypesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__GFXPKq__eventTypeCard{color:inherit;background-color:#fff;border:1px solid #eee;border-radius:1rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.page-module__GFXPKq__eventTypeCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.page-module__GFXPKq__eventTypeImageWrapper{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.page-module__GFXPKq__eventTypeImage{object-fit:cover;transition:transform .3s}.page-module__GFXPKq__eventTypeCard:hover .page-module__GFXPKq__eventTypeImage{transform:scale(1.05)}.page-module__GFXPKq__eventTypeContent{padding:1.25rem 1.5rem 1.5rem}.page-module__GFXPKq__eventTypeName{color:#000;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.page-module__GFXPKq__eventTypeDescription{color:#666;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.page-module__GFXPKq__eventTypeLink{color:#94c3b2;font-size:.9rem;font-weight:600;transition:color .2s}.page-module__GFXPKq__eventTypeCard:hover .page-module__GFXPKq__eventTypeLink{color:#7db3a0}.page-module__GFXPKq__contentSection{background-color:#fff;padding:5rem 0}.page-module__GFXPKq__contentSectionAlt{background-color:#f8faf9;padding:5rem 0}.page-module__GFXPKq__contentGrid,.page-module__GFXPKq__contentGridReverse{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__GFXPKq__contentGridReverse>:first-child{order:2}.page-module__GFXPKq__contentGridReverse>:last-child{order:1}.page-module__GFXPKq__contentText h2{color:#000;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:1.1}.page-module__GFXPKq__contentText p{color:#666;margin-bottom:1rem;font-size:1rem;line-height:1.7}.page-module__GFXPKq__contentText p:last-of-type{margin-bottom:0}.page-module__GFXPKq__contentList{margin:1.5rem 0;padding:0;list-style:none}.page-module__GFXPKq__contentList li{color:#333;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:1rem;line-height:1.5;display:flex}.page-module__GFXPKq__contentList li:before{content:"";background-color:#94c3b2;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem;display:block}.page-module__GFXPKq__contentImageWrapper{aspect-ratio:4/3;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001a}.page-module__GFXPKq__contentImage{object-fit:cover}.page-module__GFXPKq__contentLink{color:#94c3b2;margin-top:1.5rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.page-module__GFXPKq__contentLink:hover{color:#7db3a0}.page-module__GFXPKq__usps{background-color:#f8faf9;padding:5rem 0}.page-module__GFXPKq__uspsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.page-module__GFXPKq__uspCard{text-align:center;background:#fff;border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 2px 8px #0000000a}.page-module__GFXPKq__uspIcon{color:#94c3b2;background-color:#f0f7f4;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.page-module__GFXPKq__uspTitle{color:#000;margin-bottom:.5rem;font-size:1rem;font-weight:700}.page-module__GFXPKq__uspDescription{color:#666;font-size:.875rem;line-height:1.5}.page-module__GFXPKq__cta{background-color:#94c3b2;padding:5rem 0}.page-module__GFXPKq__ctaContent{text-align:center}.page-module__GFXPKq__ctaTitle{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:1.1}.page-module__GFXPKq__ctaText{color:#ffffffe6;max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.page-module__GFXPKq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__GFXPKq__ctaButtonPrimary{color:#94c3b2;background-color:#fff;border-radius:50px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s}.page-module__GFXPKq__ctaButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.page-module__GFXPKq__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__GFXPKq__ctaButtonSecondary:hover{color:#94c3b2;background-color:#fff}.page-module__GFXPKq__contactFormSection{background-color:#fff;padding:5rem 0}.page-module__GFXPKq__contactDescription{color:#666;text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.7}.page-module__GFXPKq__sectionButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}@media (max-width:64rem){.page-module__GFXPKq__eventTypesGrid{grid-template-columns:repeat(2,1fr)}.page-module__GFXPKq__contentGrid,.page-module__GFXPKq__contentGridReverse{grid-template-columns:1fr;gap:2rem}.page-module__GFXPKq__contentGridReverse>:first-child{order:1}.page-module__GFXPKq__contentGridReverse>:last-child{order:2}.page-module__GFXPKq__uspsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.page-module__GFXPKq__main{margin-top:-80px}.page-module__GFXPKq__hero{padding:7.5rem 1.5rem 7rem}.page-module__GFXPKq__heroTitle{margin-bottom:.75rem;font-size:1.5rem}.page-module__GFXPKq__heroTitle br{display:none}.page-module__GFXPKq__heroSubtitle{font-size:.9375rem}.page-module__GFXPKq__heroButtons{margin-top:1.5rem}.page-module__GFXPKq__sectionTitle{font-size:1.5rem}.page-module__GFXPKq__eventTypesSection{padding:3rem 0}.page-module__GFXPKq__eventTypesGrid{grid-template-columns:1fr}.page-module__GFXPKq__contentSection,.page-module__GFXPKq__contentSectionAlt{padding:3rem 0}.page-module__GFXPKq__contentText h2{font-size:1.5rem}.page-module__GFXPKq__usps{padding:3rem 0}.page-module__GFXPKq__uspsGrid{grid-template-columns:1fr;gap:1rem}.page-module__GFXPKq__contactFormSection{padding:3rem 0}.page-module__GFXPKq__contactDescription{margin-bottom:2rem;font-size:1rem}.page-module__GFXPKq__ctaTitle{font-size:1.5rem}}@media (max-width:30rem){.page-module__GFXPKq__hero{padding:7rem 1rem 6rem}.page-module__GFXPKq__heroTitle{font-size:1.25rem}.page-module__GFXPKq__heroSubtitle{font-size:.875rem}.page-module__GFXPKq__heroButtons{flex-direction:column;align-items:center;margin-top:1.25rem}}
