.alignfull__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:var(--container-padding);padding-right:var(--container-padding)}.background-accent{background-color:var(--accent);color:var(--text-contrast)}.background-accent a{color:var(--text-contrast)}.border-radius__small{border-radius:var(--border-radius__small)}.border-radius__medium{border-radius:var(--border-radius__medium)}.border-radius__large{border-radius:var(--border-radius__large)}.btn-primary{align-items:center;background-color:var(--accent);color:var(--text-contrast);column-gap:.75rem;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;border:1px solid var(--accent);border-radius:var(--border-radius__small);padding:1rem .75rem 1rem 1.5rem}.btn-primary:is(:hover,:focus){background-color:var(--canvas-light);color:var(--accent)}.btn-outlined{align-items:center;background-color:var(--canvas-light);color:var(--accent);column-gap:.75rem;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;border:1px solid var(--accent);border-radius:var(--border-radius__small);padding:1rem .75rem 1rem 1.5rem}.btn-outlined:is(:hover,:focus){background-color:var(--accent);color:var(--text-contrast)}.btn-outlined__ondark{align-items:center;background-color:rgba(40,83,156,0);color:var(--text-contrast);column-gap:.75rem;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;border:1px solid var(--text-contrast);border-radius:var(--border-radius__small);padding:1rem .75rem 1rem 1.5rem}.btn-outlined__ondark:is(:hover,:focus){background-color:var(--canvas-light);color:var(--text-base)}.btn-icon__round{align-items:center;background-color:var(--accent);color:var(--text-contrast);column-gap:.75rem;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;border:1px solid var(--text-contrast);border-radius:100vw;padding:1rem}.btn-icon__round:is(:hover,:focus){background-color:var(--canvas-light);color:var(--text-base);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}.btn-icon{align-items:center;background-color:var(--accent);color:var(--text-contrast);column-gap:.75rem;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;border:1px solid var(--text-contrast);border-radius:var(--border-radius__small);padding:1rem}.btn-icon:is(:hover,:focus){background-color:var(--canvas-light);color:var(--text-base);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}.btn-ghost{align-items:center;color:var(--accent);column-gap:.75rem;display:inline-flex;font-size:1rem;font-weight:500;justify-content:space-between;line-height:1.5;padding-bottom:.675rem;padding-top:.675rem;text-decoration:none;border-bottom:1px solid var(--accent)}.btn-ghost:is(:hover,:focus){border-bottom:1px solid var(--text-base)}@media (max-width:767px){.btn-ghost{width:100%}}.btn-noafter:after{content:none}.h1-style{font-size:var(--h1-font-size);font-weight:500;line-height:1}.h2-style{font-size:var(--h2-font-size);font-weight:500;line-height:1.2}.h3-style{font-size:var(--h3-font-size);font-weight:500;line-height:1.2}.h4-style{font-size:var(--h4-font-size);font-weight:500;line-height:1.2}.h5-style{font-size:var(--h5-font-size);font-weight:500;line-height:1.2}.list-nostyle{list-style-type:none;margin:0px}.section__margin-block{margin-bottom:8rem;margin-top:8rem}@media (max-width:1024px){.section__margin-block{margin-bottom:5rem;margin-top:5rem}}@media (max-width:767px){.section__margin-block{margin-bottom:4rem;margin-top:4rem}}@media (max-width:767px){.swiper-buttons{align-items:center;column-gap:.5rem;display:flex}}.swiper-buttons-scrollbar{margin-top:2.5rem}@media (max-width:767px){.swiper-buttons-scrollbar{align-items:center;column-gap:1rem;display:flex;justify-content:space-between}}.swiper-button{align-items:center;background-color:var(--accent);color:var(--text-contrast);column-gap:.75rem;display:inline-flex;font-size:1rem;height:3.5rem;justify-content:center;line-height:1.5;text-decoration:none;top:calc(50% - 1.75rem);transition:all 0.05s ease-in-out 0s;width:3.5rem;border:2px solid var(--text-contrast);border-radius:100vw;padding:0rem}.swiper-button:after{font-size:.75rem;font-weight:600}.swiper-button:is(:hover,:focus-visible){background-color:var(--canvas-light);color:var(--text-base);border:2px solid var(--accent);border-radius:0px}@media (max-width:767px){.swiper-button{height:2rem;margin-top:0px;position:static;width:2rem}}.swiper-button-next{right:-1.75rem}.swiper-button-prev{left:-1.75rem}.swiper-heading{align-items:flex-end;color:var(--accent);column-gap:2rem;display:flex;justify-content:space-between;margin-bottom:2.5rem}.swiper-heading .btn-ghost{flex-shrink:0}.swiper-heading p{color:var(--text-base)}.swiper-scrollbar{background-color:var(--canvas-light);position:static !important;border-radius:0px}.swiper-scrollbar .swiper-scrollbar-drag{border-radius:0px}.swiper-slide-inner{position:relative}.text-xl{font-size:1.5rem;font-weight:400;line-height:1.3}@media (max-width:767px){.text-xl{font-size:1.25rem}}.text-lg{font-size:1.25rem;font-weight:400;line-height:1.3}@media (max-width:767px){.text-lg{font-size:1.125rem}}.text-sm{font-size:1rem;font-weight:400;line-height:1.4}.text-xs{font-size:.875rem;font-weight:400;line-height:1.4}.usps-carousel{font-size:1rem;overflow-x:clip;overflow-y:clip}.usps-carousel .carousel-wrapper{display:flex;width:max-content}.carousel-slide{align-items:center;column-gap:.5rem;display:inline-flex;grid-column:.5rem;padding-right:var(--slide_gap);width:fit-content}.carousel-slide .gb-shape{width:2.5rem;height:2.5rem;background-color:var(--accent);display:grid;align-items:center;justify-content:center;border-radius:100vw}.carousel-slide .gb-shape svg{border-radius:100vw}.productcat-swiper{overflow-x:visible;overflow-y:visible}@media (max-width:767px){.productcat-swiper{margin-bottom:2.5rem}}.productcat-slide{width:188px}.productcat-slide .swiper-slide-inner{display:grid;row-gap:.5rem}.productcat-slide h3{order:1;font-size:1.25rem;color:#0f2e45;line-height:1.2;display:flex;column-gap:.25rem;margin-bottom:0px}@media (max-width:767px){.productcat-slide{width:156px}.productcat-slide h3{font-size:1.125rem}}.productcat-slide__image-container{align-items:flex-end;display:flex;justify-content:center;overflow-x:hidden;overflow-y:hidden;position:relative}.productcat-slide__image-container:after{position:absolute;width:100%;height:60px;bottom:0px;left:0px;background-color:var(--canvas-base);content:'';border-radius:var(--border-radius__large)}.productcat-slide__image-container img{display:block;z-index:2;position:relative;margin-bottom:-1rem}.container-link{bottom:0px;left:0px;position:absolute;right:0px;top:0px;z-index:9}.container-link:is(:hover,:focus-visible)~h3:after{margin-left:.5rem}.product-swiper{overflow-x:visible;overflow-y:visible}@media (max-width:767px){.product-swiper{margin-bottom:2.5rem}}.product-slide{color:var(--text-base);width:298px}.product-slide .swiper-slide-inner{background-color:var(--canvas-light);display:grid;border-radius:var(--border-radius__medium);padding:1rem}.product-slide a{color:var(--text-base)}.icon-angle{align-items:flex-end;column-gap:1rem;display:flex;justify-content:space-between}.featured-link-card{display:flex;overflow-x:hidden;overflow-y:hidden;position:relative}.featured-link-card .container-link:is(:hover,:focus-visible)+.background-accent{color:var(--text-base);background-color:var(--canvas-light)}.featured-link-card .container-link:is(:hover,:focus-visible)+.background-accent .icon-angle:after{background-color:var(--accent)}.featured-link-card .container-link:is(:hover,:focus-visible)+.background-accent h2{color:var(--accent)}.featured-link-card .container-link:is(:hover,:focus-visible)~div:last-child img{transform:scale(1.05)}.featured-link-card img{transition:transform 0.25s ease-in-out 0s}@media (max-width:767px){.featured-link-card{flex-direction:column-reverse}}.merken-swiper{padding:2.5rem 1rem}@media (max-width:1024px){.merken-swiper{padding-bottom:2.25rem;padding-top:2.25rem}}.merken-slide{margin-right:7.5rem;width:200px}@media (max-width:1024px){.merken-slide{margin-right:6rem;width:160px}}@media (max-width:767px){.merken-slide{margin-right:4rem}}.text-accent{color:var(--accent)}.klantbeoordeling-swiper{overflow-x:visible;overflow-y:visible}.klantbeoordeling-slide{cursor:grab}.klantbeoordeling-slide .swiper-slide-inner{background-color:var(--canvas-light);display:grid;padding:3rem}@media (max-width:767px){.klantbeoordeling-slide .swiper-slide-inner{padding:2.5rem}}.separator{color:var(--text-base);font-size:1rem}.accordion-facet .gb-accordion__item{margin-top:1.5rem}.accordion-facet h3{font-size:1.125rem;font-weight:600;margin-bottom:0px}.list-mega-menu a{font-size:1.125rem;font-weight:400;text-decoration:none}.list-mega-menu a:hover{text-decoration:underline}.list-mega-menu li{margin-bottom:.75rem;display:flex}.list-mega-menu li:before{display:inline-block;content:'';width:1.5rem;height:1.5rem;background-size:.5rem;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;background-image:url('https://derooij.kinsta.cloud/wp-content/uploads/2025/09/chevron-right.svg')}.mega-menu-wrapper{margin-top:1rem;max-width:calc(100vw - (var(--container-padding) * 2));width:calc(var(--gb-container-width) - (var(--container-padding) * 2))}@media (max-width:767px){.mega-menu-wrapper{width:auto}}.mega-menu-inner{background-color:var(--canvas-light);border-top-left-radius:0px;border-top-right-radius:0px;padding:4rem}@media (max-width:1024px){.mega-menu-inner{padding:0rem}}.mega-menu-list a{font-size:1.125rem;font-weight:400;text-decoration:none}.mega-menu-list a:hover{text-decoration:underline}.mega-menu-list li{margin-bottom:.75rem;display:flex}.mega-menu-list li:before{display:inline-block;content:'';width:1.5rem;height:1.5rem;background-size:.5rem;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;background-image:url('https://derooij.kinsta.cloud/wp-content/uploads/2025/09/chevron-right.svg')}.productspecificatie{column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.productspecificatie dd{margin:0px}@media (max-width:767px){.productspecificatie{grid-template-columns:1fr}}.product-card .product-card-inner{background-color:var(--canvas-light);display:grid;column-gap:.25rem;row-gap:.25rem;border-radius:var(--border-radius__medium);padding:1rem}.product-card a{color:var(--text-base)}@media (max-width:767px){.product-card:not(.product-slide) .product-card-inner{grid-template-rows:auto 1fr auto}.product-card:not(.product-slide) .product-card-inner>*{grid-column:2/3;margin-bottom:0px}.product-card:not(.product-slide) .product-card-inner img{grid-column:1/2;grid-row:1/4;margin-bottom:0px}}.product-card-inner{color:var(--text-base);position:relative}.product-card-inner a:after{content:'';position:absolute;top:0px;right:0px;bottom:0px;left:0px}.timeline .timeline-item:first-child .timeline-title:after{top:0px}.timeline .timeline-item:nth-child(even) .timeline-content{order:-1;padding-right:3rem;position:relative;text-align:right;display:grid;justify-content:flex-end;border-right:4px solid var(--accent)}.timeline .timeline-item:nth-child(even) .timeline-content:after,.timeline-item:nth-child(odd) .timeline-title:after{content:'';position:absolute;right:-17px;top:3rem;background-color:var(--canvas-light);width:1.875rem;aspect-ratio:1;border:6px solid var(--accent);border-radius:100vw}.timeline .timeline-item:nth-child(odd) .timeline-title{padding-right:3rem;position:relative;align-items:flex-end;border-right:4px solid var(--accent)}@media (max-width:1024px){.timeline .timeline-item:nth-child(even) .timeline-content:after,.timeline-item:nth-child(odd) .timeline-title:after{top:2rem}}@media (max-width:767px){.timeline .timeline-item:nth-child(even) .timeline-content{order:revert;text-align:center;border-right-width:0px;border-right-style:solid;padding-right:0rem;display:block}.timeline .timeline-item:nth-child(even) .timeline-content:after,.timeline-item:nth-child(odd) .timeline-title:after{right:revert;left:0px;content:none}.timeline .timeline-item:nth-child(odd) .timeline-title{align-items:center;border-right-width:0px;border-right-style:solid;padding-right:0rem}}.timeline-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.timeline-item{grid-template-columns:1fr;margin-bottom:3rem;margin-left:.25rem;padding-bottom:3rem;padding-left:1.25rem;position:relative;border-left:3px solid var(--accent)}.timeline-item:before{content:'';width:1.5rem;aspect-ratio:1;background-color:var(--canvas-light);position:absolute;top:-2.25rem;left:-.825rem;border:6px solid var(--accent);border-radius:100vw}}.timeline-title{align-items:flex-start;display:flex;flex-direction:column;padding:3rem}@media (max-width:1024px){.timeline-title{padding-bottom:2rem;padding-top:2rem}}@media (max-width:767px){.timeline-title{align-items:center;margin-top:-2.25rem;text-align:center;padding:0rem}}.timeline-content{padding:3rem}.timeline-content img{width:430px;max-width:100%;max-height:200px;object-fit:cover}.timeline-content p{max-width:430px;margin-top:.5rem}@media (max-width:1024px){.timeline-content{padding-bottom:2rem;padding-top:2rem}}@media (max-width:767px){.timeline-content{text-align:center;padding:0rem}.timeline-content p{margin-left:auto;margin-right:auto;margin-top:0rem}}.accordion{max-width:800px}.accordion-item{margin-bottom:1rem}.accordion-toggle{align-items:center;color:#000000;column-gap:1em;display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:1rem;text-align:left;border-bottom:1px solid var(--text-base)}.accordion-toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){font-weight:600}.accordion-toggle:is(:hover,:focus){color:currentColor}.accordion-toggle h3{margin-bottom:0px;font-size:var(--h5-font-size)}.faq-sections{background-color:var(--canvas-light);box-shadow:0px 2px 12px 0px rgba(36,50,66,0.08);margin-bottom:2rem;border-radius:var(--border-radius__large);padding:3rem 3rem 1.5rem 3rem}.faq-sections>h2{margin-bottom:.675em;color:var(--accent)}@media (max-width:1024px){.faq-sections{padding-left:2.5rem;padding-right:2.5rem;padding-top:2.5rem}}@media (max-width:767px){.faq-sections{padding:1.5rem 1.25rem 1px 1.25rem}}