/* Zakelijk Inleven: Elementor laten passen op het ontwerp.
   Elementor-containers en -blokken krijgen geen eigen witruimte; de opmaak komt uit site.css. */
.zi-pagina{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}
.zi-pagina .elementor .e-con{--display:block;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--row-gap:0px;--column-gap:0px;--width:100%;--min-height:auto}
.zi-pagina .elementor .e-con-inner,.zi-pagina .elementor .elementor-widget-container{display:contents}
.zi-pagina:not(.elementor-editor-active) .elementor .elementor-widget-html,.zi-pagina:not(.elementor-editor-active) .elementor .elementor-widget-text-editor{display:contents}
.zi-pagina .elementor .elementor-widget-image.artikel-beeld{margin-bottom:10px}
.zi-pagina .elementor-widget-image.artikel-beeld img{display:block;width:100%;height:100%;object-fit:cover}
.zi-pagina .elementor-widget-image.artikel-beeld.knip img{object-fit:contain;filter:drop-shadow(0 8px 10px rgba(13,42,79,.16))}
.zi-pagina #over-ons .split{align-items:start}
/* wachtwoordscherm (voorbeeldfase) */
.zi-slot{min-height:60vh}
.zi-slot h1{margin-top:12px;font-size:var(--step-4,2.6rem)}
.zi-slot .lead{margin-top:14px}
.zi-slot .post-password-form{margin-top:28px;max-width:28rem}
.zi-slot .post-password-form p:first-child{display:none}
.zi-slot .post-password-form label{display:grid;gap:6px;font:600 .92rem/1.3 var(--zi-display);color:var(--navy)}
.zi-slot .post-password-form input[type=password]{min-height:50px;padding:12px 16px;border:2px solid var(--line);border-radius:12px;font:inherit;background:#fff;width:100%}
.zi-slot .post-password-form input[type=submit]{margin-top:14px;min-height:48px;padding:12px 26px;border:0;border-radius:999px;background:var(--orange-btn);color:#fff;font:600 1rem/1 var(--zi-display);cursor:pointer}
.zi-slot .post-password-form p{display:grid;gap:10px;margin:0}
/* in de Elementor-editor moet alles aanklikbaar zijn */
.elementor-editor-active .hero-vogel-binnen{pointer-events:auto}
.elementor-editor-active .hero-vogel-binnen .elementor-widget,.elementor-editor-active .hero-vogel-binnen .elementor-widget *:not(.elementor-element-overlay){pointer-events:auto}
