.elementor-3889 .elementor-element.elementor-element-ebfab01 .e-contact-buttons{--e-contact-buttons-button-icon:var( --e-global-color-24345ac );--e-contact-buttons-button-bg:var( --e-global-color-primary );--e-contact-buttons-button-icon-hover:var( --e-global-color-24345ac );--e-contact-buttons-button-bg-hover:var( --e-global-color-text );--e-contact-buttons-active-button-color:var( --e-global-color-24345ac );--e-contact-buttons-active-button-bg:var( --e-global-color-primary );--e-contact-buttons-contact-button-icon:var( --e-global-color-text );--e-contact-buttons-contact-button-bg:var( --e-global-color-24345ac );--e-contact-buttons-contact-button-icon-hover:var( --e-global-color-24345ac );--e-contact-buttons-contact-button-bg-hover:var( --e-global-color-primary );--e-contact-buttons-tooltip-text:var( --e-global-color-text );--e-contact-buttons-tooltip-bg:var( --e-global-color-c0578d0 );}/* Start custom CSS for contact-buttons-var-4, class: .elementor-element-ebfab01 *//* Zwevende knop: eigen icoon voor cookievoorkeuren */
.e-contact-buttons a[href*='cookiezBanner'] .e-contact-buttons__contact-icon-container svg{display:none}
.e-contact-buttons a[href*='cookiezBanner'] .e-contact-buttons__contact-icon-container::before{content:"";display:block;width:var(--e-contact-buttons-icon-medium,24px);height:var(--e-contact-buttons-icon-medium,24px);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M510.52%20255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17%200-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72%2012.82l-69.13%2035.22a132.221%20132.221%200%200%200-57.79%2057.81l-35.1%2068.88a132.645%20132.645%200%200%200-12.82%2080.95l12.08%2076.27a132.521%20132.521%200%200%200%2037.16%2072.96l54.77%2054.76a132.036%20132.036%200%200%200%2072.71%2037.06l76.71%2012.15c27.51%204.36%2055.7-.11%2080.53-12.76l69.13-35.21a132.273%20132.273%200%200%200%2057.79-57.81l35.1-68.88c12.56-24.64%2017.01-52.58%2012.91-79.91zM176%20368c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032zm32-160c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032zm160%20128c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M510.52%20255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17%200-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72%2012.82l-69.13%2035.22a132.221%20132.221%200%200%200-57.79%2057.81l-35.1%2068.88a132.645%20132.645%200%200%200-12.82%2080.95l12.08%2076.27a132.521%20132.521%200%200%200%2037.16%2072.96l54.77%2054.76a132.036%20132.036%200%200%200%2072.71%2037.06l76.71%2012.15c27.51%204.36%2055.7-.11%2080.53-12.76l69.13-35.21a132.273%20132.273%200%200%200%2057.79-57.81l35.1-68.88c12.56-24.64%2017.01-52.58%2012.91-79.91zM176%20368c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032zm32-160c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032zm160%20128c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032z%27%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
/* Extra ruimte tussen cookievoorkeuren en de contactopties */
.e-contact-buttons a[href*='cookiezBanner']{margin-bottom:15px}
/* Focusring: niet op de niet-klikbare wrappers, wel zichtbaar op de knoppen */
.e-contact-buttons__content-wrapper,.e-contact-buttons__content{box-shadow:none !important;outline:none !important}
.e-contact-buttons a:focus-visible{outline:none !important}
.e-contact-buttons a:focus-visible .e-contact-buttons__contact-icon-container{outline:3px solid var(--e-global-color-text) !important;outline-offset:3px !important;box-shadow:0 0 0 3px #fff !important}
/* Donkere achtergrond als het cluster openstaat; een klik op het donker sluit het cluster */
.e-contact-buttons .e-contact-buttons__close-button{transform:none !important}
.e-contact-buttons .e-contact-buttons__close-button::before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(0,0,0,.7);cursor:default;animation:e-fab-dim .2s ease-out}
@keyframes e-fab-dim{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.e-contact-buttons .e-contact-buttons__close-button::before{animation:none}}
/* De kitstijl zet border-radius op 0 bij hover en focus; de knoppen blijven rond */
.e-contact-buttons button.e-contact-buttons__chat-button,.e-contact-buttons button.e-contact-buttons__close-button{border-radius:50% !important}
.e-contact-buttons button:focus-visible{outline:none !important;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--e-global-color-text) !important}/* End custom CSS */