.elementor-kit-33{--e-global-color-primary:#F2853F;--e-global-color-secondary:#16212B;--e-global-color-text:#435465;--e-global-color-accent:#14B3A0;--e-global-color-papier:#FBF7F1;--e-global-color-zand:#FFF4E6;--e-global-color-wit:#FFFFFF;--e-global-color-lijn:#E7DFD4;--e-global-color-oranjediep:#D96B27;--e-global-color-turquoisediep:#0E8E80;--e-global-color-turquoisetekst:#0B6E62;--e-global-color-grijs50:#FDFBF8;--e-global-color-grijs100:#F5F0E9;--e-global-color-grijs300:#D3C8B9;--e-global-color-grijs400:#B0A493;--e-global-color-grijs600:#6A7583;--e-global-color-letop:#F2C14E;--e-global-color-letoptekst:#8A6608;--e-global-color-fout:#E0553D;--e-global-color-fouttekst:#A32E1A;--e-global-color-infoblauw:#4A7FD1;--e-global-color-vlaksucces:#D6F4EF;--e-global-color-vlakletop:#FDF0CF;--e-global-color-vlakfout:#FBE0DB;--e-global-color-inkthover:#24333F;--e-global-color-opinkt:rgba(251,247,241,0.72);--e-global-color-opinktzacht:rgba(251,247,241,0.6);--e-global-color-opinktlijn:rgba(251,247,241,0.14);--e-global-color-opinktrand:rgba(251,247,241,0.45);--e-global-color-icoonrand:rgba(14,142,128,0.25);--e-global-color-radardonker:rgba(251,247,241,0.10);--e-global-color-radarlicht:rgba(22,33,43,0.07);--e-global-color-radaroranje:rgba(242,133,63,0.28);--e-global-color-radaroranjesterk:rgba(242,133,63,0.45);--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:64px;--e-global-typography-primary-letter-spacing:-0.035em;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:38px;--e-global-typography-secondary-letter-spacing:-0.025em;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:16px;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-kop_h1-font-family:"Bricolage Grotesque";--e-global-typography-kop_h1-font-size:44px;--e-global-typography-kop_h1-font-weight:800;--e-global-typography-kop_h1-line-height:48px;--e-global-typography-kop_h1-letter-spacing:-0.03em;--e-global-typography-kop_h3-font-family:"Figtree";--e-global-typography-kop_h3-font-size:22px;--e-global-typography-kop_h3-font-weight:700;--e-global-typography-kop_h3-line-height:30px;--e-global-typography-kop_h3-letter-spacing:-0.01em;--e-global-typography-kop_h4-font-family:"Figtree";--e-global-typography-kop_h4-font-size:18px;--e-global-typography-kop_h4-font-weight:600;--e-global-typography-kop_h4-line-height:26px;--e-global-typography-body_l-font-family:"Figtree";--e-global-typography-body_l-font-size:18px;--e-global-typography-body_l-font-weight:400;--e-global-typography-body_l-line-height:29px;--e-global-typography-klein-font-family:"Figtree";--e-global-typography-klein-font-size:14px;--e-global-typography-klein-font-weight:400;--e-global-typography-klein-line-height:21px;--e-global-typography-knoptekst-font-family:"Figtree";--e-global-typography-knoptekst-font-size:16px;--e-global-typography-knoptekst-font-weight:600;--e-global-typography-knoptekst-line-height:20px;--e-global-typography-cijfer-font-family:"IBM Plex Mono";--e-global-typography-cijfer-font-size:32px;--e-global-typography-cijfer-font-weight:500;--e-global-typography-cijfer-line-height:36px;--e-global-typography-menu_item-font-family:"Figtree";--e-global-typography-menu_item-font-size:15px;--e-global-typography-menu_item-font-weight:500;--e-global-typography-menu_item-line-height:20px;--e-global-typography-bijschrift-font-family:"Figtree";--e-global-typography-bijschrift-font-size:13px;--e-global-typography-bijschrift-font-weight:400;--e-global-typography-bijschrift-line-height:20px;--e-global-typography-knop_s-font-family:"Figtree";--e-global-typography-knop_s-font-size:15px;--e-global-typography-knop_s-font-weight:600;--e-global-typography-knop_s-line-height:20px;--e-global-typography-knop_l-font-family:"Figtree";--e-global-typography-knop_l-font-size:17px;--e-global-typography-knop_l-font-weight:600;--e-global-typography-knop_l-line-height:22px;--e-global-typography-vet16-font-family:"Figtree";--e-global-typography-vet16-font-size:16px;--e-global-typography-vet16-font-weight:600;--e-global-typography-vet16-line-height:24px;--e-global-typography-vraag-font-family:"Figtree";--e-global-typography-vraag-font-size:17px;--e-global-typography-vraag-font-weight:600;--e-global-typography-vraag-line-height:26px;--e-global-typography-code-font-family:"IBM Plex Mono";--e-global-typography-code-font-size:13px;--e-global-typography-code-font-weight:400;--e-global-typography-code-line-height:22px;--e-global-typography-badge-font-family:"Figtree";--e-global-typography-badge-font-size:13px;--e-global-typography-badge-font-weight:600;--e-global-typography-badge-line-height:18px;background-color:var( --e-global-color-papier );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), "Helvetica Neue", Arial, 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-33 button,.elementor-kit-33 input[type="button"],.elementor-kit-33 input[type="submit"],.elementor-kit-33 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-knoptekst-font-family ), "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-knoptekst-font-size );font-weight:var( --e-global-typography-knoptekst-font-weight );line-height:var( --e-global-typography-knoptekst-line-height );color:var( --e-global-color-secondary );box-shadow:0px 1px 2px 0px rgba(22,33,43,0.06);border-style:none;border-radius:10px 10px 10px 10px;padding:13px 24px 13px 24px;}.elementor-kit-33 button:hover,.elementor-kit-33 button:focus,.elementor-kit-33 input[type="button"]:hover,.elementor-kit-33 input[type="button"]:focus,.elementor-kit-33 input[type="submit"]:hover,.elementor-kit-33 input[type="submit"]:focus,.elementor-kit-33 .elementor-button:hover,.elementor-kit-33 .elementor-button:focus{background-color:var( --e-global-color-oranjediep );color:var( --e-global-color-secondary );box-shadow:0px 4px 14px 0px rgba(22,33,43,0.08);border-style:none;}.elementor-kit-33 e-page-transition{background-color:#FFBC7D;}.elementor-kit-33 p{margin-block-end:24px;}.elementor-kit-33 a{color:var( --e-global-color-oranjediep );text-decoration:none;}.elementor-kit-33 a:hover{color:var( --e-global-color-oranjediep );text-decoration:underline;}.elementor-kit-33 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-kop_h1-font-family ), "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-kop_h1-font-size );font-weight:var( --e-global-typography-kop_h1-font-weight );line-height:var( --e-global-typography-kop_h1-line-height );letter-spacing:var( --e-global-typography-kop_h1-letter-spacing );}.elementor-kit-33 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-33 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-kop_h3-font-family ), "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-kop_h3-font-size );font-weight:var( --e-global-typography-kop_h3-font-weight );line-height:var( --e-global-typography-kop_h3-line-height );letter-spacing:var( --e-global-typography-kop_h3-letter-spacing );}.elementor-kit-33 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-kop_h4-font-family ), "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-kop_h4-font-size );font-weight:var( --e-global-typography-kop_h4-font-weight );line-height:var( --e-global-typography-kop_h4-line-height );}.elementor-kit-33 h5{color:var( --e-global-color-secondary );font-family:"Figtree", "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:600;line-height:24px;}.elementor-kit-33 h6{color:var( --e-global-color-secondary );font-family:"Figtree", "Helvetica Neue", Arial, sans-serif;font-size:15px;font-weight:600;line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:80px;--container-default-padding-bottom:0px;--container-default-padding-left:80px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-33{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:52px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:36px;--e-global-typography-kop_h1-font-size:38px;--e-global-typography-kop_h1-line-height:44px;--e-global-typography-kop_h3-font-size:21px;--e-global-typography-kop_h3-line-height:29px;--e-global-typography-kop_h4-font-size:18px;--e-global-typography-kop_h4-line-height:26px;--e-global-typography-body_l-font-size:18px;--e-global-typography-body_l-line-height:29px;--e-global-typography-cijfer-font-size:28px;--e-global-typography-cijfer-line-height:32px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-33 h1{font-size:var( --e-global-typography-kop_h1-font-size );line-height:var( --e-global-typography-kop_h1-line-height );letter-spacing:var( --e-global-typography-kop_h1-letter-spacing );}.elementor-kit-33 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-33 h3{font-size:var( --e-global-typography-kop_h3-font-size );line-height:var( --e-global-typography-kop_h3-line-height );letter-spacing:var( --e-global-typography-kop_h3-letter-spacing );}.elementor-kit-33 h4{font-size:var( --e-global-typography-kop_h4-font-size );line-height:var( --e-global-typography-kop_h4-line-height );}.elementor-kit-33 button,.elementor-kit-33 input[type="button"],.elementor-kit-33 input[type="submit"],.elementor-kit-33 .elementor-button{font-size:var( --e-global-typography-knoptekst-font-size );line-height:var( --e-global-typography-knoptekst-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-33{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:32px;--e-global-typography-kop_h1-font-size:32px;--e-global-typography-kop_h1-line-height:38px;--e-global-typography-kop_h3-font-size:20px;--e-global-typography-kop_h3-line-height:28px;--e-global-typography-kop_h4-font-size:17px;--e-global-typography-kop_h4-line-height:25px;--e-global-typography-body_l-font-size:17px;--e-global-typography-body_l-line-height:27px;--e-global-typography-cijfer-font-size:24px;--e-global-typography-cijfer-line-height:28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-33 h1{font-size:var( --e-global-typography-kop_h1-font-size );line-height:var( --e-global-typography-kop_h1-line-height );letter-spacing:var( --e-global-typography-kop_h1-letter-spacing );}.elementor-kit-33 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-33 h3{font-size:var( --e-global-typography-kop_h3-font-size );line-height:var( --e-global-typography-kop_h3-line-height );letter-spacing:var( --e-global-typography-kop_h3-letter-spacing );}.elementor-kit-33 h4{font-size:var( --e-global-typography-kop_h4-font-size );line-height:var( --e-global-typography-kop_h4-line-height );}.elementor-kit-33 button,.elementor-kit-33 input[type="button"],.elementor-kit-33 input[type="submit"],.elementor-kit-33 .elementor-button{font-size:var( --e-global-typography-knoptekst-font-size );line-height:var( --e-global-typography-knoptekst-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}/* Start custom CSS *//* ===== Leadetect lettertypen =====
   Lokaal gehost, opgehaald met exact dezelfde assen als het prototype.
   Bricolage Grotesque met de optische as opsz 12..96, zodat grote koppen
   dezelfde tekening krijgen als in het ontwerp.
   Elementors eigen Google-fontlader staat hiervoor uit. */
/* bricolage */
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/25c61ceb684007a1d0c77992eeb883f9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/a4fe79f7ca035c59148f4b9c3474b31f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/a97232426709aca1f7aeaed0775df3c7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/25c61ceb684007a1d0c77992eeb883f9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/a4fe79f7ca035c59148f4b9c3474b31f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/a97232426709aca1f7aeaed0775df3c7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* figtree */
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/c15953e563fb67fdef8d24bfadbb34d0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/dab710cf25a2ea806e65e9f7cdb16428.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/c15953e563fb67fdef8d24bfadbb34d0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/dab710cf25a2ea806e65e9f7cdb16428.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/c15953e563fb67fdef8d24bfadbb34d0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/dab710cf25a2ea806e65e9f7cdb16428.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/c15953e563fb67fdef8d24bfadbb34d0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/dab710cf25a2ea806e65e9f7cdb16428.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* plexmono */
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/250613af4ba0afaa56a9402a5b28859b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/7febd16d7cafe70ee4b4d0841dd7e2ad.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/d41ec0a93ee1297da35747fcde8904dd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/7f25d9307a9256473a83aeefd0f35906.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/d196e8ee774851cedb5dd85a5879c33a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/e6406f48a75bc10619427a2e2876530d.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/5907a9b4dbe112731aaa797ca35f8904.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/0bd1c2538c0c6ef4a6d31d1bcdb589a5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/b42080b233a1c53e8faa77c476356361.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.leadetect.com/wp-content/uploads/ld-fonts/a7544cc4000699cf70cebcd33adbd2b5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* ===== Leadetect · sitebrede basis =====
   Alleen wat niet met widgetinstellingen lukt. */

/* Koppen en alinea's netjes afbreken */
.elementor-heading-title { text-wrap: balance; }
.elementor-widget-text-editor p { text-wrap: pretty; }

/* Zichtbare focusring, nooit weggehaald zonder vervanging */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid var( --e-global-color-secondary );
  outline-offset: 2px;
  border-radius: 2px;
}
.ld-donker a:focus-visible,
.ld-donker button:focus-visible,
.ld-donker [tabindex]:focus-visible { outline-color: var( --e-global-color-primary ); }

/* Sticky header: bij scrollen wit met schaduw Overlay */
.ld-header.elementor-sticky--effects {
  background-color: var( --e-global-color-papier );
  box-shadow: 0 16px 40px rgba(22,33,43,.14);
}

/* Contact staat alleen in het mobiele menu */
@media (min-width: 1025px) {
  .elementor-nav-menu--main .elementor-nav-menu > li.ld-alleen-mobiel,
  .ld-header #ld-menu-contact { display: none; }
}

/* Astra plakt een eigen pijl in het Elementor-menu, daar staat er al een */
.elementor-nav-menu .ast-header-navigation-arrow { display: none; }

/* Detectiepuls: twee ringen om de turquoise stip. Het enige signatuurmoment. */
.ld-puls::before,
.ld-puls::after {
  content: "";
  position: absolute;
  inset: -28px;
  border: 2px solid var( --e-global-color-primary );
  border-radius: 50%;
  animation: ld-puls 2.4s cubic-bezier(.2,.8,.2,1) infinite;
}
.ld-puls::after { animation-delay: 1.2s; }

@keyframes ld-puls {
  0%   { transform: scale(.9);   opacity: .85; }
  70%  { transform: scale(1.35); opacity: 0; }
  100% { transform: scale(1.35); opacity: 0; }
}

/* Beweging uit */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
  .ld-puls::before,
  .ld-puls::after { animation: none; opacity: .4; }
}


/* Elementor kent maar een fallbackstapel. Data houdt zijn eigen monospace-fallback. */
.ld-mono, .ld-mono .elementor-heading-title { font-family: var( --e-global-typography-accent-font-family ), "Courier New", monospace; }

/* Op /gratis-proberen hoeft de header geen knop naar /gratis-proberen */
.page-id-126 .ld-header .ld-knop-trial { display: none; }

/* ===== Inhoudsopgave =====
   Elementor kent geen rand per zijde en geen randstaat per item.
   Dit is het enige wat niet met widgetinstellingen lukt. */
.elementor-widget-table-of-contents .elementor-toc__list-wrapper {
  list-style: none;
  border-left: 1px solid var( --e-global-color-lijn );
  padding-left: 0;
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
  padding-left: 16px;
  border-left: 2px solid transparent;
  margin-left: -1px;
  transition: border-color .18s ease;
}
.elementor-widget-table-of-contents .elementor-toc__list-item.elementor-item-active {
  border-left-color: var( --e-global-color-primary );
}

/* ===== Artikeltekst =====
   Theme Style regelt lettertype en kleur; marges en blockquote niet. */
.elementor-widget-theme-post-content h2 { margin: 48px 0 16px; }
.elementor-widget-theme-post-content h3 { margin: 32px 0 12px; }
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol { margin: 0 0 24px; padding-left: 22px; }
.elementor-widget-theme-post-content li { margin-bottom: 12px; }
.elementor-widget-theme-post-content blockquote {
  margin: 32px 0;
  padding-left: 24px;
  border-left: 3px solid var( --e-global-color-primary );
  font-size: 20px;
  line-height: 1.6;
}


/* ===== Helpartikel =====
   Zelfde leesritme als de blog, voor de BetterDocs-inhoudswidget. */
.elementor-widget-betterdocs-content h2 { margin: 48px 0 16px; }
.elementor-widget-betterdocs-content h3 { margin: 32px 0 12px; }
.elementor-widget-betterdocs-content h2:first-child,
.elementor-widget-betterdocs-content h3:first-child { margin-top: 0; }
.elementor-widget-betterdocs-content ul,
.elementor-widget-betterdocs-content ol { margin: 0 0 24px; padding-left: 22px; }
.elementor-widget-betterdocs-content li { margin-bottom: 12px; }
.elementor-widget-betterdocs-content img { border-radius: 12px; }
.elementor-widget-betterdocs-content blockquote {
  margin: 32px 0;
  padding-left: 24px;
  border-left: 3px solid var( --e-global-color-primary );
  font-size: 20px;
  line-height: 1.6;
}/* End custom CSS */