.elementor-kit-6{--e-global-color-primary:#153D31;--e-global-color-secondary:#93CA66;--e-global-color-text:#153D31;--e-global-color-accent:#E1E31B;--e-global-color-aqgroen:#3A6C3C;--e-global-color-aqpaars:#4A479D;--e-global-color-aqlpaar:#A79BCB;--e-global-color-aqblauw:#A2CFD0;--e-global-color-aqbeige:#F5EFE6;--e-global-color-aqbglch:#F8F2E8;--e-global-color-aqwit00:#FFFFFF;--e-global-color-aqgrijs:#737373;--e-global-typography-primary-font-family:"Area Inktrap";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-aqh1000-font-family:"Area Inktrap";--e-global-typography-aqh1000-font-size:48px;--e-global-typography-aqh1000-font-weight:900;--e-global-typography-aqh1000-line-height:1.2em;--e-global-typography-aqh2000-font-family:"Area Inktrap";--e-global-typography-aqh2000-font-size:36px;--e-global-typography-aqh2000-font-weight:900;--e-global-typography-aqh2000-line-height:1.2em;--e-global-typography-aqh3000-font-family:"Area Inktrap";--e-global-typography-aqh3000-font-size:28px;--e-global-typography-aqh3000-font-weight:900;--e-global-typography-aqh3000-line-height:1.4em;--e-global-typography-aqh4000-font-family:"Area Inktrap";--e-global-typography-aqh4000-font-size:21px;--e-global-typography-aqh4000-font-weight:900;--e-global-typography-aqh4000-line-height:1.4em;--e-global-typography-aqh5000-font-family:"Outfit";--e-global-typography-aqh5000-font-size:19px;--e-global-typography-aqh5000-font-weight:600;--e-global-typography-aqintro-font-family:"Outfit";--e-global-typography-aqintro-font-size:21px;--e-global-typography-aqintro-font-weight:500;--e-global-typography-aqintro-line-height:1.6em;--e-global-typography-aqbodyk-font-family:"Outfit";--e-global-typography-aqbodyk-font-size:16px;--e-global-typography-aqbodyk-font-weight:400;--e-global-typography-aqbodyk-line-height:1.6em;--e-global-typography-aqmeta0-font-family:"Outfit";--e-global-typography-aqmeta0-font-size:16px;--e-global-typography-aqmeta0-font-weight:300;--e-global-typography-aqmeta0-line-height:1.4em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:12px 24px 12px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-aqgroen );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-aqh1000-font-family ), Sans-serif;font-size:var( --e-global-typography-aqh1000-font-size );font-weight:var( --e-global-typography-aqh1000-font-weight );line-height:var( --e-global-typography-aqh1000-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-aqh2000-font-family ), Sans-serif;font-size:var( --e-global-typography-aqh2000-font-size );font-weight:var( --e-global-typography-aqh2000-font-weight );line-height:var( --e-global-typography-aqh2000-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-aqh3000-font-family ), Sans-serif;font-size:var( --e-global-typography-aqh3000-font-size );font-weight:var( --e-global-typography-aqh3000-font-weight );line-height:var( --e-global-typography-aqh3000-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-aqh4000-font-family ), Sans-serif;font-size:var( --e-global-typography-aqh4000-font-size );font-weight:var( --e-global-typography-aqh4000-font-weight );line-height:var( --e-global-typography-aqh4000-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-aqh5000-font-family ), Sans-serif;font-size:var( --e-global-typography-aqh5000-font-size );font-weight:var( --e-global-typography-aqh5000-font-weight );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-aqh5000-font-family ), Sans-serif;font-size:var( --e-global-typography-aqh5000-font-size );font-weight:var( --e-global-typography-aqh5000-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:16px;--e-global-typography-aqh1000-font-size:40px;--e-global-typography-aqh2000-font-size:30px;--e-global-typography-aqh3000-font-size:24px;--e-global-typography-aqh4000-font-size:20px;--e-global-typography-aqh5000-font-size:18px;--e-global-typography-aqintro-font-size:19px;--e-global-typography-aqbodyk-font-size:15px;--e-global-typography-aqmeta0-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-aqh1000-font-size );line-height:var( --e-global-typography-aqh1000-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-aqh2000-font-size );line-height:var( --e-global-typography-aqh2000-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-aqh3000-font-size );line-height:var( --e-global-typography-aqh3000-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-aqh4000-font-size );line-height:var( --e-global-typography-aqh4000-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-aqh5000-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-aqh5000-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-aqh1000-font-size:34px;--e-global-typography-aqh2000-font-size:26px;--e-global-typography-aqh3000-font-size:22px;--e-global-typography-aqh4000-font-size:19px;--e-global-typography-aqh5000-font-size:17px;--e-global-typography-aqintro-font-size:18px;--e-global-typography-aqbodyk-font-size:15px;--e-global-typography-aqmeta0-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-aqh1000-font-size );line-height:var( --e-global-typography-aqh1000-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-aqh2000-font-size );line-height:var( --e-global-typography-aqh2000-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-aqh3000-font-size );line-height:var( --e-global-typography-aqh3000-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-aqh4000-font-size );line-height:var( --e-global-typography-aqh4000-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-aqh5000-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-aqh5000-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Aquila – knoppen: pijltje in tekstkleur + subtiele beweging */
.elementor-button .elementor-button-icon svg{fill:currentColor}
.elementor-button .elementor-button-icon i{color:currentColor}
.elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-button:hover .elementor-button-icon,.elementor-button:focus-visible .elementor-button-icon{transform:translateX(3px)}
.aq-prijs__cta span{display:inline-block;transition:transform .25s ease}
.aq-prijs__cta:hover span,.aq-prijs__cta:focus-visible span{transform:translateX(3px)}
.elementor-location-footer .aq-footer-nav a::before{transition:width .2s,margin .2s}
@media (prefers-reduced-motion:reduce){.elementor-button .elementor-button-icon,.aq-prijs__cta span{transition:none;transform:none!important}}
/* Aquila – logo hover: blaadjes wisselen kleur (rondje met de klok mee), AI-sparkle twinkelt */
.aq-logo .aq-spark{transform-box:fill-box;transform-origin:center}
.aq-logo .aq-spark--mini{opacity:0}
a:hover > .aq-logo .aq-leaf--t,a:focus-visible > .aq-logo .aq-leaf--t{animation:aqLeaf_t 1.4s ease-in-out 1}
a:hover > .aq-logo .aq-leaf--r,a:focus-visible > .aq-logo .aq-leaf--r{animation:aqLeaf_r 1.4s ease-in-out 1}
a:hover > .aq-logo .aq-leaf--b,a:focus-visible > .aq-logo .aq-leaf--b{animation:aqLeaf_b 1.4s ease-in-out 1}
a:hover > .aq-logo .aq-leaf--l,a:focus-visible > .aq-logo .aq-leaf--l{animation:aqLeaf_l 1.4s ease-in-out 1}
a:hover > .aq-logo .aq-spark:not(.aq-spark--mini),a:focus-visible > .aq-logo .aq-spark:not(.aq-spark--mini){animation:aqTwinkle 1.2s cubic-bezier(.3,.7,.4,1) 1}
a:hover > .aq-logo .aq-spark--mini,a:focus-visible > .aq-logo .aq-spark--mini{animation:aqTwinkleMini 1.2s ease-out .25s 1 both}
@keyframes aqLeaf_t{0%,100%{fill:var(--c-t)}25%{fill:var(--c-l)}50%{fill:var(--c-b)}75%{fill:var(--c-r)}}
@keyframes aqLeaf_r{0%,100%{fill:var(--c-r)}25%{fill:var(--c-t)}50%{fill:var(--c-l)}75%{fill:var(--c-b)}}
@keyframes aqLeaf_b{0%,100%{fill:var(--c-b)}25%{fill:var(--c-r)}50%{fill:var(--c-t)}75%{fill:var(--c-l)}}
@keyframes aqLeaf_l{0%,100%{fill:var(--c-l)}25%{fill:var(--c-b)}50%{fill:var(--c-r)}75%{fill:var(--c-t)}}
@keyframes aqTwinkle{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.45) rotate(45deg)}45%{transform:scale(.75) rotate(70deg);opacity:.7}65%{transform:scale(1.2) rotate(90deg);opacity:1}100%{transform:scale(1) rotate(90deg)}}
@keyframes aqTwinkleMini{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1.1) rotate(45deg)}70%{opacity:.8;transform:scale(.9) rotate(80deg)}100%{opacity:0;transform:scale(.2) rotate(90deg)}}
@media (prefers-reduced-motion:reduce){a:hover > .aq-logo *,a:focus-visible > .aq-logo *{animation:none!important}}
/* Aquila – Offerte-knop alleen in mobiel menu */
.elementor-nav-menu--main .aq-menu-cta,.elementor-nav-menu--main .aq-menu-cta + li{display:none!important}
.elementor-nav-menu--dropdown .aq-menu-cta{padding:12px 24px 20px}
.elementor-nav-menu--dropdown .aq-menu-cta > a.elementor-item{display:inline-flex!important;align-items:center;gap:24px;width:auto;background:var(--e-global-color-accent)!important;color:var(--e-global-color-primary)!important;border-radius:20px 4px 20px 4px;padding:12px 20px!important;font-weight:600}
.elementor-nav-menu--dropdown .aq-menu-cta > a.elementor-item::after{content:""!important;display:inline-block!important;position:static!important;opacity:1!important;width:16px!important;height:16px!important;flex:0 0 16px;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;transform:none;transition:transform .25s ease!important}
.elementor-nav-menu--dropdown .aq-menu-cta > a.elementor-item:hover{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important}
.elementor-nav-menu--dropdown .aq-menu-cta > a.elementor-item:hover::after,.elementor-nav-menu--dropdown .aq-menu-cta > a.elementor-item:focus-visible::after{transform:translateX(3px)!important}
/* Aquila – tarieven-CTA: zelfde pijl-icoon als knoppen */
.aq-prijs__cta span{display:inline-block;width:16px;height:16px;flex:0 0 16px;font-size:0;line-height:0;color:transparent;background:var(--e-global-color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}

/* Aquila – selectie, scrollbar en breadcrumb-hover */
::selection{background:#93CA66;color:#153D31}
::-moz-selection{background:#93CA66;color:#153D31}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:#153D31}
::-webkit-scrollbar-thumb{background:#93CA66;border-radius:8px;border:3px solid #153D31}
::-webkit-scrollbar-thumb:hover{background:#E1E31B}
@supports not .elementor-kit-6(::-webkit-scrollbar){html{scrollbar-color:#93CA66 #153D31}}
.aq-breadcrumb a .elementor-icon-list-text{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}
.aq-breadcrumb a:hover .elementor-icon-list-text,.aq-breadcrumb a:focus-visible .elementor-icon-list-text{color:var(--e-global-color-secondary)!important;text-decoration-color:currentColor}
/* Aquila – afbeeldingen niet uitrekken */
.aq-cover img,.elementor-widget-image img{object-fit:cover!important;object-position:center}
/* aq-heading-wrap: lange woorden in koppen breken netjes af */
.elementor-heading-title{overflow-wrap:break-word}
/* Aquila – omdraaiende USP-kaarten (.aq-flip) */
.aq-flip-js{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.aq-flip{perspective:1400px;background:none!important}
.aq-flip__inner{display:grid!important;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.45,.05,.2,1)}
.aq-flip.is-flipped .aq-flip__inner{transform:rotateY(180deg)}
.aq-flip__face{grid-area:1/1;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.aq-flip__back{transform:rotateY(180deg)}
.elementor-editor-active .aq-flip__inner{display:flex!important;flex-direction:column;gap:8px;transform:none!important}
.elementor-editor-active .aq-flip__face{transform:none!important;-webkit-backface-visibility:visible;backface-visibility:visible}
.elementor-editor-active .aq-flip__back{outline:2px dashed var(--e-global-color-secondary);outline-offset:-2px}
@media (prefers-reduced-motion:reduce){.aq-flip__inner{transform:none!important;transition:none}.aq-flip__face{transition:opacity .3s}.aq-flip__back{transform:none;opacity:0}.aq-flip.is-flipped .aq-flip__front{opacity:0}.aq-flip.is-flipped .aq-flip__back{opacity:1}}
/* Aquila – decoratieve strokes aan de zijkant die inlopen (.aq-stroke) */
.e-con:has(.aq-stroke-host){position:relative;overflow:clip}
.elementor-element.aq-stroke-host{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;padding:0!important;pointer-events:none;z-index:0}
.e-con:has(> .e-con-inner > .aq-stroke-host) > .e-con-inner > :not(.aq-stroke-host),.e-con:has(> .aq-stroke-host) > :not(.aq-stroke-host){position:relative;z-index:1}
.aq-stroke-host .elementor-widget-container{position:static}
.aq-stroke{position:absolute;line-height:0;pointer-events:none}
.aq-stroke--left{left:0}.aq-stroke--right{right:0}
.aq-stroke svg{display:block;overflow:visible}
.aq-stroke path{stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 7.8s cubic-bezier(.45,0,.2,1) .3s}
.aq-stroke.is-drawn path{stroke-dashoffset:0}
.aq-stroke--right path{transition-delay:.7s}
.elementor-editor-active .aq-stroke path{stroke-dashoffset:0}
@media (max-width:1279px){.aq-stroke{display:none}}
@media (prefers-reduced-motion:reduce){.aq-stroke path{stroke-dashoffset:0;transition:none}}

/* Aquila – Gravity Forms in Aquila-stijl (formulier-CSS-klasse: aq-gf) */
.aq-panel[hidden]{display:none!important}
.aq-gf{font-family:Outfit,sans-serif}
.aq-gf .gform_fields{row-gap:28px!important;column-gap:20px!important}
.aq-gf .gfield_label{font:500 14px/1.3 Outfit,sans-serif!important;color:var(--e-global-color-text);margin-bottom:8px!important}
.aq-gf .gfield_required{color:var(--e-global-color-aqgroen)}
.aq-gf input[type=text],.aq-gf input[type=email],.aq-gf input[type=tel],.aq-gf textarea,.aq-gf select{width:100%;background:#fff;border:1px solid var(--e-global-color-aqbeige)!important;border-radius:10px!important;padding:17px 16px!important;font:400 16px/1.3 Outfit,sans-serif!important;color:var(--e-global-color-text);box-shadow:none!important;outline:none;transition:border-color .2s}
.aq-gf input:focus,.aq-gf textarea:focus,.aq-gf select:focus{border-color:var(--e-global-color-secondary)!important}
.aq-gf ::placeholder{color:var(--e-global-color-aqgrijs)}
.aq-gf textarea{min-height:96px!important;height:auto!important;resize:vertical}
.aq-gf select{appearance:none;padding-right:48px!important;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23153D31' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 1v12M2 8l5 5 5-5'/%3E%3C/svg%3E") right 18px center/14px no-repeat!important}
.aq-gf .aq-chipfield .gfield_checkbox{display:flex;flex-wrap:wrap;gap:8px}
.aq-gf .aq-chipfield .gchoice{position:relative;margin:0}
.aq-gf .aq-chipfield .gchoice input{position:absolute;opacity:0;width:1px;height:1px}
.aq-gf .aq-chipfield .gchoice label{display:inline-flex;align-items:center;gap:14px;margin:0;max-width:none;padding:8px 16px;border-radius:30px;border:1px solid var(--e-global-color-aqbeige);background:#fff;font:600 12px/1.3 Outfit,sans-serif;color:var(--e-global-color-primary);cursor:pointer}
.aq-gf .aq-chipfield .gchoice input:checked+label{background:rgba(147,202,102,.2);border-color:transparent;font-weight:700}
.aq-gf .aq-chipfield .gchoice input:checked+label::after{content:"×";font-size:18px;line-height:1;font-weight:400}
.aq-gf .aq-chipfield .gchoice input:focus-visible+label{outline:2px solid var(--e-global-color-secondary);outline-offset:2px}
.aq-gf .aq-chip-add{margin-top:12px;border:0;background:none;padding:0;font:600 13px/1.3 Outfit,sans-serif;color:var(--e-global-color-aqgroen);text-decoration:underline;cursor:pointer}
.aq-gf .aq-chipfield:not(:has(input:checked)) .aq-chip-add{display:none}
.gform_wrapper:has(form.aq-gf) .gform_required_legend{display:none}
.aq-gf .gfield_required,.aq-gf .gfield_required *{color:var(--e-global-color-aqgroen)!important}
.aq-gf textarea{height:120px!important;min-height:96px!important}
.aq-gf .aq-chipfield .gfield_checkbox{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:none!important}
.aq-gf .aq-chipfield .gchoice{display:block!important;width:auto!important;flex:0 0 auto;margin:0!important}
.aq-gf .aq-chipfield .gchoice label{display:inline-flex!important;gap:14px!important;width:auto!important;max-width:100%!important;padding:8px 16px!important;margin:0!important;white-space:normal;line-height:1.3!important}
.aq-gf .gform_footer{margin:28px 0 0!important;padding:0!important}
.aq-gf .gform_button{background:var(--e-global-color-aqgroen)!important;color:#fff!important;border:0!important;border-radius:20px 4px!important;padding:17px 24px!important;font:700 14px/1.5 Outfit,sans-serif!important;cursor:pointer;transition:background-color .2s}
.aq-gf .gform_button:hover{background:var(--e-global-color-primary)!important}
.aq-gf .gfield_error input,.aq-gf .gfield_error textarea,.aq-gf .gfield_error select{border-color:#C0392B!important}
.aq-gf .validation_message{font-size:13px;color:#C0392B;background:none!important;border:0!important;padding:6px 0 0!important}
@media (max-width:767px){.aq-gf .gfield--width-half{grid-column:span 12!important}}
.aq-gf .aq-chipfield:has(input:checked):not(.is-open) .gchoice:not(:has(input:checked)){display:none!important}
/* Aquila – lange onderzoekslabels laten afbreken op mobiel */
.aq-gf .aq-chipfield .gchoice{flex:0 1 auto!important;max-width:100%!important;min-width:0}
.aq-gf .aq-chipfield .gchoice label{white-space:normal!important;overflow-wrap:anywhere}/* End custom CSS */