.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Footer: links in lijsten */
.hb-ft-lijst a{color:inherit !important;text-decoration:none !important;transition:color .2s ease;}
.hb-ft-lijst a:hover{color:#F0C27A !important;}
/* Footer: ronde icoonknoppen (bellen, WhatsApp, LinkedIn) */
.hb-ft-rond{transition:background-color .25s ease,border-color .25s ease;}
.hb-ft-rond:hover{background-color:#D9B47E !important;border-color:#D9B47E !important;}
.hb-ft-ico{transition:background-color .25s ease;}
.hb-ft-rond:hover .hb-ft-ico{background-color:#0A1F35 !important;}
[data-id="5cb4234f"]{-webkit-mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/phone.svg) center/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/phone.svg) center/contain no-repeat;}
[data-id="7ceb2d21"]{-webkit-mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-whatsapp.svg) center/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-whatsapp.svg) center/contain no-repeat;}
[data-id="55d9b5b0"]{-webkit-mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-linkedin.svg) center/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-linkedin.svg) center/contain no-repeat;}

/* Footer: logo's 'Aangesloten bij' (wit, zoals de rest van de footer) */
[data-id="1beffae5"],[data-id="4032b62"]{filter:brightness(0) invert(1);opacity:.82;transition:opacity .2s ease;}
[data-id="1beffae5"]:hover,[data-id="4032b62"]:hover{opacity:1;}
[data-id="1beffae5"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124 29'%3E%3Cg fill='%233E1B68'%3E%3Cpath d='M20.6,0C16.7,0,13,1.5,10.2,4.3l-6.3,6.3l10.3,10.2c1.6,1.7,3.9,2.6,6.3,2.6c2.3,0,4.6-0.9,6.3-2.6l-2.4-2.4 c-2.2,2.2-5.7,2.2-7.9,0l-7.9-7.9l4-3.9c4.4-4.4,11.5-4.4,15.9,0l10.3,10.3l2.4-2.4L30.9,4.2C28.2,1.5,24.5,0,20.6,0z'/%3E%3Cpath d='M20.6,5.6c-2.4,0-4.7,0.9-6.2,2.6l2.4,2.4c2.2-2.2,5.7-2.2,7.9,0l7.9,7.9l-4,3.9c-4.4,4.4-11.5,4.4-15.9,0 L2.4,12.1L0,14.5l10.3,10.3C13,27.5,16.7,29,20.6,29c3.9,0,7.6-1.5,10.3-4.2l6.3-6.3L26.9,8.2C25.3,6.5,23,5.6,20.6,5.6z'/%3E%3Cpath d='M77.1,4.9v20.7h5.2v-8.1h10.4v-4.1H82.3V7.5h10.1c0.9,0,1.6-0.7,1.6-1.6V3.3H78.7C77.8,3.3,77.1,4,77.1,4.9z'/%3E%3Cpath d='M120.7,3.3c-0.9,0-2,0.5-2.5,1.3l-7.8,12.2l-7.8-12.2C102,3.8,101,3.3,100,3.3h-3.3v22.3h5.2v-13l6,9.1h4.8 l6-9.1v13.1h5.2V3.3H120.7z'/%3E%3Cpath d='M64.1,3.4H61c-0.6,0-1.1,0.3-1.4,0.9L50,25.7h5.3l2-4.8h10.5l1.9,4.8h5.4L65.5,4.3C65.3,3.8,64.7,3.4,64.1,3.4 z M59,17l3.6-8.6l3.5,8.6H59z'/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat;}
[data-id="4032b62"]{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='83' fill='none' viewBox='0 0 230 83'%3E%3Cpath fill='%236a173a' d='m96.062 50.503 17.779 20.456H99.319L84.944 54.25v16.71H73.47v-53.2h11.474v31.13l14.943-15.242h12.819zm110.497-4.795a9.9 9.9 0 0 0-3.533-2.148c-1.378-.5-2.836-.742-4.392-.742-1.848 0-3.501.403-4.992 1.227-1.491.823-2.674 1.953-3.533 3.39-.875 1.437-1.312 3.052-1.312 4.828s.437 3.39 1.312 4.827a9.5 9.5 0 0 0 3.533 3.39c1.491.824 3.144 1.228 4.992 1.228 1.604 0 3.063-.242 4.392-.743a10.150 10.150 0 0 0 3.533-2.228V45.690zm11.474-27.948v53.2h-11.328v-2.746c-2.966 2.164-6.321 3.246-10.048 3.246s-6.758-.856-9.659-2.568a19.2 19.2 0 0 1-6.904-6.910c-1.702-2.890-2.545-6.119-2.545-9.703 0-3.585.859-6.814 2.577-9.704s4.052-5.182 7.017-6.878c2.950-1.695 6.240-2.535 9.870-2.535 1.751 0 3.420.210 5.024.630a18.8 18.8 0 0 1 4.538 1.840V17.777h11.475zm-55.913 53.2h11.475V33.646H162.120zm12.042-46.920c0 3.472-2.820 6.280-6.305 6.280s-6.304-2.808-6.304-6.280c0-3.470 2.820-6.280 6.304-6.280s6.305 2.810 6.305 6.280m-58.749 46.920h11.474V33.646h-11.474zm12.041-46.920c0 3.472-2.820 6.280-6.304 6.280s-6.305-2.808-6.305-6.280c0-3.470 2.820-6.280 6.305-6.280s6.304 2.810 6.304 6.280'/%3E%3Cpath fill='%23fd7c00' d='M155.557 17.373c-4.214 2.809-5.397 7.443-5.430 12.222v4.052h8.136c.097 0 .162.081.162.162v9.203a.16.16 0 0 1-.162.161h-7.876a.16.16 0 0 0-.162.162v27.463a.16.16 0 0 1-.162.162h-11.134a.16.16 0 0 1-.162-.162V43.335a.163.163 0 0 0-.163-.162h-7.876a.16.16 0 0 1-.162-.161v-9.203c0-.097.081-.162.162-.162h8.136v-3.051c0-10.753 7.293-16.760 14.472-18.503 6.094-1.582 12.625-.290 17.406 3.407.146.113 0 .339-.162.274-4.927-1.743-10.842-1.178-14.991 1.583m-108.650-1.308c-9.075-5.377-19.318-5.974-26.514-2.309L39.760 26.899c.210.145.049.468-.195.387l-25.104-8.573c-.308.420-.600.840-.859 1.291-1.637 2.729-2.350 5.813-2.269 8.977l28.006.920c.259 0 .291.372.032.436l-26.547 5.765c1.232 3.148 3.177 6.216 5.754 8.976l21.166-12.190c.227-.129.437.162.275.340L24.023 49.744c.665.453 1.330.888 2.042 1.308 12.641 7.476 27.568 5.716 33.337-3.956 5.770-9.670.195-23.572-12.463-31.047'/%3E%3C/svg%3E") left center/contain no-repeat;}

/* Zwevende WhatsApp-knop (rechtsonder; alleen tablet/desktop, op mobiel zit WhatsApp in de reviewbalk) */
.elementor .hb-wa{position:fixed;right:24px;bottom:24px;z-index:998;width:auto;max-width:none;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none;}
.elementor .hb-wa > *{pointer-events:auto;}
@media (max-width:767px){.elementor .hb-wa{right:16px;bottom:96px;gap:12px;}}
/* Cyclus van 30 sec (start na 3 sec): eerst 'aan het typen' (puntjes), dan de tekst */
.elementor .hb-wa::before{content:"";position:absolute;left:auto !important;top:auto !important;right:0;bottom:90px;width:74px;height:44px;border-radius:22px;background-color:#FFFFFF;box-shadow:0 14px 36px rgba(14,42,71,.18);opacity:0;visibility:hidden;transform-origin:100% 100%;animation:hb-wa-typen 30s linear 3s infinite;}
.elementor .hb-wa::after{content:"";position:absolute;left:auto !important;top:auto !important;right:48px;bottom:107.5px;width:9px;height:9px;border-radius:999px;background-color:#9AA3AF;box-shadow:16px 0 0 #9AA3AF,32px 0 0 #9AA3AF;opacity:0;visibility:hidden;animation:hb-wa-typen 30s linear 3s infinite,hb-wa-dots 1.1s ease-in-out infinite;}
@media (max-width:767px){.elementor .hb-wa::before{bottom:72px;}.elementor .hb-wa::after{bottom:89.5px;}}
@keyframes hb-wa-typen{0%{opacity:0;visibility:hidden;transform:translateY(8px) scale(.9);}1.5%,8.5%{opacity:1;visibility:visible;transform:none;}9.5%,100%{opacity:0;visibility:hidden;transform:none;}}
@keyframes hb-wa-dots{0%,100%{background-color:#0E2A47;box-shadow:16px 0 0 #9AA3AF,32px 0 0 #9AA3AF;}33%{background-color:#9AA3AF;box-shadow:16px 0 0 #0E2A47,32px 0 0 #9AA3AF;}66%{background-color:#9AA3AF;box-shadow:16px 0 0 #9AA3AF,32px 0 0 #0E2A47;}}
.elementor .hb-wa-bubbel{position:relative;width:auto;max-width:260px;padding:15px 20px;border-radius:16px;background-color:#FFFFFF;box-shadow:0 14px 36px rgba(14,42,71,.18);display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transform-origin:100% 100%;animation:hb-wa-cyclus 30s linear 3s infinite;}
@keyframes hb-wa-cyclus{
0%,8.5%{opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);}
10%,40%{opacity:1;visibility:visible;transform:none;}
42%,100%{opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);}
}
.hb-wa-bubbel::after{content:"";position:absolute;right:28px;bottom:-7px;width:14px;height:14px;background-color:#FFFFFF;transform:rotate(45deg);}
/* Hover toont de tekst zonder de timer te resetten (!important wint van de animatie) */
.hb-wa:hover .hb-wa-bubbel{opacity:1 !important;visibility:visible !important;transform:none !important;}
.elementor .hb-wa:hover::before,.elementor .hb-wa:hover::after{opacity:0 !important;visibility:hidden !important;}
@keyframes hb-wa-in{to{opacity:1;visibility:visible;transform:none;}}
.elementor .hb-wa-bubbel > p{margin:0;line-height:1.35;}
.elementor .hb-wa-bubbel > p:first-child{font-family:Lora,serif;font-weight:600;font-size:17px;color:#0E2A47;}
.elementor .hb-wa-bubbel > p:last-child{font-family:Inter,sans-serif;font-size:14.5px;color:#4A5563;}
/* Knop: groter, pulserende ring + af en toe een sprongetje */
.elementor .hb-wa-knop{position:relative;width:70px;height:70px;padding:0;border-radius:999px;background-color:#25D366;display:flex;flex:0 0 auto;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(37,211,102,.5);transition:transform .2s ease,box-shadow .2s ease;animation:hb-wa-hup 6s ease-in-out 2s infinite;}
.elementor .hb-wa-knop::before{content:"";position:absolute;inset:0;border-radius:999px;background-color:#25D366;z-index:-1;animation:hb-wa-puls 2.4s ease-out infinite;}
@keyframes hb-wa-puls{0%{transform:scale(1);opacity:.55;}80%,100%{transform:scale(1.65);opacity:0;}}
@keyframes hb-wa-hup{0%,12%,100%{translate:0 0;}3%{translate:0 -10px;}6%{translate:0 0;}8%{translate:0 -5px;}10%{translate:0 0;}}
.elementor .hb-wa-knop:hover{transform:scale(1.07);box-shadow:0 12px 32px rgba(37,211,102,.6);}
@media (max-width:767px){.elementor .hb-wa-knop{width:60px;height:60px;}}
.elementor .hb-wa-ico{width:38px;height:38px;padding:0;flex:0 0 auto;background-color:#FFFFFF;-webkit-mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-whatsapp.svg) center/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-whatsapp.svg) center/contain no-repeat;}
@media (max-width:767px){.elementor .hb-wa-ico{width:33px;height:33px;}}
.elementor .hb-wa-badge{position:absolute;top:-2px;right:-2px;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background-color:#E0352B;color:#FFFFFF;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;line-height:23px;text-align:center;box-shadow:0 0 0 2px #FFFFFF;opacity:0;animation:hb-wa-in .3s ease 3s forwards;}
@media (prefers-reduced-motion: reduce){.elementor .hb-wa-bubbel,.elementor .hb-wa-badge{animation:none;opacity:1;visibility:visible;transform:none;}.elementor .hb-wa-knop,.elementor .hb-wa-knop::before,.elementor .hb-wa::before,.elementor .hb-wa::after{animation:none;}}

/* ===== Mobiel (v3, 2026-10-19): de originele reviewbalk (27f8e353) blijft, met rechts een ronde WhatsApp-knop (7b632cb3) erin =====
   Zwevende WhatsApp-knop + tekstballon verborgen op mobiel. 12791021 (scorelink uit v2) verborgen. Wrapper 5056f508 = alleen positionering. */
@media (max-width:767px){
.elementor .hb-wa,.elementor [data-id="12791021"]{display:none !important;}
body{padding-bottom:calc(84px + env(safe-area-inset-bottom));}
.elementor [data-id="27f8e353"]{padding:14px 88px calc(16px + env(safe-area-inset-bottom)) 20px !important;gap:12px !important;}
.elementor [data-id="759c3080"]{font-size:24px !important;}
.elementor [data-id="7fa81236"]{font-size:15px !important;}
.elementor [data-id="5056f508"]{display:block !important;position:fixed;right:16px;bottom:calc(13px + env(safe-area-inset-bottom));z-index:999;width:auto;max-width:none;margin:0;padding:0 0 0 16px;background:none;border-left:1px solid rgba(14,42,71,.10);}
.elementor [data-id="7b632cb3"]{display:flex !important;align-items:center;justify-content:center;width:54px;height:54px;min-height:0;margin:0;padding:0 !important;border-radius:999px !important;font-size:0 !important;line-height:0;background-color:#25D366 !important;box-shadow:0 6px 16px rgba(37,211,102,.35);text-decoration:none;}
.elementor [data-id="7b632cb3"]::before{content:"";width:28px;height:28px;background-color:#FFFFFF;-webkit-mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-whatsapp.svg) center/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/brand-whatsapp.svg) center/contain no-repeat;}
.elementor [data-id="7b632cb3"]:active{transform:scale(.96);}
}
@media (min-width:768px){.elementor [data-id="5056f508"]{display:none !important;}}/* End custom CSS */