.page-mill{overflow-x:clip}.mill-hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;isolation:isolate;color:var(--color-white);background:var(--color-dark)}.mill-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#12121214,#1212129e),linear-gradient(90deg,#121212ad,#1212121f 76%)}.mill-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mill-hero__content{width:min(var(--container),calc(100% - 40px));margin-inline:auto;padding:180px 0 clamp(72px,9vw,112px)}.mill-hero__eyebrow{margin-bottom:16px;color:var(--color-gold);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.45)}.mill-hero h1{max-width:1060px;color:var(--color-white);font-size:clamp(3.7rem,8.5vw,8rem);text-shadow:0 3px 28px rgba(0,0,0,.48)}.mill-hero__intro{max-width:740px;margin-top:24px;color:#ffffffed;font-size:clamp(1.05rem,1.4vw,1.24rem);font-weight:500;line-height:1.8;text-shadow:0 2px 18px rgba(0,0,0,.55)}.mill-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media(max-width:680px){.mill-hero__image{object-position:58% center}.mill-hero__content{width:calc(100% - 28px);padding:118px 0 44px}.mill-hero h1{font-size:clamp(3.25rem,15.2vw,5.3rem)}.mill-hero__actions{gap:10px}}.mill-levels{background:var(--bg-light)}.mill-levels__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,7vw,96px);padding-bottom:clamp(72px,10vw,126px)}.mill-levels h2{margin-top:12px;color:var(--color-blue-dark);font-size:clamp(3rem,6vw,5.8rem)}.mill-levels__copy{display:grid;gap:20px;padding-top:8px;color:var(--color-muted);font-size:1.05rem;line-height:1.85}.mill-levels__head{max-width:880px}.mill-levels__head>p:last-child{margin-top:18px;color:var(--color-muted);line-height:1.72}.mill-levels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.mill-levels__grid article{min-width:0;min-height:460px;display:flex;flex-direction:column;padding:clamp(28px,3vw,38px);border-radius:var(--radius-lg);color:var(--color-white);background:var(--color-blue-dark)}.mill-levels__grid article:nth-child(2){background:var(--color-olive)}.mill-levels__grid article:nth-child(3){background:var(--color-dark)}.mill-levels__number{display:flex;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.18);color:var(--color-gold);font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.mill-levels__grid h3{margin-top:44px;color:var(--color-white);font-size:clamp(2.2rem,3.5vw,3.5rem)}.mill-levels__grid article>p{margin-top:auto;padding-top:28px;color:#ffffffd6;line-height:1.76}.mill-levels__conclusion{max-width:860px;margin:30px auto 0;color:var(--color-muted);text-align:center;line-height:1.75}@media(max-width:880px){.mill-levels__intro,.mill-levels__grid{grid-template-columns:1fr}.mill-levels__grid article{min-height:380px}}.mill-food{background:var(--color-light)}.mill-live,.mill-private{background:var(--color-white)}.mill-live__grid,.mill-burger__grid,.mill-private__grid,.mill-variety__head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(42px,8vw,108px);align-items:center}.mill-live__image,.mill-burger__image,.mill-private__image{margin:0;overflow:hidden;border-radius:30px;box-shadow:0 24px 60px #12121221}.mill-live__image img,.mill-private__image img{width:100%;min-height:540px;object-fit:cover}.mill-food h2{margin-top:12px;font-size:clamp(3rem,6vw,5.8rem)}.mill-live h2,.mill-variety h2,.mill-private h2{color:var(--color-blue-dark)}.mill-live__content>p:not(.section-label),.mill-burger__content>p:not(.section-label),.mill-private__content>p:not(.section-label){margin-top:20px;color:var(--color-muted);font-size:1.04rem;line-height:1.82}.mill-live .button,.mill-burger .button{margin-top:30px}.mill-burger{color:var(--color-white);background:linear-gradient(135deg,var(--color-dark),var(--color-blue-dark))}.mill-burger__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr)}.mill-burger .section-label,.mill-burger h2{color:var(--color-gold)}.mill-burger__content>p:not(.section-label){color:#ffffffd6}.mill-burger__image{border-radius:180px 180px 28px 28px}.mill-burger__image img{width:100%;min-height:570px;object-fit:cover}.mill-variety{background:var(--bg-soft)}.mill-variety__head{align-items:start}.mill-variety__head>div:last-child{color:var(--color-muted);font-size:1.04rem;line-height:1.82}.mill-variety__links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px}.mill-variety__links a{color:var(--color-olive);font-family:var(--font-heading);font-size:1.14rem;text-decoration:underline;text-underline-offset:5px}.mill-variety__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,70px)}.mill-variety__grid article{min-width:0;padding:28px;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:0 14px 38px #1212120f}.mill-variety__grid h3{color:var(--color-blue-dark);font-size:clamp(1.9rem,2.8vw,2.7rem)}.mill-variety__grid p{margin-top:16px;color:var(--color-muted);line-height:1.72}.mill-private__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.mill-private__image img{min-height:500px}@media(max-width:940px){.mill-live__grid,.mill-burger__grid,.mill-private__grid,.mill-variety__head{grid-template-columns:1fr}.mill-live__image{order:2}.mill-variety__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mill-burger__image{max-width:600px}}@media(max-width:580px){.mill-variety__grid{grid-template-columns:1fr}.mill-live__image img,.mill-burger__image img,.mill-private__image img{min-height:420px}}.mill-business{color:var(--color-white);background:linear-gradient(135deg,var(--color-blue),var(--color-blue-dark))}.mill-business__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(38px,7vw,96px);align-items:start}.mill-business .section-label,.mill-business h2{color:var(--color-gold)}.mill-business h2{margin-top:12px;font-size:clamp(3rem,6vw,5.8rem)}.mill-business__head>div:last-child{display:grid;gap:18px;color:#ffffffde;font-size:1.04rem;line-height:1.82}.mill-business__links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:10px}.mill-business__links a{color:var(--color-gold);font-family:var(--font-heading);font-size:1.14rem;text-decoration:underline;text-underline-offset:5px}.mill-business__moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(42px,7vw,76px)}.mill-business__moments article{min-width:0;min-height:210px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#12121224}.mill-business__moments span{color:var(--color-gold);font-family:var(--font-heading);font-size:1.25rem}.mill-business__moments h3{margin-top:34px;color:var(--color-white);font-size:clamp(1.7rem,2.4vw,2.45rem);overflow-wrap:anywhere}@media(max-width:900px){.mill-business__head{grid-template-columns:1fr}.mill-business__moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mill-business__moments{grid-template-columns:1fr}.mill-business__moments article{min-height:0}}.mill-practical{background:var(--bg-light)}.mill-practical__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(36px,7vw,96px);align-items:start}.mill-practical h2{margin-top:12px;color:var(--color-blue-dark);font-size:clamp(3rem,6vw,5.8rem)}.mill-practical__head>div:last-child{color:var(--color-muted);font-size:1.04rem;line-height:1.82}.mill-practical__head .button{margin-top:28px}.mill-rental__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,70px)}.mill-rental__grid article{min-width:0;padding:26px;border-radius:var(--radius-md);border-top:4px solid var(--color-gold);background:var(--color-white);box-shadow:0 14px 34px #1212120e}.mill-rental__grid h3{margin-bottom:14px;color:var(--color-blue-dark);font-size:clamp(1.65rem,2.2vw,2.2rem)}.mill-rental__grid p{color:var(--color-muted);line-height:1.7}.mill-checklist,.mill-process,.mill-area,.mill-faq{margin-top:clamp(76px,10vw,128px)}.mill-checklist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,96px);align-items:start}.mill-checklist__head>p:last-child{margin-top:18px;color:var(--color-muted);line-height:1.72}.mill-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mill-checklist li{position:relative;min-width:0;padding:20px 20px 20px 46px;border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-white);box-shadow:0 10px 28px #1212120d;line-height:1.62}.mill-checklist li:before{content:"";position:absolute;left:20px;top:28px;width:10px;height:10px;border:2px solid var(--color-gold);border-radius:50%}.mill-process{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(36px,7vw,96px);align-items:start}.mill-process ol{margin:0;padding:0;counter-reset:mill-step;list-style:none}.mill-process li{position:relative;min-height:72px;padding:18px 16px 18px 74px;border-bottom:1px solid rgba(83,97,113,.18);color:var(--color-muted);line-height:1.7;counter-increment:mill-step}.mill-process li:before{content:counter(mill-step,decimal-leading-zero);position:absolute;left:14px;color:var(--color-olive);font-family:var(--font-heading);font-size:1.35rem}.mill-area{padding:clamp(34px,6vw,68px);border-radius:32px;color:var(--color-white);background:linear-gradient(135deg,#3f4a57f5,#555116ed),url(/images/experience/jeffs-catering-chef-op-locatie-cuijk.webp) center / cover}.mill-area .section-label,.mill-area h2{color:var(--color-gold)}.mill-area h2{max-width:850px}.mill-area>p:last-child{max-width:820px;margin-top:22px;color:#ffffffe3;font-size:1.05rem;line-height:1.82}.mill-area a{color:var(--color-gold);text-decoration:underline;text-underline-offset:4px}.mill-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,96px);align-items:start}.mill-faq__list{display:grid;gap:12px}.mill-faq details{min-width:0;border:1px solid rgba(83,97,113,.14);border-radius:var(--radius-md);background:var(--color-white)}.mill-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}.mill-faq summary::-webkit-details-marker{display:none}.mill-faq summary:after{content:"+";position:absolute;right:22px;color:var(--color-olive);font-family:var(--font-body);font-size:1.45rem}.mill-faq details[open] summary:after{content:"−"}.mill-faq details p{padding:0 22px 22px;color:var(--color-muted);line-height:1.75}@media(max-width:900px){.mill-practical__head,.mill-checklist,.mill-process,.mill-faq{grid-template-columns:1fr}.mill-rental__grid,.mill-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.mill-rental__grid,.mill-checklist ul{grid-template-columns:1fr}.mill-area{padding:30px 24px;border-radius:24px}}.mill-cta{color:var(--color-white);background:linear-gradient(90deg,#121212de,#1212127a),url(/images/lunch-borrel/borrel-op-locatie.webp) center / cover no-repeat}.mill-cta__panel{text-align:center}.mill-cta .section-label{color:var(--color-gold)}.mill-cta h2{max-width:920px;margin:12px auto 0;color:var(--color-white);font-size:clamp(3.4rem,7vw,7rem)}.mill-cta p:not(.section-label){max-width:780px;margin:24px auto 0;color:#ffffffe0;font-size:1.08rem;line-height:1.8}.mill-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
