.elementor-925 .elementor-element.elementor-element-7274d9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-139384e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-d03f2b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-pf925st{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-pf925s1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-pf925s2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-pf925s3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-947fbd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-925 .elementor-element.elementor-element-7274d9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-139384e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-947fbd0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-925 .elementor-element.elementor-element-7274d9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-139384e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-947fbd0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.elementor.elementor-925{
  --dak:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20300'%20fill='none'%20stroke='white'%20stroke-width='1.5'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%20290%20L300%2040%20L590%20290'/%3E%3Cpath%20d='M420%20143%20V70%20H470%20V186'/%3E%3C/svg%3E");
  --baksteen:138,52,44;
  --ink:var(--e-global-color-secondary,#14171A);--ink-2:var(--e-global-color-ink2,#1B1F23);--ink-3:var(--e-global-color-ink3,#2A3034);--paper:var(--e-global-color-papier,#F5F5F2);--white:var(--e-global-color-wit,#FFFFFE);
  --text:var(--e-global-color-text,#4A5257);--muted:var(--e-global-color-grijs,#6B7378);--line:var(--e-global-color-hairln,#E4E5E1);--line-dk:rgba(255,255,255,.12);
  --rood:var(--e-global-color-primary,#E2050C);--roodh:var(--e-global-color-accent,#D40005);--roodlicht:var(--e-global-color-roodlicht,#FF0006);--wa:var(--e-global-color-wappgrn,#25D366);
  --f:var(--e-global-typography-bodytxt-font-family,"Sofia Sans"),system-ui,sans-serif;--fk:var(--e-global-typography-primary-font-family,"Sofia Sans Condensed"),"Sofia Sans",system-ui,sans-serif;
  --fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.1875rem;
  --fs-h2:clamp(1.95rem,1.5rem + 1.45vw,2.8rem);
  --s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;
  --sec:clamp(4rem,2.6rem + 4.4vw,7rem);
  --r:10px;--wrap:1440px;
  --shadow:0 1px 2px rgba(20,23,26,.04),0 14px 34px -14px rgba(20,23,26,.2);
  --ease:cubic-bezier(.2,.7,.2,1);
}
.elementor.elementor-925 *,.elementor.elementor-925 *::before,.elementor.elementor-925 *::after{box-sizing:border-box}
.elementor.elementor-925{margin:0;background:var(--white);color:var(--text);font-family:var(--f);font-size:var(--fs-md);line-height:1.6;-webkit-font-smoothing:antialiased}
.elementor.elementor-925 img{display:block;max-width:100%;height:auto}
.elementor.elementor-925 a{color:inherit}
.elementor.elementor-925 button,.elementor.elementor-925 input{font:inherit;color:inherit}
.elementor.elementor-925 h1,.elementor.elementor-925 h2,.elementor.elementor-925 h3{margin:0;color:var(--ink);font-weight:800;line-height:1.12;letter-spacing:-.02em}
.elementor.elementor-925 p{margin:0}
.elementor.elementor-925 .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 40px}
@media(max-width:1024px){.elementor.elementor-925 .wrap{padding:0 20px}}
.elementor.elementor-925 :focus-visible{outline:2px solid var(--rood);outline-offset:3px;border-radius:4px}
.elementor.elementor-925 .dark .eyebrow{color:#A9B0B4}
.elementor.elementor-925 .dark .tlink{color:#fff}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(53,199,89,.55)}70%{box-shadow:0 0 0 8px rgba(53,199,89,0)}100%{box-shadow:0 0 0 0 rgba(53,199,89,0)}}
.elementor.elementor-925 .hero .wrap{padding-top:clamp(32px,3.4vw,52px);padding-bottom:clamp(24px,2.4vw,36px)}
@keyframes fade{from{opacity:0}to{opacity:1}}
.elementor.elementor-925 .dark .fcard h2,.elementor.elementor-925 .dark .fcard h3,.elementor.elementor-925 .eind .fcard h2{color:var(--ink)}
@keyframes in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.elementor.elementor-925 section.s{padding:var(--sec) 0}
.elementor.elementor-925 .dark h2,.elementor.elementor-925 .dark h3{color:#fff}
.elementor.elementor-925 .dark{background:radial-gradient(ellipse at 90% 0%,rgba(var(--baksteen),.26),rgba(var(--baksteen),0) 55%),var(--ink);color:#B9C0C4;position:relative;isolation:isolate}
.elementor.elementor-925 .over .wrap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:center}
.elementor.elementor-925 .faq .wrap{display:grid;grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,80px)}
.elementor.elementor-925 .eind{position:relative;isolation:isolate;overflow:hidden}
.elementor.elementor-925 .eind .bgi{position:absolute;inset:0;z-index:-2}
.elementor.elementor-925 .eind .bgi img{width:100%;height:100%;object-fit:cover}
.elementor.elementor-925 .eind::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(20,23,26,.95) 0%,rgba(38,27,26,.93) 55%,rgba(var(--baksteen),.88) 100%)}
.elementor.elementor-925 .eind::after{content:"";position:absolute;z-index:-1;right:2%;top:24px;width:min(760px,56vw);aspect-ratio:2/1;background:var(--dak) center top/contain no-repeat;opacity:.1;pointer-events:none}
@media (max-width:1024px){.elementor.elementor-925 .eind::after{display:none}}
.elementor.elementor-925 .eind .wrap{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:clamp(32px,5vw,80px);align-items:center}
.elementor.elementor-925 .eind h2{font-size:var(--fs-h2);max-width:14ch}
.elementor.elementor-925 .eind .lead{margin-top:var(--s5);color:#C9CFD2;font-size:var(--fs-lg)}
.elementor.elementor-925 .rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.elementor.elementor-925 .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.elementor.elementor-925 .rv{opacity:1;transform:none;transition:none}
.elementor.elementor-925 *{animation:none!important;scroll-behavior:auto!important}}
@media (max-width:1140px){.elementor.elementor-925 .eind .wrap{grid-template-columns:minmax(0,1fr) 430px}}
@media (max-width:1024px){.elementor.elementor-925 .eind .wrap{grid-template-columns:1fr}
.elementor.elementor-925 .over .wrap,.elementor.elementor-925 .faq .wrap{grid-template-columns:1fr}}
@media (max-width:767px){.elementor.elementor-925{font-size:1rem}
.elementor.elementor-925 .hero .wrap{padding-top:22px;padding-bottom:22px}
.elementor.elementor-925 .mproof .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;padding-top:14px;padding-bottom:14px}}
.elementor.elementor-925 .mproof .wrap{display:flex;justify-content:space-between;gap:12px 28px;padding-top:18px;padding-bottom:18px}
@media(min-width:1025px){.elementor.elementor-925 .over .wrap{grid-template-columns:7fr 5fr}
.elementor.elementor-925 .over .wrap>div:first-child{order:2}}
.elementor.elementor-925 h1,.elementor.elementor-925 h2,.elementor.elementor-925 h3,.elementor.elementor-925 h4{font-family:var(--fk);letter-spacing:-.005em}
.elementor.elementor-925 h1,.elementor.elementor-925 h2{font-weight:800}
.elementor.elementor-925 h3{font-weight:700}
.elementor.elementor-925 .over .wrap>*,.elementor.elementor-925 .eind .wrap>*{min-width:0}
.elementor.elementor-925 .s.fband{position:relative;padding:0;min-height:clamp(380px,40vw,560px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.elementor.elementor-925 .fband .wrap{width:100%;padding-bottom:clamp(28px,4vw,56px)}
@media (max-width:767px){.elementor.elementor-925 .s.fband{min-height:460px}}
.elementor.elementor-925 .eind .rv h2)::before{content:"";display:block;width:36px;height:18px;margin-bottom:18px;background:rgb(var(--baksteen));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 18'%3E%3Cpath d='M2 16.2 18 3l16 13.2' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.6 8.6V3.4h3.6v8.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 18'%3E%3Cpath d='M2 16.2 18 3l16 13.2' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.6 8.6V3.4h3.6v8.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/contain;transform-origin:left bottom;transition:transform .7s var(--ease) .15s}
.elementor.elementor-925 .rv:not(.in) :is(.s-head h2,.elementor.elementor-925 .eind .rv h2)::before,.elementor.elementor-925 .eind .rv h2).rv:not(.in)::before{transform:scale(.6) translateY(4px)}
.elementor.elementor-925 :is(.dark,.elementor.elementor-925 .eind) :is(.s-head h2,.elementor.elementor-925 .eind .rv h2)::before{background:rgba(255,255,255,.7)}
/* ---- Elementor-schil neutraliseren */
.elementor.elementor-925,.elementor.elementor-925 *{font-family:"Sofia Sans",system-ui,sans-serif!important}
.elementor.elementor-925 :is(h1,h2,h3,h4){font-family:"Sofia Sans Condensed","Sofia Sans",system-ui,sans-serif!important}
.elementor.elementor-925 .e-con:not(.nb-c).jzs{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.elementor.elementor-925 .e-con:not(.nb-c).eind{display:block!important}
.elementor.elementor-925 .e-con:not(.nb-c).wrap{display:block!important;width:100%;max-width:var(--wrap)!important;margin:0 auto}
.elementor.elementor-925 .e-con:not(.nb-c).eind>.e-con:not(.nb-c).wrap{display:grid!important}
.elementor.elementor-925 .e-con:not(.nb-c).fcard-slot{display:block!important;width:auto!important;min-width:0}
.elementor.elementor-925 .fcard-slot>.elementor-widget-template,.elementor.elementor-925 .fcard-slot .elementor-template{width:100%}
.elementor.elementor-925 .eind{background-size:cover;background-position:50% 75%!important}
.elementor.elementor-925 .eind{background-position:50% 50%}
.elementor.elementor-925 .e-con:not(.nb-c).eind::before{display:none!important}
.elementor.elementor-925 .e-con:not(.nb-c).eind{background-image:linear-gradient(115deg,rgba(20,23,26,.95) 0%,rgba(38,27,26,.93) 55%,rgba(138,52,44,.88) 100%),url(https://bbse0kkau5.wpdns.site/wp-content/uploads/2026/09/jongsma-busjes-hero.webp)!important}
@media (max-width:1024px){.elementor.elementor-925 .e-con:not(.nb-c).eind{background-image:linear-gradient(180deg,rgba(20,23,26,.95),rgba(38,27,26,.93) 60%,rgba(138,52,44,.85)),url(https://bbse0kkau5.wpdns.site/wp-content/uploads/2026/09/jongsma-busjes-hero.webp)!important}}
/* ---- hero: schuine daklijn (omgekeerde helling){content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#14171A;clip-path:polygon(0 0,56% 0,36% 100%,0 100%)}
@media (max-width:1024px){.elementor.elementor-925 .e-con:not(.nb-c).hero>.e-con:not(.nb-c).wrap{padding-top:calc(var(--mf) - 30px)!important}}
@keyframes jgzoom{from{transform:translate(-50%,-43%) scale(1)}to{transform:translate(-50%,-43%) scale(1.07)}}
.elementor.elementor-925 .e-con:not(.nb-c).hero>.e-con:not(.nb-c).wrap{position:relative;z-index:1}
.elementor.elementor-925 .eind .fcard h2{font-size:1.5rem!important;max-width:none!important;color:var(--ink)!important;line-height:1.15}
.e-con.e-flex:where(.elementor.elementor-925 .mproof .wrap){flex-direction:row}
.e-con.e-flex:where(.elementor.elementor-925 .s.fband){flex-direction:row}
svg){font-size:16px;width:16px;height:16px}
svg){font-size:16px;width:16px;height:16px}
svg){font-size:20px;width:20px;height:20px;color:currentColor;fill:currentColor}
svg){font-size:16px;width:16px;height:16px}
/* jg-zichtbaar */.elementor-925 .rv{opacity:1!important;transform:none!important;filter:none!important}
/* afsluiter licht (27-09-2026): licht vlak boven de donkere footer, stappen en foto links */
.elementor.elementor-925 .e-con:not(.nb-c).eind.eind-licht{background:var(--paper)!important;background-image:none!important;color:var(--text)}
.elementor.elementor-925 .eind-licht::before{background:radial-gradient(ellipse at 100% 0%,rgba(var(--baksteen),.08),rgba(var(--baksteen),0) 55%)!important}
.elementor.elementor-925 .eind-licht h2,.elementor.elementor-925 .eind-licht h3{color:var(--ink)!important}
.elementor.elementor-925 .eind-licht h2{max-width:20ch!important}
.elementor.elementor-925 .eind-licht .rv h2::before{background:rgb(var(--baksteen))!important}
.elementor.elementor-925 .eind-licht .e-con:not(.nb-c).wrap{align-items:start}
.elementor.elementor-925 .eind-licht .pf-eb{margin:0 0 12px;font:700 12px/1.3 var(--f);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--baksteen))}
.elementor.elementor-925 .eind-licht .pf-eb p,.elementor.elementor-925 .eind-licht .pf-lead p{margin:0}
.elementor.elementor-925 .eind-licht .pf-lead{margin-top:14px;font-size:var(--fs-lg);color:var(--text);max-width:44ch}
.elementor.elementor-925 .e-con.pf-stappen{display:grid!important;gap:0;margin-top:28px;counter-reset:pf;max-width:560px}
.elementor.elementor-925 .e-con.pf-stap{counter-increment:pf;position:relative;display:block!important;padding:0 0 20px 60px;min-height:44px}
.elementor.elementor-925 .e-con.pf-stap::before{content:counter(pf);position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font:800 18px/1 var(--fk)}
.elementor.elementor-925 .e-con.pf-stap.pf-een::before{background:#E2050C!important}
.elementor.elementor-925 .e-con.pf-stap::after{content:"";position:absolute;left:19px;top:46px;bottom:4px;width:2px;background:var(--line)}
.elementor.elementor-925 .e-con.pf-stap:last-child::after{display:none}
.elementor.elementor-925 .pf-stap .pf-t p{margin:0;font-size:var(--fs-sm);color:var(--text);line-height:1.5}
.elementor.elementor-925 .pf-stap .pf-t b{display:block;margin:6px 0 2px;font:800 20px/1.15 var(--fk);color:var(--ink)}
.elementor.elementor-925 .elementor-widget.pf-foto{position:relative;margin-top:8px;max-width:560px!important;width:100%!important}
.elementor.elementor-925 .pf-foto img{display:block;width:100%;aspect-ratio:16/7;height:auto!important;max-width:100%;object-fit:cover;border-radius:14px}
.elementor.elementor-925 .pf-foto figcaption,.elementor.elementor-925 .pf-foto .widget-image-caption{position:absolute;left:12px;bottom:12px;margin:0!important;padding:8px 12px;border-radius:9px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-align:left;box-shadow:0 10px 30px -12px rgba(0,0,0,.35)}
.elementor.elementor-925 .eind-licht .fcard-slot .fcard{box-shadow:0 30px 70px -34px rgba(20,23,26,.45),0 0 0 1px var(--line)}
@media (max-width:767px){.elementor.elementor-925 .pf-foto{display:none}.elementor.elementor-925 .e-con.pf-stappen{margin-top:20px}}/* End custom CSS */