.page-module__2217uq__main{min-height:100vh;margin-top:-100px}.page-module__2217uq__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__2217uq__hero:before{content:"";background:linear-gradient(#0000008c 0%,#00000073 100%);position:absolute;inset:0}.page-module__2217uq__hero>*{z-index:1;position:relative}.page-module__2217uq__heroTitle{color:#fff;text-shadow:0 2px 4px #0003;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.1}.page-module__2217uq__heroSubtitle{color:#ffffffe6;text-shadow:0 1px 2px #0003;max-width:650px;margin:0 auto;padding:0 1rem;font-size:1.25rem;line-height:1.6}.page-module__2217uq__heroButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.page-module__2217uq__heroWave{z-index:1;width:100%;line-height:0;position:absolute;bottom:0;left:0}.page-module__2217uq__heroWave svg{width:100%;height:80px}.page-module__2217uq__logoBar{background-color:#fff;padding:2.5rem 0;overflow:hidden}.page-module__2217uq__logoBarTitle{color:#999;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600}.page-module__2217uq__logoTrack{align-items:center;gap:4rem;width:max-content;animation:30s linear infinite page-module__2217uq__scrollLogos;display:flex}.page-module__2217uq__logoTrack:hover{animation-play-state:paused}.page-module__2217uq__logoItem{flex-shrink:0;justify-content:center;align-items:center;height:72px;display:flex}.page-module__2217uq__logoImage{object-fit:contain;filter:grayscale()brightness(0);opacity:.4;width:auto;max-width:180px;height:60px;transition:filter .3s,opacity .3s}.page-module__2217uq__logoImage:hover{filter:grayscale(0%)brightness();opacity:1}@keyframes page-module__2217uq__scrollLogos{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.page-module__2217uq__sectionTitle{color:#000;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.1}.page-module__2217uq__sectionSubtitle{color:#666;text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.page-module__2217uq__sectionButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}.page-module__2217uq__process{background-color:#fff;padding:5rem 0}.page-module__2217uq__processGrid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}.page-module__2217uq__processStep{text-align:center;position:relative}.page-module__2217uq__processNumber{color:#fff;background-color:#94c3b2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.5rem;font-weight:900;display:flex}.page-module__2217uq__processStepTitle{color:#000;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.page-module__2217uq__processStepDesc{color:#666;font-size:.9375rem;line-height:1.5}.page-module__2217uq__useCases{background-color:#f8faf9;padding:5rem 0}.page-module__2217uq__useCasesGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.page-module__2217uq__useCaseCard{text-align:center;background:#fff;border-radius:1rem;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.page-module__2217uq__useCaseCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.page-module__2217uq__popularBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#94c3b2;border-radius:50px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:-10px;right:-10px}.page-module__2217uq__useCaseIcon{background-color:#f0f7f4;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.page-module__2217uq__useCaseIconSvg{color:#94c3b2;width:24px;height:24px}.page-module__2217uq__useCaseName{color:#000;margin-bottom:.5rem;font-size:1rem;font-weight:700}.page-module__2217uq__useCaseDesc{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__2217uq__formulas{background-color:#fff;padding:5rem 0;overflow:hidden}.page-module__2217uq__formulasLayout{align-items:flex-start;gap:4rem;padding-left:max(2rem,50vw - 600px);display:flex}.page-module__2217uq__formulasText{flex-shrink:0;width:380px;padding-top:1rem}.page-module__2217uq__formulasSectionTitle{color:#94c3b2;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.1}.page-module__2217uq__formulasDescription{color:#666;margin-bottom:1rem;font-size:1rem;line-height:1.7}.page-module__2217uq__formulasDescription strong{color:#333;font-weight:600}.page-module__2217uq__formulasButtons{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.page-module__2217uq__features{background-color:#f8faf9;padding:4rem 0}.page-module__2217uq__featuresGrid{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;display:flex}.page-module__2217uq__featureCard{background:#fff;border-radius:1rem;align-items:flex-start;gap:.75rem;width:calc(33.333% - 1.5rem);min-width:240px;padding:1rem 1.25rem;display:flex;box-shadow:0 2px 8px #0000000a}.page-module__2217uq__featureIcon{background-color:#f0f7f4;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module__2217uq__featureIconSvg{color:#94c3b2;width:18px;height:18px}.page-module__2217uq__featureTextWrapper{flex:1;min-width:0}.page-module__2217uq__featureTitle{color:#000;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.page-module__2217uq__featureDescription{color:#666;font-size:.8125rem;line-height:1.4}.page-module__2217uq__reviews{background-color:#fff;padding:5rem 0}.page-module__2217uq__reviewsWrapper{max-width:1200px;margin:0 auto;padding:0 1rem}.page-module__2217uq__bottomSection{background-color:#f8faf9;padding:5rem 0}.page-module__2217uq__bottomGrid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.page-module__2217uq__faqColumn h2,.page-module__2217uq__formColumn h2{color:#000;margin-bottom:2rem;font-size:2rem;font-weight:900;line-height:1.1}@media (max-width:64rem){.page-module__2217uq__processGrid{grid-template-columns:repeat(2,1fr);gap:2rem}.page-module__2217uq__useCasesGrid{grid-template-columns:repeat(2,1fr)}.page-module__2217uq__formulasLayout{flex-direction:column;gap:2rem;padding-left:2rem}.page-module__2217uq__formulasText{width:100%;max-width:500px;padding-right:2rem}.page-module__2217uq__featureCard{width:calc(50% - 1rem)}.page-module__2217uq__bottomGrid{grid-template-columns:1fr;gap:3rem}}@media (max-width:48rem){.page-module__2217uq__main{margin-top:-80px}.page-module__2217uq__hero{padding:7.5rem 1.5rem 7rem}.page-module__2217uq__heroTitle{margin-bottom:.75rem;font-size:1.5rem}.page-module__2217uq__heroTitle br{display:none}.page-module__2217uq__heroSubtitle{font-size:.9375rem}.page-module__2217uq__sectionTitle{font-size:1.5rem}.page-module__2217uq__sectionSubtitle{font-size:1rem}.page-module__2217uq__process{padding:3rem 0}.page-module__2217uq__processGrid{grid-template-columns:1fr 1fr;gap:1.5rem}.page-module__2217uq__processNumber{width:44px;height:44px;font-size:1.25rem}.page-module__2217uq__useCases{padding:3rem 0}.page-module__2217uq__useCasesGrid{grid-template-columns:1fr 1fr;gap:1rem}.page-module__2217uq__useCaseCard{padding:1.5rem 1rem}.page-module__2217uq__formulas{padding:3rem 0}.page-module__2217uq__formulasLayout{padding-left:1.5rem}.page-module__2217uq__formulasText{padding-right:1.5rem}.page-module__2217uq__formulasSectionTitle{font-size:1.5rem}.page-module__2217uq__formulasButtons{flex-flow:wrap}.page-module__2217uq__features{padding:2.5rem 0}.page-module__2217uq__featureCard{width:100%;min-width:0}.page-module__2217uq__reviews,.page-module__2217uq__bottomSection{padding:3rem 0}.page-module__2217uq__faqColumn h2,.page-module__2217uq__formColumn h2{font-size:1.5rem}}@media (max-width:30rem){.page-module__2217uq__hero{padding:7rem 1rem 6rem}.page-module__2217uq__heroTitle{font-size:1.25rem}.page-module__2217uq__heroSubtitle{font-size:.875rem}.page-module__2217uq__heroButtons{flex-direction:column;align-items:center;margin-top:1.25rem}.page-module__2217uq__processGrid{grid-template-columns:1fr;gap:1.5rem;max-width:300px}.page-module__2217uq__useCasesGrid{grid-template-columns:1fr}}
