.page-mook-molenhoek{overflow-x:clip}.mm-hero{position:relative;min-height:100svh;display:grid;align-items:end;isolation:isolate;overflow:hidden;color:var(--color-white);background:var(--color-dark)}.mm-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#12121205 20%,#12121294),linear-gradient(90deg,#1212127a,#12121205 76%)}.mm-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mm-hero__content{width:min(var(--container),calc(100% - 40px));margin-inline:auto;padding:170px 0 clamp(62px,8vw,104px)}.mm-hero__eyebrow{margin-bottom:14px;color:var(--color-gold);font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.48)}.mm-hero h1{max-width:1120px;color:var(--color-white);font-size:clamp(3.5rem,7.3vw,7.2rem);text-shadow:0 3px 26px rgba(0,0,0,.52)}.mm-hero__intro{max-width:760px;margin-top:22px;color:#fffffff5;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:500;line-height:1.78;text-shadow:0 2px 16px rgba(0,0,0,.58)}.mm-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}@media(max-width:680px){.mm-hero__image{object-position:58% center}.mm-hero__content{width:calc(100% - 28px);padding:112px 0 34px}.mm-hero h1{font-size:clamp(2.85rem,13.6vw,4.75rem)}.mm-hero__intro{margin-top:16px;line-height:1.58}.mm-hero__actions{gap:9px;margin-top:20px}}.mm-gathering{background:var(--color-light)}.mm-gathering__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(42px,8vw,118px);align-items:start}.mm-gathering h2{margin-top:14px;color:var(--color-blue-dark);font-size:clamp(3.15rem,6vw,5.8rem)}.mm-gathering__copy{display:grid;gap:22px;padding-top:8px;color:var(--color-muted);font-size:1.04rem;line-height:1.84}.mm-gathering__copy p:first-child{color:var(--color-blue-dark);font-size:1.18rem}@media(max-width:860px){.mm-gathering__grid{grid-template-columns:1fr;gap:34px}}.mm-paths{color:var(--color-white);background:var(--color-blue-dark)}.mm-paths__head{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:clamp(36px,7vw,100px);align-items:end}.mm-paths .section-label,.mm-paths h2{color:var(--color-gold)}.mm-paths h2{margin-top:14px;font-size:clamp(3.2rem,6vw,5.9rem)}.mm-paths__head>p{color:#ffffffc7;line-height:1.78}.mm-paths__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:clamp(46px,7vw,78px)}.mm-path{grid-column:span 4;min-width:0;min-height:360px;display:flex;flex-direction:column;padding:clamp(26px,3.4vw,42px);border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#ffffff0e}.mm-path:nth-child(4),.mm-path:nth-child(5){grid-column:span 6}.mm-path__number{color:var(--color-gold);font-family:var(--font-heading);font-size:1.45rem;letter-spacing:.08em}.mm-path h3{margin-top:28px;color:var(--color-white);font-size:clamp(2rem,3vw,3rem)}.mm-path p{margin-top:20px;color:#ffffffc2;line-height:1.72}.mm-path a{width:fit-content;margin-top:auto;padding-top:28px;color:var(--color-gold);font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(max-width:920px){.mm-paths__head{grid-template-columns:1fr;align-items:start}.mm-path,.mm-path:nth-child(4),.mm-path:nth-child(5){grid-column:span 6}}@media(max-width:620px){.mm-path,.mm-path:nth-child(4),.mm-path:nth-child(5){grid-column:1 / -1;min-height:0}}.mm-food{background:var(--bg-light)}.mm-food__head{max-width:920px}.mm-food h2{margin-top:14px;color:var(--color-blue-dark);font-size:clamp(3.2rem,6vw,5.9rem)}.mm-food__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(46px,7vw,80px)}.mm-food__feature{min-width:0;overflow:hidden;border-radius:28px;background:var(--color-white);box-shadow:0 14px 38px #1212120f}.mm-food__feature--large{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.mm-food__feature img{width:100%;height:340px;object-fit:cover}.mm-food__feature--large img{height:100%;min-height:560px}.mm-food__feature>div{padding:clamp(28px,4.5vw,52px)}.mm-food__tag{color:var(--color-olive);font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.05em;text-transform:uppercase}.mm-food h3{margin-top:12px;color:var(--color-blue-dark);font-size:clamp(2.2rem,3.4vw,3.55rem)}.mm-food__feature div>p:not(.mm-food__tag){margin-top:20px;color:var(--color-muted);line-height:1.78}.mm-food__feature a{display:inline-block;margin-top:24px;color:var(--color-blue-dark);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:820px){.mm-food__features,.mm-food__feature--large{grid-template-columns:1fr}.mm-food__feature--large img{min-height:360px}}@media(max-width:560px){.mm-food__feature img,.mm-food__feature--large img{height:290px;min-height:0}}.mm-flow{color:var(--color-white);background:linear-gradient(100deg,#121212e0,#1212129e),url(/images/barbecue/jeffs-catering-zalm-op-ofyr.webp) center 46% / cover fixed}.mm-flow__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,112px);align-items:start}.mm-flow .section-label,.mm-flow h2{color:var(--color-gold)}.mm-flow h2{margin-top:14px;font-size:clamp(3.2rem,6vw,5.9rem)}.mm-flow__intro>p:last-child{margin-top:24px;color:#fffc;line-height:1.78}.mm-flow__examples{display:grid;gap:14px}.mm-flow__examples article{padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#12121280;backdrop-filter:blur(7px)}.mm-flow__phase{color:var(--color-gold);font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.mm-flow h3{margin-top:12px;color:var(--color-white);font-size:clamp(2rem,3vw,3rem)}.mm-flow__examples article>p:last-child{margin-top:20px;color:#ffffffc9;line-height:1.75}@media(max-width:880px){.mm-flow{background-attachment:scroll}.mm-flow__layout{grid-template-columns:1fr}}.mm-audiences{background:var(--color-light)}.mm-audiences__head{max-width:860px}.mm-audiences h2{margin-top:14px;color:var(--color-blue-dark);font-size:clamp(3.2rem,6vw,5.9rem)}.mm-audiences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(42px,7vw,74px)}.mm-audiences__grid article{min-width:0;padding:clamp(28px,3.8vw,44px);border-top:5px solid var(--color-gold);border-radius:0 0 24px 24px;background:var(--color-white);box-shadow:0 12px 34px #1212120d}.mm-audiences__label{color:var(--color-olive);font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase}.mm-audiences h3{margin-top:20px;color:var(--color-blue-dark);font-size:clamp(2rem,3vw,2.85rem)}.mm-audiences__grid article>p:last-child{margin-top:22px;color:var(--color-muted);line-height:1.76}.mm-combine{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(38px,7vw,96px);align-items:start;margin-top:clamp(72px,10vw,124px)}.mm-combine__copy{display:grid;gap:20px;color:var(--color-muted);line-height:1.8}.mm-combine__copy p:first-child{color:var(--color-blue-dark);font-size:1.1rem}.mm-materials{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,92px);align-items:start;margin-top:clamp(72px,10vw,124px);padding:clamp(34px,6vw,72px);border-radius:30px;color:var(--color-white);background:linear-gradient(120deg,#3f4a57f7,#555116e6),url(/images/experience/jeffs-catering-sfeervolle-catering-locatie.webp) center / cover}.mm-materials .section-label,.mm-materials h2{color:var(--color-gold)}.mm-materials>div:last-child{display:grid;gap:20px;color:#ffffffdb;line-height:1.78}.mm-materials .button{width:fit-content;margin-top:8px}@media(max-width:900px){.mm-audiences__grid,.mm-materials,.mm-combine{grid-template-columns:1fr}}@media(max-width:560px){.mm-materials{padding:30px 22px;border-radius:24px}}.mm-practical{background:var(--bg-light)}.mm-practical h2{margin-top:12px;color:var(--color-blue-dark);font-size:clamp(3rem,6vw,5.6rem)}.mm-check,.mm-process,.mm-faq{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(40px,8vw,108px);align-items:start}.mm-check header>p:last-child{margin-top:18px;color:var(--color-muted);line-height:1.72}.mm-check ul,.mm-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mm-check li{position:relative;min-width:0;padding:20px 20px 20px 48px;border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-white);box-shadow:0 10px 28px #1212120d;line-height:1.62}.mm-check li:before{content:"";position:absolute;left:20px;top:28px;width:10px;height:10px;border:2px solid var(--color-gold);border-radius:50%}.mm-process,.mm-geography,.mm-faq{margin-top:clamp(76px,10vw,126px)}.mm-process ol{counter-reset:mm-step}.mm-process li{position:relative;min-height:142px;padding:58px 22px 22px;border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-white);line-height:1.66;counter-increment:mm-step}.mm-process li:before{content:counter(mm-step,decimal-leading-zero);position:absolute;left:22px;top:16px;color:var(--color-olive);font-family:var(--font-heading);font-size:1.35rem}.mm-geography{padding:clamp(34px,6vw,68px);border-radius:32px;color:var(--color-white);background:linear-gradient(135deg,#555116f2,#3f4a57f0),url(/images/experience/jeffs-catering-sfeervolle-catering-locatie.webp) center / cover}.mm-geography .section-label,.mm-geography h2{color:var(--color-gold)}.mm-geography h2{max-width:900px}.mm-geography>p:not(.section-label){max-width:900px;margin-top:22px;color:#ffffffe6;font-size:1.04rem;line-height:1.8}.mm-geography a{color:var(--color-gold);text-decoration:underline;text-underline-offset:4px}.mm-faq__list{display:grid;gap:12px}.mm-faq details{min-width:0;border:1px solid rgba(83,97,113,.14);border-radius:var(--radius-md);background:var(--color-white)}.mm-faq summary{position:relative;min-height:58px;display:flex;align-items:center;padding:18px 58px 18px 22px;color:var(--color-blue-dark);font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;cursor:pointer;list-style:none}.mm-faq summary::-webkit-details-marker{display:none}.mm-faq summary:after{content:"+";position:absolute;right:22px;color:var(--color-olive);font-family:var(--font-body);font-size:1.45rem}.mm-faq details[open] summary:after{content:"−"}.mm-faq details p{padding:0 22px 22px;color:var(--color-muted);line-height:1.75}@media(max-width:900px){.mm-check,.mm-process,.mm-faq{grid-template-columns:1fr}}@media(max-width:560px){.mm-check ul,.mm-process ol{grid-template-columns:1fr}.mm-geography{padding:30px 22px;border-radius:24px}}.mm-cta{color:var(--color-white);background:linear-gradient(90deg,#121212ad,#12121240),url(/images/experience/jeffs-catering-live-barbecue-event.webp) center 42% / cover no-repeat}.mm-cta__inner{text-align:center}.mm-cta .section-label,.mm-cta h2{color:var(--color-gold)}.mm-cta h2{margin-top:12px;font-size:clamp(3.5rem,7vw,6.4rem)}.mm-cta p:not(.section-label){max-width:740px;margin:22px auto 0;color:#ffffffeb;font-size:1.08rem;line-height:1.78}.mm-cta .button{margin-top:30px}
