/* Start custom CSS *//* Mobiele offertebalk: ruimte onderaan zodat de footer niet wordt afgedekt */
@media (max-width:767px){body.elementor-page-2843{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
/* FAQ-pijltje draait bij openklappen */
.elementor-element-8fd6abf summary img{transition:transform .2s ease}
.elementor-element-8fd6abf details[open]>summary img{transform:rotate(180deg)}
/* Mobiel: bots als veegrij */
@media (max-width:767px){
body .elementor-element-2dcce4e9{display:grid!important;grid-template-columns:none!important;grid-template-rows:auto!important;grid-auto-flow:column!important;grid-auto-columns:75%!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-20px;width:calc(100% + 40px)!important;max-width:none!important;padding-inline:20px!important;scroll-padding-inline:20px;padding-bottom:4px!important}
body .elementor-element-2dcce4e9::-webkit-scrollbar{display:none}
body .elementor-element-2dcce4e9>*{scroll-snap-align:start}
}
/* Mobiel: grotere klikruimte voor tekstlinks */
@media (max-width:767px){
body [data-id="67c44981"] a.e-paragraph-link-base,body [data-id="289daec5"] a.e-paragraph-link-base,body [data-id="8f8c62e"] a.e-paragraph-link-base{display:inline-block!important;padding-block:12px!important;margin-block:-12px!important}
}/* End custom CSS */