.elementor .no-lazyload{display:block;}.elementor .ec-faq-icoon{width:1.5rem;height:1.5rem;color:var(--ec-blauw);transition:transform 0.25s;flex:0 0 auto;}.elementor .ec-faq-sub{font-family:var(--ec-font);font-weight:700;font-size:1.0625rem;color:var(--ec-blauw-donker);line-height:1.4;margin:0px;}.elementor .ec-faq-vraag{font-family:var(--ec-font);font-weight:700;font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.375rem);color:var(--ec-tekst);line-height:1.3;margin:0px;}.elementor .ec-vgl-kop{font-family:var(--ec-font);font-weight:800;font-size:1rem;color:var(--ec-wit);text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin:0px;background-color:var(--ec-tekst);}.elementor .ec-vgl-cel{font-family:var(--ec-font);font-size:0.9375rem;color:var(--ec-tekst-zacht);line-height:1.55;padding:1.25rem;margin:0px;}.elementor .ec-vgl-label{font-family:var(--ec-font);font-weight:700;font-size:var(--ec-fs-klein);color:var(--ec-tekst);letter-spacing:0.06em;text-transform:uppercase;padding:1.25rem;margin:0px;}.elementor .ec-vgl-rij{padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--ec-rand);border-style:solid;display:grid;gap:0px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1.4fr);}.elementor .ec-knoppenrij{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;}.elementor .ec-grid-2{width:100%;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;}.elementor .ec-kaart{padding:2.5rem;background-color:var(--ec-wit);box-shadow:0px 18px 50px 0px rgba(17, 20, 24, 0.08);display:flex;flex-direction:column;gap:1rem;flex:1 1 20rem;align-items:flex-start;}.elementor .ec-knop:hover,.elementor .ec-knop:focus-visible{background-color:#0A5A9A;transform:translate3d(0px, -2px, 0px);}.elementor .ec-knop:focus{box-shadow:0px 0px 0px 3px #27CC3D;}.elementor .ec-knop{font-family:var(--ec-font);font-weight:700;font-size:1rem;color:var(--ec-wit);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:2px;border-color:transparent;border-style:solid;background-color:var(--ec-blauw-donker);transition:background-color 0.2s, transform 0.2s;}.elementor .ec-tekst{font-family:var(--ec-font);font-weight:400;font-size:var(--ec-fs-body);color:var(--ec-tekst-zacht);line-height:1.7;margin:0px;}.elementor .ec-eyebrow{font-family:var(--ec-font);font-weight:700;font-size:var(--ec-fs-klein);color:var(--ec-blauw-donker);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .ec-h3{font-family:var(--ec-font);font-weight:700;font-size:var(--ec-fs-h3);color:var(--ec-tekst);line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .ec-h2{font-family:var(--ec-font);font-weight:800;font-size:var(--ec-fs-h2);color:var(--ec-tekst);line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .ec-h1{font-family:var(--ec-font);font-weight:800;font-size:var(--ec-fs-h1);color:var(--ec-wit);letter-spacing:-0.01em;line-height:1.05;text-transform:uppercase;margin:0px;}.elementor .ec-inner{width:100%;max-width:var(--ec-max);display:flex;flex-direction:column;gap:1.5rem;}.elementor .ec-sectie{width:100%;padding-block-start:var(--ec-sectie-y);padding-block-end:var(--ec-sectie-y);padding-inline-start:var(--ec-gutter-fluid);padding-inline-end:var(--ec-gutter-fluid);display:flex;flex-direction:column;align-items:center;}.elementor .ec-leesbreedte{max-width:46rem;}.elementor .ec-sectie-donker{color:var(--ec-wit);background-color:var(--ec-tekst);}.elementor .ec-sectie-grijs{background-color:var(--ec-grijs-licht);}.elementor .ec-tekst-licht{color:var(--ec-wit);}.elementor .ec-knop-wit:hover,.elementor .ec-knop-wit:focus-visible{color:var(--ec-tekst);background-color:var(--ec-grijs-licht);}.elementor .ec-knop-wit{color:var(--ec-tekst);background-color:var(--ec-wit);}.elementor .ec-knop-rand:hover,.elementor .ec-knop-rand:focus-visible{color:var(--ec-wit);background-color:var(--ec-blauw);}.elementor .ec-knop-rand{color:var(--ec-blauw-donker);border-width:2px;border-color:var(--ec-blauw-donker);border-style:solid;background-color:transparent;}