.elementor-1857 .elementor-element.elementor-element-d32c395{--display:flex;--padding-top:72px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}@media(max-width:767px){.elementor-1857 .elementor-element.elementor-element-d32c395{--padding-top:48px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1857 .elementor-element.elementor-element-d32c395{--content-width:1140px;}}/* Start custom CSS */.elementor-1857 .imp-vw{max-width:840px;}
.elementor-1857 .imp-vw__kop{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase !important;color:#8A8A8A;}
.elementor-1857 .imp-vw h1{margin:0 0 16px;font-size:44px;line-height:1.12;letter-spacing:-1.2px;font-weight:600;text-transform:none !important;color:#000;}
.elementor-1857 .imp-vw__meta{margin:0 0 22px;font-size:13px;color:#9A9A9A;}
.elementor-1857 .imp-vw__intro p{font-size:17px;line-height:1.75;color:#3A3A3A;}
.elementor-1857 .imp-vw h2{margin:46px 0 16px;padding-top:28px;border-top:1px solid #EFEFEF;font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.3;text-transform:none !important;color:#000;scroll-margin-top:120px;}
.elementor-1857 .imp-vw h3{margin:28px 0 10px;font-size:15px;font-weight:600;letter-spacing:.2px;text-transform:none !important;color:#000;}
.elementor-1857 .imp-vw p{margin:0 0 14px;font-size:15px;line-height:1.8;color:#3A3A3A;}
.elementor-1857 .imp-vw ol,.elementor-1857 .imp-vw ul{margin:0 0 18px;padding-left:24px;display:flex;flex-direction:column;gap:10px;}
.elementor-1857 .imp-vw li{font-size:15px;line-height:1.8;color:#3A3A3A;}
.elementor-1857 .imp-vw a{color:#000;text-decoration:underline;text-underline-offset:3px;}
.elementor-1857 .imp-vw strong{font-weight:600;color:#000;}
.elementor-1857 .imp-vw table{width:100%;margin:0 0 24px;border-collapse:separate;border-spacing:0;}
.elementor-1857 .imp-vw table td{padding:14px 18px;font-size:14px;line-height:1.7;color:#3A3A3A;vertical-align:top;border-top:1px solid #EFEFEF;}
.elementor-1857 .imp-vw table tr:first-child td{border-top:0;}
.elementor-1857 .imp-vw table td:first-child{width:220px;font-weight:600;color:#000;}
/* De inhoudsopgave staat bewust na de algemene lijstregels, anders winnen die. */
.elementor-1857 .imp-vw__inhoud{margin:34px 0 0;background:#FFFAFA;border:1px solid #E8E8E8;border-radius:3px;padding:26px 28px;}
.elementor-1857 .imp-vw__inhoud p{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase !important;color:#8A8A8A;}
.elementor-1857 .imp-vw__inhoud ol{display:block;margin:0;padding:0;list-style:none;columns:2;column-gap:36px;}
.elementor-1857 .imp-vw__inhoud li{font-size:14px;line-height:1.9;break-inside:avoid;}
.elementor-1857 .imp-vw__inhoud a{color:#3A3A3A;text-decoration:none;}
.elementor-1857 .imp-vw__inhoud a:hover{color:#000;text-decoration:underline;text-underline-offset:3px;}
.elementor-1857 .imp-vw__kader{margin:48px 0 0;background:#FFFAFA;border:1px solid #E8E8E8;border-radius:3px;padding:26px 28px;}
.elementor-1857 .imp-vw__kader p{margin:0 0 10px;}
.elementor-1857 .imp-vw__kader p:last-child{margin-bottom:0;}
@media(max-width:767px){
.elementor-1857 .imp-vw h1{font-size:32px;letter-spacing:-.8px;}
.elementor-1857 .imp-vw__inhoud ol{columns:1;}
.elementor-1857 .imp-vw h2{margin-top:36px;padding-top:22px;font-size:19px;}
.elementor-1857 .imp-vw table td{display:block;padding:4px 0;border-top:0;}
.elementor-1857 .imp-vw table td:first-child{width:auto;padding-top:14px;border-top:1px solid #EFEFEF;}
.elementor-1857 .imp-vw table tr:first-child td:first-child{border-top:0;}
}/* End custom CSS */