body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8f74e9a{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-8f74e9a{right:0px;}.elementor-18 .elementor-element.elementor-element-8f74e9a{top:0px;z-index:0;}.elementor-18 .elementor-element.elementor-element-8f74e9a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-6954aa8{width:var( --container-widget-width, 44.167% );max-width:44.167%;--container-widget-width:44.167%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6954aa8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6954aa8 .elementor-heading-title{font-family:"big-caslon-fb", Sans-serif;font-size:67px;font-weight:600;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a42ce09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-784ac50{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-784ac50:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-784ac50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/ijzersterk-espresso.jpg");background-size:cover;}.elementor-18 .elementor-element.elementor-element-784ac50.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-8785558{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-90380dd );}.elementor-18 .elementor-element.elementor-element-8785558 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-9a3f3f1{--display:flex;--min-height:44vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9a3f3f1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-9a3f3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-9a3f3f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-386d8c9 .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-386d8c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-386d8c9.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-386d8c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-05c79bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1c8b795{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1c8b795:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1c8b795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/uskofje-koffie.jpg");background-size:cover;}.elementor-18 .elementor-element.elementor-element-1c8b795.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f4c29d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-90380dd );}.elementor-18 .elementor-element.elementor-element-f4c29d4 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-042e540{--display:flex;--min-height:44vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-042e540:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-042e540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-042e540.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6f8fa5a .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6f8fa5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6f8fa5a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6f8fa5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-65b414a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-07b48e8{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-07b48e8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-07b48e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/bonenvanbrandsma-classic.jpg");background-size:cover;}.elementor-18 .elementor-element.elementor-element-07b48e8.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-fcf4e4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-90380dd );}.elementor-18 .elementor-element.elementor-element-fcf4e4b p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-98d6e61{--display:flex;--min-height:44vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-98d6e61:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-98d6e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-98d6e61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-013f7ea .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-013f7ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-013f7ea.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-013f7ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-5d7411c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-773625e{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-773625e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-773625e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/pelicanrouge-dynamique.jpg");background-size:cover;}.elementor-18 .elementor-element.elementor-element-773625e.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7bfa60a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-90380dd );}.elementor-18 .elementor-element.elementor-element-7bfa60a p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-1bfe056{--display:flex;--min-height:44vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1bfe056:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1bfe056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-1bfe056.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f89d436 .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f89d436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f89d436.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f89d436 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-099d61b{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;--e-n-carousel-dots-normal-color:var( --e-global-color-a39fe95 );}.elementor-18 .elementor-element.elementor-element-099d61b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-a39fe95 );border-radius:126px 126px 126px 126px;padding:6px 6px 6px 6px;}.elementor-18 .elementor-element.elementor-element-099d61b :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-a39fe95 );}.elementor-18 .elementor-element.elementor-element-59b61bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-59b61bd:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-59b61bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8D9C9;}.elementor-18 .elementor-element.elementor-element-59b61bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d05eb5a{text-align:center;}.elementor-18 .elementor-element.elementor-element-d05eb5a .elementor-heading-title{font-family:"big-caslon-fb", Sans-serif;font-size:45px;font-weight:500;color:var( --e-global-color-90380dd );}.elementor-18 .elementor-element.elementor-element-c286085{text-align:center;font-family:"acumin-pro", Sans-serif;font-weight:400;color:#181715;}.elementor-18 .elementor-element.elementor-element-338e802{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4af1753{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.61;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4af1753:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4af1753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/0cde21b8-2fe4-4246-b02f-c8a23c896506-600x400-crop-50-50-q80.jpg");background-size:cover;}.elementor-18 .elementor-element.elementor-element-4af1753::before, .elementor-18 .elementor-element.elementor-element-4af1753 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4af1753 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4af1753 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4af1753 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4af1753 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #0000003D 26%);}.elementor-18 .elementor-element.elementor-element-4af1753.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-2febc46{text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-70441be );}.elementor-18 .elementor-element.elementor-element-2febc46 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-29fff0f{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:06px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-29fff0f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-29fff0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-29fff0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-2f49c97{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-70441be );}.elementor-18 .elementor-element.elementor-element-2f49c97.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2f49c97 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-8cc39e6 .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8cc39e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8cc39e6.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8cc39e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-931ba5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ba3fffb{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.61;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ba3fffb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ba3fffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/uskofje-gruttoland.jpg");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-ba3fffb::before, .elementor-18 .elementor-element.elementor-element-ba3fffb > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-ba3fffb > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-ba3fffb > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-ba3fffb > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-ba3fffb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #0000003D 26%);}.elementor-18 .elementor-element.elementor-element-ba3fffb.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d169121{text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-70441be );}.elementor-18 .elementor-element.elementor-element-d169121 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-624b831{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:06px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-624b831:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-624b831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-624b831.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8ad5b80{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-70441be );}.elementor-18 .elementor-element.elementor-element-8ad5b80.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8ad5b80 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-762bbff .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-762bbff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-762bbff.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-762bbff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-eb5afcb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a1d7316{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.61;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a1d7316:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a1d7316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.brandsmakoffie.nl/app/uploads/2026/07/3a4827f2-531f-4d18-ad00-0c73dab713fd_thumb728-660x485-1.jpg");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-a1d7316::before, .elementor-18 .elementor-element.elementor-element-a1d7316 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a1d7316 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a1d7316 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a1d7316 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a1d7316 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #0000003D 26%);}.elementor-18 .elementor-element.elementor-element-a1d7316.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-5b5afec{text-align:center;font-family:"acumin-pro", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-70441be );}.elementor-18 .elementor-element.elementor-element-5b5afec p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-44c0087{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:06px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-44c0087:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-44c0087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C9AD8B00 75%, #000000A6 100%);}.elementor-18 .elementor-element.elementor-element-44c0087.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4db8116{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-70441be );}.elementor-18 .elementor-element.elementor-element-4db8116.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-4db8116 p{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-33b7384 .elementor-button{background-color:#61CE7000;font-family:"acumin-pro", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-70441be );color:var( --e-global-color-70441be );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-33b7384{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-33b7384.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-33b7384 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-bef3024{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-dots-normal-color:var( --e-global-color-a39fe95 );}.elementor-18 .elementor-element.elementor-element-bef3024 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-a39fe95 );border-radius:126px 126px 126px 126px;padding:6px 6px 6px 6px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-d91b92d{--grid-columns:3;}.elementor-18 .elementor-element.elementor-element-d91b92d > .elementor-widget-container{margin:-37px 0px 0px 0px;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-099d61b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-bef3024{--e-n-carousel-swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-d91b92d{--grid-columns:2;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-6954aa8{width:var( --container-widget-width, 167.434px );max-width:167.434px;--container-widget-width:167.434px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6954aa8 .elementor-heading-title{font-size:40px;}.elementor-18 .elementor-element.elementor-element-784ac50{--min-height:66vh;}.elementor-18 .elementor-element.elementor-element-099d61b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:63px;padding:0px 0px 50px 0px;}.elementor-18 .elementor-element.elementor-element-59b61bd{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-bef3024{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:44px;}.elementor-18 .elementor-element.elementor-element-d91b92d{--grid-columns:1;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-784ac50{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-9a3f3f1{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-1c8b795{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-042e540{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-07b48e8{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-98d6e61{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-773625e{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-1bfe056{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-59b61bd{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-4af1753{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-29fff0f{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-ba3fffb{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-624b831{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-a1d7316{--width:100.071%;}.elementor-18 .elementor-element.elementor-element-44c0087{--width:100.071%;}}/* Start custom CSS */:root{--font-sans:"Acumin Pro",ui-sans-serif,system-ui,sans-serif;--font-serif:"Big Caslon Medium","Big Caslon",ui-serif,Georgia,serif;--primary:#1c1816;--accent:#c9ad8b;--light:#f5ece3;--brand:#be1421;--surface:#e8dfd5}
body{background:var(--light);color:var(--primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}

/* HERO */
#hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:3.5rem 1.5rem;background:#1c1816}
#hero:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.5);pointer-events:none}
@media(min-width:768px){#hero{min-height:620px}}
@media(min-width:1024px){#hero{height:700px;min-height:0;padding:0 3rem}}
#hero-video-bg,#hero .elementor-widget-video,#hero .elementor-wrapper,#hero .elementor-video,#hero video{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;z-index:0}
#hero video{object-fit:cover;display:block}
#hero .elementor-widget-video .elementor-widget-container{height:100%}
#hero-content{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:0}
#hero-title{font-family:var(--font-serif);font-weight:500;color:#fff;max-width:42rem;font-size:3rem;line-height:1.08;margin:0 0 2rem}
@media(min-width:768px){#hero-title{font-size:3.75rem}}
@media(min-width:1024px){#hero-title{font-size:4.5rem}}
#hero-cta{display:flex;flex-direction:column;gap:1rem;align-items:stretch}
@media(min-width:640px){#hero-cta{flex-direction:row;align-items:center}}
#hero-btn-primary,#hero-btn-secondary,#hero-btn-primary>a,#hero-btn-secondary>a{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:.875rem;font-weight:700;line-height:1;border-radius:0;border:0;box-shadow:none;text-decoration:none;transition:background-color .25s ease,color .25s ease;cursor:pointer}
#hero-btn-primary,#hero-btn-primary>a{background:var(--accent);color:#fff}
#hero-btn-primary:hover,#hero-btn-primary>a:hover{background:#fff;color:var(--primary)}
#hero-btn-secondary,#hero-btn-secondary>a{background:#fff;color:var(--primary)}
#hero-btn-secondary:hover,#hero-btn-secondary>a:hover{background:var(--accent);color:#fff}
#hero-btn-primary *,#hero-btn-secondary *{color:inherit;font-weight:inherit}

/* ROUTES */
#routes{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;padding:5rem 1.5rem;background:var(--surface)}
@media(min-width:1024px){#routes{padding:5rem 3rem}}
#routes-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1440px;margin:0 auto}
@media(min-width:768px){#routes-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1024px){#routes-grid{gap:2rem}}
#route-horeca,#route-werk,#route-thuis{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:22rem;padding:1.75rem 4.5rem 1.75rem 1.5rem;color:#fff;border:1px solid rgba(201,173,139,.45);box-shadow:0 12px 32px rgba(28,24,22,.1);background-size:cover;background-position:center;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}
@media(min-width:768px){#route-horeca,#route-werk,#route-thuis{min-height:26rem}}
@media(min-width:1024px){#route-horeca,#route-werk,#route-thuis{min-height:28rem;padding:2rem 5rem 2rem 1.75rem}}
#route-horeca{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Horeca.jpg)}
#route-werk{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/werk.jpg)}
#route-thuis{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Particulier.jpg)}
#route-horeca:before,#route-werk:before,#route-thuis:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(28,24,22,.9) 0%,rgba(28,24,22,.62) 32%,rgba(143,118,88,.35) 58%,rgba(201,173,139,.18) 100%);transition:background .35s ease;pointer-events:none}
#route-horeca:hover,#route-werk:hover,#route-thuis:hover{border-color:rgba(201,173,139,.85);box-shadow:0 18px 40px rgba(28,24,22,.18);transform:translateY(-2px)}
#route-horeca:after,#route-werk:after,#route-thuis:after{content:"\203A";position:absolute;right:1.25rem;bottom:1.25rem;z-index:3;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:1.5rem;line-height:1;font-family:var(--font-sans);pointer-events:none}
#route-horeca>*,#route-werk>*,#route-thuis>*{position:relative;z-index:2}
#route-horeca :is(h1,h2,h3,h4),#route-werk :is(h1,h2,h3,h4),#route-thuis :is(h1,h2,h3,h4){margin:0 0 .65rem!important;font-family:var(--font-serif)!important;font-size:1.75rem!important;font-weight:500!important;line-height:1.15!important;color:#fff!important}
@media(min-width:1024px){#route-horeca :is(h1,h2,h3,h4),#route-werk :is(h1,h2,h3,h4),#route-thuis :is(h1,h2,h3,h4){font-size:2rem!important}}
#route-horeca p,#route-werk p,#route-thuis p{margin:0!important;max-width:32ch;font-size:.875rem!important;line-height:1.55!important;color:rgba(255,255,255,.88)!important}

/* STATS */
#stats{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:var(--accent);padding:3rem 1.5rem}
@media(min-width:1024px){#stats{padding:3rem 3rem}}
#stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1440px;margin:0 auto}
@media(min-width:1024px){#stats-grid{grid-template-columns:repeat(4,1fr)}}
#stat-1,#stat-2,#stat-3,#stat-4{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
#stat-1 :is(h1,h2,h3,h4),#stat-2 :is(h1,h2,h3,h4),#stat-3 :is(h1,h2,h3,h4),#stat-4 :is(h1,h2,h3,h4){margin:0 0 .5rem!important;font-family:var(--font-sans)!important;font-size:2.25rem!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;text-align:center!important}
#stat-1 p,#stat-2 p,#stat-3 p,#stat-4 p{margin:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;color:rgba(255,255,255,.85)!important;text-align:center!important}

/* SERVICE / BENTO */
#service{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:var(--surface);border-top:1px solid rgba(28,24,22,.1);padding:5rem 1.5rem}
@media(min-width:1024px){#service{padding:5rem 3rem}}
#service-inner{max-width:1440px;margin:0 auto}
#service-eyebrow{margin:0 0 .5rem!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.2em!important;color:var(--brand)!important;text-transform:uppercase}
#service-title{margin:0 0 1rem!important;font-family:var(--font-serif)!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.1!important;color:var(--primary)!important}
@media(min-width:1024px){#service-title{font-size:3rem!important}}
#service-intro{margin:0 0 2.5rem!important;max-width:42rem;font-size:1rem!important;line-height:1.6!important;color:rgba(28,24,22,.7)!important}
@media(min-width:1024px){#service-intro{margin-bottom:3rem!important}}
#service-bento{display:grid;gap:1rem}
@media(min-width:1024px){#service-bento{grid-template-columns:minmax(0,35fr) minmax(0,65fr);grid-template-rows:minmax(0,1fr);gap:1.25rem 1.35rem;min-height:36rem;max-height:42rem;align-items:stretch}}
#service-right{display:grid;gap:1rem}
@media(min-width:1024px){#service-right{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1.25rem 1.35rem;height:100%}}
@media(min-width:1024px){#svc-service{grid-column:1/4;grid-row:1}#svc-whatsapp{grid-column:1/3;grid-row:2}#svc-training{grid-column:3/4;grid-row:2}}
#svc-lead,#svc-service,#svc-whatsapp,#svc-training{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:300px;padding:1.25rem 3.75rem 1.25rem 1rem;color:#fff;border:1px solid rgba(201,173,139,.45);background-size:cover;background-position:center;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}
@media(min-width:1024px){#svc-lead,#svc-service,#svc-whatsapp,#svc-training{min-height:0;height:100%;padding:1.35rem 4.25rem 1.35rem 1.15rem}#svc-lead{padding:1.75rem 4.75rem 1.75rem 1.35rem}}
#svc-lead{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Horeca.jpg)}
#svc-service{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Service.jpg)}
#svc-whatsapp{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Vraag.jpg)}
#svc-training{background-image:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Particulier.jpg)}
#svc-lead:before,#svc-service:before,#svc-whatsapp:before,#svc-training:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(28,24,22,.9) 0%,rgba(28,24,22,.62) 32%,rgba(143,118,88,.35) 58%,rgba(201,173,139,.18) 100%);transition:background .35s ease;pointer-events:none}
#svc-lead:hover,#svc-service:hover,#svc-whatsapp:hover,#svc-training:hover{border-color:rgba(201,173,139,.85);box-shadow:0 18px 40px rgba(28,24,22,.18);transform:translateY(-2px)}
#svc-lead:after,#svc-service:after,#svc-whatsapp:after,#svc-training:after{content:"\203A";position:absolute;right:1rem;bottom:1rem;z-index:3;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:1.4rem;line-height:1;font-family:var(--font-sans);transition:background-color .25s ease,transform .25s ease;pointer-events:none}
#svc-lead:hover:after,#svc-service:hover:after,#svc-whatsapp:hover:after,#svc-training:hover:after{background:#b9986f;transform:translateX(3px)}
#svc-lead>*,#svc-service>*,#svc-whatsapp>*,#svc-training>*{position:relative;z-index:2}
#svc-lead :is(h1,h2,h3,h4),#svc-service :is(h1,h2,h3,h4),#svc-whatsapp :is(h1,h2,h3,h4),#svc-training :is(h1,h2,h3,h4){margin:0 0 .4rem!important;font-family:var(--font-serif)!important;font-size:1.4rem!important;font-weight:500!important;line-height:1.15!important;color:#fff!important}
@media(min-width:1024px){#svc-lead :is(h1,h2,h3,h4),#svc-service :is(h1,h2,h3,h4),#svc-whatsapp :is(h1,h2,h3,h4),#svc-training :is(h1,h2,h3,h4){font-size:1.5rem!important}}
#svc-lead p,#svc-service p,#svc-whatsapp p,#svc-training p{margin:0!important;max-width:36ch;font-size:.8125rem!important;line-height:1.5!important;color:rgba(255,255,255,.88)!important}
#svc-lead p{font-size:.875rem!important}
@media(min-width:1024px){#svc-lead p{font-size:.95rem!important}}

/* === MAATSCHAPPELIJKE PROJECTEN === */
#maatschappelijk{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:var(--light);border-top:1px solid rgba(28,24,22,.1);padding:5rem 1.5rem}
@media(min-width:1024px){#maatschappelijk{padding:5rem 3rem}}
#maat-inner{max-width:1440px;margin:0 auto}
#maat-head{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}
@media(min-width:768px){#maat-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}}
#maat-headtext{max-width:42rem}
#maat-eyebrow{margin:0 0 .5rem!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.2em!important;color:var(--brand)!important;text-transform:uppercase}
#maat-title{margin:0 0 1rem!important;font-family:var(--font-serif)!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.1!important;color:var(--primary)!important}
@media(min-width:1024px){#maat-title{font-size:3rem!important}}
#maat-intro{margin:0!important;font-size:1rem!important;line-height:1.6!important;color:rgba(28,24,22,.7)!important}
#maat-all{align-self:flex-start;flex-shrink:0;background:transparent!important;color:var(--primary)!important;padding:0!important;border:0!important;box-shadow:none!important;font-size:.875rem!important;font-weight:600!important;text-decoration:none}
#maat-all *{color:inherit!important;font-weight:inherit!important;background:transparent!important}
#maat-all:hover,#maat-all:hover *{color:var(--brand)!important}
#maat-all:after{content:"\2192";margin-left:.5rem;display:inline-block}

/* posts grid */
#maat-grid .elementor-posts-container{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important;margin:0!important}
@media(min-width:640px){#maat-grid .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}}
@media(min-width:1024px){#maat-grid .elementor-posts-container{grid-template-columns:repeat(4,1fr)!important;gap:1.75rem!important}}
#maat-grid .elementor-post{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid rgba(28,24,22,.1);overflow:hidden;margin:0;padding:0}
#maat-grid .elementor-post__thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:rgba(28,24,22,.08);margin:0}
#maat-grid .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
#maat-grid .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)}
#maat-grid .elementor-post__thumbnail:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.45),rgba(0,0,0,.05) 40%,rgba(0,0,0,0) 70%);pointer-events:none}
#maat-grid .elementor-post__badge{position:absolute;top:1rem;left:1rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .7rem;border-radius:0;line-height:1}
#maat-grid .elementor-post__text{padding:1.5rem;display:flex;flex-direction:column;flex:1}
#maat-grid .elementor-post__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}
#maat-grid .elementor-post__title a{color:var(--primary);text-decoration:none}
#maat-grid .elementor-post__title a:hover{color:var(--brand)}
#maat-grid .elementor-post__excerpt{margin:0 0 1rem;flex:1}
#maat-grid .elementor-post__excerpt p{margin:0;font-size:.875rem;line-height:1.55;color:rgba(28,24,22,.7)}
#maat-grid .elementor-post__read-more{align-self:flex-start;color:var(--brand)!important;font-size:.875rem;font-weight:600;text-decoration:none;border:0;padding:0}
#maat-grid .elementor-post__read-more:hover{text-decoration:underline}
#maat-grid .elementor-post__meta-data,#maat-grid .elementor-post__avatar,#maat-grid .elementor-post__card .elementor-post__meta-data{display:none!important}

/* maat cards: beige body + remove default white card chrome */
#maat-grid .elementor-post,#maat-grid .elementor-post__card{background:var(--surface)!important;box-shadow:none!important;border-radius:0!important}
#maat-grid .elementor-post__card{border:1px solid rgba(28,24,22,.1)!important;overflow:hidden;display:flex;flex-direction:column;height:100%;margin:0!important}
#maat-grid .elementor-post{border:0!important}
#maat-grid .elementor-post__card .elementor-post__meta-data{display:none!important;border:0!important;padding:0!important;margin:0!important}

/* maat: fix hover zoom (fill + scale from center) and badge position */
#maat-grid .elementor-post__thumbnail{position:relative!important;aspect-ratio:16/9;overflow:hidden}
#maat-grid .elementor-post__thumbnail img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important;transform-origin:center center!important;transition:transform .6s ease!important}
#maat-grid .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)!important}
#maat-grid .elementor-post__badge{margin:0!important;top:.85rem!important;left:.85rem!important;right:auto!important}

/* align all section inners to 1440 centered (fix display:inline on atomic wrappers) */
#service-inner,#maat-inner{display:block!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
/* === MERKEN & INSPIRATIE === */
#inspiratie{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:#e8dfd5;border-top:1px solid rgba(28,24,22,.1);padding:6rem 1.5rem}
@media(min-width:1024px){#inspiratie{padding:6rem 3rem}}
#insp-inner{display:block!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
#insp-head{text-align:center!important;max-width:48rem;margin:0 auto 4rem!important}
#insp-head:before{content:"";display:block;width:3rem;height:3rem;margin:0 auto 1rem;background:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Koffiebonen.png) center/contain no-repeat}
#insp-title{margin:0 0 1rem!important;font-family:var(--font-serif),"Big Caslon Medium",Georgia,serif!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.1!important;color:#1c1816!important;text-align:center!important}
@media(min-width:1024px){#insp-title{font-size:3rem!important}}
#insp-intro{margin:0 auto!important;max-width:48rem;font-size:1.125rem!important;line-height:1.6!important;color:rgba(28,24,22,.6)!important;text-align:center!important}
.brandsma-merk-grid{display:grid;grid-template-columns:1fr;gap:2rem}
@media(min-width:768px){.brandsma-merk-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1280px){.brandsma-merk-grid{grid-template-columns:repeat(4,1fr)}}
.bfx{perspective:1200px;height:420px}
@media(max-width:1023px){.bfx{height:380px}}
.bfx-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.22,.61,.36,1)}
.bfx:hover .bfx-inner,.bfx:focus-within .bfx-inner{transform:rotateY(180deg)}
.bfx-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 8px 20px rgba(0,0,0,.06)}
.bfx-front{background:#1c1716}
.bfx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bfx-overlay{position:absolute;inset:0;background:rgba(14,12,11,.52)}
.bfx-chips{position:absolute;top:1rem;left:1rem;right:1rem;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem}
.bfx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;background:rgba(255,255,255,.9);color:#1c1816;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bfx-front-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem}
.bfx-title{margin:0!important;font-family:inherit!important;font-weight:700!important;font-size:1.5rem!important;color:#fff!important;line-height:1.2!important}
.bfx-subtitle{margin:.35rem 0 0!important;color:rgba(255,255,255,.84)!important;font-size:13px!important}
.bfx-back{transform:rotateY(180deg);background:#fff;border:1px solid rgba(0,0,0,.08);padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}
.bfx-badge{align-self:flex-start;background:rgba(201,173,139,.14);color:#a8895f;padding:.35rem .75rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bfx-back-title{margin:0!important;font-family:inherit!important;font-weight:700!important;font-size:1.5rem!important;color:#1c1816!important;line-height:1.2!important}
.bfx-desc{margin:0!important;color:rgba(28,24,22,.7)!important;font-size:.9rem!important;line-height:1.55!important}
.bfx-list{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:.55rem;color:rgba(28,24,22,.78);font-size:14px}
.bfx-list li{display:flex;align-items:flex-start;gap:.5rem;margin:0}
.bfx-check{color:#c9ad8b;font-weight:700;line-height:1.45;flex:0 0 auto}
.bfx-cta{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;padding:.72rem 1rem;background:#c9ad8b;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,transform .25s ease}
.bfx-cta:hover{background:#1c1816;transform:translateY(-1px)}

/* merk header centering fix (atomic display bug) */
#insp-head{display:block!important}

/* === OVER ONS / TIJDLIJN wrapper neutralize (full width, sticky-safe) === */
#over-ons{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#f5ece3!important;border-top:1px solid rgba(28,24,22,.1)}
#over-ons>.elementor-widget-html{margin:0!important;width:100%!important;max-width:none!important}
#over-ons .elementor-widget-container{margin:0!important;padding:0!important;overflow:visible!important}
#over-ons,.elementor-18 .e-con:has(#bk-heritage){overflow:visible!important}
/* === LAATSTE ARTIKELEN (Nieuws & recepten) === */
#nieuws{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:var(--light);border-top:1px solid rgba(28,24,22,.1);padding:5rem 1.5rem}
@media(min-width:1024px){#nieuws{padding:5rem 3rem}}
#nieuws-inner{display:block!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
#nieuws-head{display:flex!important;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}
@media(min-width:768px){#nieuws-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}}
#nieuws-headtext{display:block!important;max-width:42rem}
#nieuws-eyebrow{margin:0 0 .5rem!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.2em!important;color:var(--brand)!important;text-transform:uppercase}
#nieuws-title{margin:0 0 1rem!important;font-family:var(--font-serif)!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.1!important;color:var(--primary)!important}
@media(min-width:1024px){#nieuws-title{font-size:3rem!important}}
#nieuws-intro{margin:0!important;font-size:1rem!important;line-height:1.6!important;color:rgba(28,24,22,.7)!important}
#nieuws-all{align-self:flex-start;flex-shrink:0;background:transparent!important;color:var(--primary)!important;padding:0!important;border:0!important;box-shadow:none!important;font-size:.875rem!important;font-weight:600!important;text-decoration:none}
#nieuws-all *{color:inherit!important;font-weight:inherit!important;background:transparent!important}
#nieuws-all:hover,#nieuws-all:hover *{color:var(--brand)!important}
#nieuws-all:after{content:"\2192";margin-left:.5rem;display:inline-block}

/* posts grid */
#nieuws-grid .elementor-posts-container{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important;margin:0!important}
@media(min-width:640px){#nieuws-grid .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}}
@media(min-width:1024px){#nieuws-grid .elementor-posts-container{grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}}
#nieuws-grid .elementor-post{position:relative;display:flex;flex-direction:column;background:var(--surface);border:0!important;overflow:hidden;margin:0;padding:0}
#nieuws-grid .elementor-post,#nieuws-grid .elementor-post__card{background:var(--surface)!important;box-shadow:none!important;border-radius:0!important}
#nieuws-grid .elementor-post__card{border:1px solid rgba(28,24,22,.1)!important;overflow:hidden;display:flex;flex-direction:column;height:100%;margin:0!important}
#nieuws-grid .elementor-post__thumbnail{position:relative!important;aspect-ratio:16/9;overflow:hidden;background:rgba(28,24,22,.08);margin:0}
#nieuws-grid .elementor-post__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important;transform-origin:center center!important;transition:transform .6s ease!important}
#nieuws-grid .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)!important}
#nieuws-grid .elementor-post__thumbnail:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.45),rgba(0,0,0,.05) 40%,rgba(0,0,0,0) 70%);pointer-events:none}
#nieuws-grid .elementor-post__badge{margin:0!important;top:.85rem!important;left:.85rem!important;right:auto!important;position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .7rem;border-radius:0;line-height:1}
#nieuws-grid .elementor-post__text{padding:1.5rem;display:flex;flex-direction:column;flex:1}
#nieuws-grid .elementor-post__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}
#nieuws-grid .elementor-post__title a{color:var(--primary);text-decoration:none}
#nieuws-grid .elementor-post__title a:hover{color:var(--brand)}
#nieuws-grid .elementor-post__excerpt{margin:0 0 1rem;flex:1}
#nieuws-grid .elementor-post__excerpt p{margin:0;font-size:.875rem;line-height:1.55;color:rgba(28,24,22,.7)}
#nieuws-grid .elementor-post__read-more{align-self:flex-start;color:var(--brand)!important;font-size:.875rem;font-weight:600;text-decoration:none;border:0;padding:0}
#nieuws-grid .elementor-post__read-more:hover{text-decoration:underline}
#nieuws-grid .elementor-post__meta-data,#nieuws-grid .elementor-post__avatar,#nieuws-grid .elementor-post__card .elementor-post__meta-data{display:none!important;border:0!important;padding:0!important;margin:0!important}
/* === LAATSTE ARTIKELEN demo-match overrides === */
#nieuws-grid .elementor-post__badge{display:inline-flex!important;align-items:center!important;gap:.35rem!important;background:rgba(255,255,255,.9)!important;color:#1c1816!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.3rem .65rem!important;top:1rem!important;left:1rem!important;right:auto!important;border-radius:0!important}
#nieuws-grid .elementor-post__badge::before{content:"";display:inline-block;width:11px;height:11px;flex:0 0 auto;background-color:var(--brand,#be1421);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
#nieuws-grid .elementor-post:nth-child(1) .elementor-post__badge::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20576%20512'%3E%3Cpath%20d%3D'M88%200C74.7%200%2064%2010.7%2064%2024c0%2038.9%2023.4%2059.4%2039.1%2073.1l1.1%201C120.5%20112.3%20128%20119.9%20128%20136c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5%2047.7%20112%2040.1%20112%2024c0-13.3-10.7-24-24-24zM32%20192c-17.7%200-32%2014.3-32%2032V416c0%2053%2043%2096%2096%2096H384c53%200%2096-43%2096-96h16c61.9%200%20112-50.1%20112-112s-50.1-112-112-112H432%2032zM480%20384V256h16c35.3%200%2064%2028.7%2064%2064s-28.7%2064-64%2064H480zM248%2024c0-13.3-10.7-24-24-24s-24%2010.7-24%2024c0%2038.9%2023.4%2059.4%2039.1%2073.1l1.1%201C256.5%20112.3%20264%20119.9%20264%20136c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C255.5%2047.7%20248%2040.1%20248%2024z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20576%20512'%3E%3Cpath%20d%3D'M88%200C74.7%200%2064%2010.7%2064%2024c0%2038.9%2023.4%2059.4%2039.1%2073.1l1.1%201C120.5%20112.3%20128%20119.9%20128%20136c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5%2047.7%20112%2040.1%20112%2024c0-13.3-10.7-24-24-24zM32%20192c-17.7%200-32%2014.3-32%2032V416c0%2053%2043%2096%2096%2096H384c53%200%2096-43%2096-96h16c61.9%200%20112-50.1%20112-112s-50.1-112-112-112H432%2032zM480%20384V256h16c35.3%200%2064%2028.7%2064%2064s-28.7%2064-64%2064H480zM248%2024c0-13.3-10.7-24-24-24s-24%2010.7-24%2024c0%2038.9%2023.4%2059.4%2039.1%2073.1l1.1%201C256.5%20112.3%20264%20119.9%20264%20136c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C255.5%2047.7%20248%2040.1%20248%2024z'%2F%3E%3C%2Fsvg%3E")}
#nieuws-grid .elementor-post:nth-child(2) .elementor-post__badge::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20576%20512'%3E%3Cpath%20d%3D'M249.6%20471.5c10.8%203.8%2022.4-4.1%2022.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4%2052%20202.4%2032%20144%2032C93.5%2032%2046.3%2045.3%2018.1%2056.1C6.8%2060.5%200%2071.7%200%2083.8V454.1c0%2011.9%2012.8%2020.2%2024.1%2016.5C55.6%20460.1%20105.5%20448%20144%20448c33.9%200%2079%2014%20105.6%2023.5zm76.8%200C353%20462%20398.1%20448%20432%20448c38.5%200%2088.4%2012.1%20119.9%2022.6c11.3%203.8%2024.1-4.6%2024.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.7C529.7%2045.3%20482.5%2032%20432%2032c-58.4%200-103.4%2020-123%2036.6c-3.3%202.6-5%206.8-5%2011V456c0%2011.4%2011.7%2019.3%2022.4%2015.5z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20576%20512'%3E%3Cpath%20d%3D'M249.6%20471.5c10.8%203.8%2022.4-4.1%2022.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4%2052%20202.4%2032%20144%2032C93.5%2032%2046.3%2045.3%2018.1%2056.1C6.8%2060.5%200%2071.7%200%2083.8V454.1c0%2011.9%2012.8%2020.2%2024.1%2016.5C55.6%20460.1%20105.5%20448%20144%20448c33.9%200%2079%2014%20105.6%2023.5zm76.8%200C353%20462%20398.1%20448%20432%20448c38.5%200%2088.4%2012.1%20119.9%2022.6c11.3%203.8%2024.1-4.6%2024.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.7C529.7%2045.3%20482.5%2032%20432%2032c-58.4%200-103.4%2020-123%2036.6c-3.3%202.6-5%206.8-5%2011V456c0%2011.4%2011.7%2019.3%2022.4%2015.5z'%2F%3E%3C%2Fsvg%3E")}
#nieuws-grid .elementor-post:nth-child(3) .elementor-post__badge::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20512%20512'%3E%3Cpath%20d%3D'M480%2032c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9%206.9L381.7%2053c-48%2048-113.1%2075-181%2075H64c-35.3%200-64%2028.7-64%2064v96c0%2035.3%2028.7%2064%2064%2064l0%20128c0%2017.7%2014.3%2032%2032%2032h64c17.7%200%2032-14.3%2032-32V352l8.7%200c67.9%200%20133%2027%20181%2075l43.6%2043.6c9.2%209.2%2022.9%2011.9%2034.9%206.9s19.8-16.6%2019.8-29.6V32zM372%20157.2c-1.2-30%204.3-60.1%2016.4-87.7c-23.5%2010.5-49.5%2016.3-76.4%2016.3v224c26.9%200%2052.9%205.7%2076.4%2016.3c-12.1-27.6-17.6-57.7-16.4-87.7zM48%20256c0-26.5%2021.5-48%2048-48v96c-26.5%200-48-21.5-48-48z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20512%20512'%3E%3Cpath%20d%3D'M480%2032c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9%206.9L381.7%2053c-48%2048-113.1%2075-181%2075H64c-35.3%200-64%2028.7-64%2064v96c0%2035.3%2028.7%2064%2064%2064l0%20128c0%2017.7%2014.3%2032%2032%2032h64c17.7%200%2032-14.3%2032-32V352l8.7%200c67.9%200%20133%2027%20181%2075l43.6%2043.6c9.2%209.2%2022.9%2011.9%2034.9%206.9s19.8-16.6%2019.8-29.6V32zM372%20157.2c-1.2-30%204.3-60.1%2016.4-87.7c-23.5%2010.5-49.5%2016.3-76.4%2016.3v224c26.9%200%2052.9%205.7%2076.4%2016.3c-12.1-27.6-17.6-57.7-16.4-87.7zM48%20256c0-26.5%2021.5-48%2048-48v96c-26.5%200-48-21.5-48-48z'%2F%3E%3C%2Fsvg%3E")}
#nieuws-grid .elementor-post__read-more{text-transform:none!important;letter-spacing:normal!important;font-weight:600!important}
/* === LAATSTE ARTIKELEN spacing fix === */
#nieuws-grid .elementor-post__text{margin:0!important}
#nieuws-grid .elementor-post__read-more{margin-bottom:0!important}
/* === LAATSTE ARTIKELEN alignment fix === */
#nieuws-head{padding-left:0!important;padding-right:0!important}
#nieuws-headtext{padding-left:0!important;padding-right:0!important}
/* === MAATSCHAPPELIJKE PROJECTEN alignment + spacing (demo match) === */
#maat-head{padding-left:0!important;padding-right:0!important}
#maat-headtext{padding-left:0!important;padding-right:0!important}
#maat-grid .elementor-post__text{margin:0!important}
#maat-grid .elementor-post__read-more{margin-bottom:0!important}

/* === KUNNEN WIJ U HELPEN? alignment (demo match) === */
#service-bento{padding-left:0!important;padding-right:0!important}
#service-right{padding-left:0!important;padding-right:0!important}
/* === MERKEN & INSPIRATIE icoon centreren boven titel === */
#insp-head{text-align:center!important}
#insp-head:before{display:block!important;margin-left:auto!important;margin-right:auto!important}
/* === MERKEN & INSPIRATIE icoon: pseudo uit absolute halen en centreren === */
#insp-head{position:relative!important;text-align:center!important}
#insp-head:before{position:static!important;display:block!important;left:auto!important;right:auto!important;top:auto!important;inset:auto!important;width:3rem!important;height:3rem!important;margin:0 auto 1rem!important;transform:none!important}
/* === MERKEN & INSPIRATIE === */
#inspiratie{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:#e8dfd5;border-top:1px solid rgba(28,24,22,.1);padding:6rem 1.5rem}
@media(min-width:1024px){#inspiratie{padding:6rem 3rem}}
#insp-inner{display:block!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
#insp-head{text-align:center!important;max-width:48rem;margin:0 auto 4rem!important}
#insp-head:before{content:"";display:block;width:3rem;height:3rem;margin:0 auto 1rem;background:url(https://www.brandsmakoffie.nl/app/uploads/2026/06/Koffiebonen.png) center/contain no-repeat}
#insp-title{margin:0 0 1rem!important;font-family:var(--font-serif),"Big Caslon Medium",Georgia,serif!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.1!important;color:#1c1816!important;text-align:center!important}
@media(min-width:1024px){#insp-title{font-size:3rem!important}}
#insp-intro{margin:0 auto!important;max-width:48rem;font-size:1.125rem!important;line-height:1.6!important;color:rgba(28,24,22,.6)!important;text-align:center!important}
.brandsma-merk-grid{display:grid;grid-template-columns:1fr;gap:2rem}
@media(min-width:768px){.brandsma-merk-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1280px){.brandsma-merk-grid{grid-template-columns:repeat(4,1fr)}}
.bfx{perspective:1200px;height:420px}
@media(max-width:1023px){.bfx{height:380px}}
.bfx-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.22,.61,.36,1)}
.bfx:hover .bfx-inner,.bfx:focus-within .bfx-inner{transform:rotateY(180deg)}
.bfx-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 8px 20px rgba(0,0,0,.06)}
.bfx-front{background:#1c1716}
.bfx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bfx-overlay{position:absolute;inset:0;background:rgba(14,12,11,.52)}
.bfx-chips{position:absolute;top:1rem;left:1rem;right:1rem;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem}
.bfx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;background:rgba(255,255,255,.9);color:#1c1816;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bfx-front-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem}
.bfx-title{margin:0!important;font-family:inherit!important;font-weight:700!important;font-size:1.5rem!important;color:#fff!important;line-height:1.2!important}
.bfx-subtitle{margin:.35rem 0 0!important;color:rgba(255,255,255,.84)!important;font-size:13px!important}
.bfx-back{transform:rotateY(180deg);background:#fff;border:1px solid rgba(0,0,0,.08);padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}
.bfx-badge{align-self:flex-start;background:rgba(201,173,139,.14);color:#a8895f;padding:.35rem .75rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bfx-back-title{margin:0!important;font-family:inherit!important;font-weight:700!important;font-size:1.5rem!important;color:#1c1816!important;line-height:1.2!important}
.bfx-desc{margin:0!important;color:rgba(28,24,22,.7)!important;font-size:.9rem!important;line-height:1.55!important}
.bfx-list{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:.55rem;color:rgba(28,24,22,.78);font-size:14px}
.bfx-list li{display:flex;align-items:flex-start;gap:.5rem;margin:0}
.bfx-check{color:#c9ad8b;font-weight:700;line-height:1.45;flex:0 0 auto}
.bfx-cta{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;padding:.72rem 1rem;background:#c9ad8b;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,transform .25s ease}
.bfx-cta:hover{background:#1c1816;transform:translateY(-1px)}/* End custom CSS */