.breakdance .bde-section-3620-102 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-3620-102{background-image:url(https://www.cateringmeesters.nl/wp-content/uploads/header-home-food.webp)}.breakdance .bde-section-3620-102 .section-container{height:75vh}.breakdance .bde-section-3620-102 .section-container{--bde-section-width:100%}.breakdance .bde-section-3620-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-3620-100{background-color:#e1e0d5}.breakdance .bde-code-block-3620-101{width:100%}.cm-faq{--cm-sand:#e1e0d5;--cm-brown:#48392e;--cm-dark:#31251e;width:100%;padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px);background:var(--cm-sand);color:var(--cm-brown);font-family:inherit;text-align:left}.cm-faq,.cm-faq *{box-sizing:border-box}.cm-faq .cm-faq__inner{width:100%;max-width:900px;margin-inline:auto}.cm-faq .cm-faq__header{margin-bottom:40px}.cm-faq .cm-faq__eyebrow{margin:0 0 14px;color:var(--cm-brown);font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.cm-faq .cm-faq__title{margin:0 0 20px;color:var(--cm-brown);font-family:inherit;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.12;letter-spacing:-0.025em;overflow-wrap:anywhere}.cm-faq .cm-faq__intro{max-width:620px;margin:0;font-size:18px;line-height:1.7}.cm-faq .cm-faq__list{border-top:1px solid rgba(72,57,46,0.25)}.cm-faq .cm-faq__item{margin:0;border-bottom:1px solid rgba(72,57,46,0.25)}.cm-faq .cm-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;color:var(--cm-brown);font-size:clamp(18px,2.3vw,22px);font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.cm-faq .cm-faq__item>summary::-webkit-details-marker{display:none}.cm-faq .cm-faq__item>summary::marker{content:""}.cm-faq .cm-faq__item>summary:hover{color:var(--cm-dark)}.cm-faq .cm-faq__item>summary:focus-visible{outline:2px solid var(--cm-brown);outline-offset:5px;border-radius:3px}.cm-faq .cm-faq__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(72,57,46,0.4);border-radius:50%}.cm-faq .cm-faq__icon::before,.cm-faq .cm-faq__icon::after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.cm-faq .cm-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.cm-faq .cm-faq__item[open] .cm-faq__icon::after{display:none}.cm-faq .cm-faq__answer{padding:0 54px 26px 0}.cm-faq .cm-faq__answer p{margin:0;color:var(--cm-brown);font-size:17px;line-height:1.8}.cm-faq .cm-faq__contact{margin-top:48px;padding:clamp(24px,4vw,36px);background:rgba(255,255,255,0.45);border-radius:8px}.cm-faq .cm-faq__contact h2{margin:0 0 10px;color:var(--cm-brown);font-family:inherit;font-size:clamp(23px,3vw,28px);font-weight:500;line-height:1.3}.cm-faq .cm-faq__contact p{margin:0 0 22px;font-size:17px;line-height:1.6}.cm-faq .cm-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;border-radius:4px;background:var(--cm-brown);color:#fff;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none}.cm-faq .cm-faq__button:hover{background:var(--cm-dark);color:#fff}.cm-faq .cm-faq__button:focus-visible{outline:2px solid var(--cm-brown);outline-offset:4px}@media (max-width:600px){.cm-faq .cm-faq__item>summary{gap:16px;padding-block:22px}.cm-faq .cm-faq__answer{padding-right:0}}