/* Gegenereerd door de conversie van het Claude-design.
   Bevat uitsluitend CSS die Elementor's atomic style-schema niet dekt
   (transitions, flex-shorthand, white-space, hover-effecten).
   Layout, kleuren, spacing en typografie staan in Elementor zelf. */
.elementor .e-h000008-s{transition:transform 0.15s}
.elementor .e-h000009-s{transition:border-color 0.15s}
.elementor .e-h00000n-s{object-position:50% 42%}
.elementor .e-h000010-s{object-position:50% 20%}
.elementor .e-h00001x-s{flex-shrink:0}
.elementor .e-h00001y-s{flex:1 1 0%}
.elementor .e-h000034-s{flex-shrink:0}
.elementor .e-h000050-s{transition:transform 0.15s}
.elementor .e-h000062-s{transition:transform 0.15s}
.elementor .e-h00006p-s{transition:transform 0.15s}
.elementor .e-h000071-s{transform:scale(1.15)}
.elementor .e-h000070-s{text-align:left}
.elementor .e-h000077-s{transform:scale(1.15)}
.elementor .e-h000076-s{text-align:left}
.elementor .e-h00007d-s{transform:scale(1.15)}
.elementor .e-h00007c-s{text-align:left}
.elementor .e-h00007o-s{transition:transform 0.15s}
.elementor .e-i000007-s{transition:border-color 0.15s}
.elementor .e-p000007-s{transition:transform 0.15s}
.elementor .e-p00000h-s{object-position:20% 50%}
.elementor .e-p00000o-s{flex-shrink:0}
.elementor .e-p00000r-s{flex-shrink:0}
.elementor .e-p00000u-s{flex-shrink:0}
.elementor .e-p00000x-s{flex-shrink:0}
.elementor .e-p000010-s{flex-shrink:0}
.elementor .e-p000013-s{flex-shrink:0}
.elementor .e-p00001v-s{transform:scale(1.15)}
.elementor .e-p000022-s{transform:scale(1.15)}
.elementor .e-p000029-s{transform:scale(1.15)}
.elementor .e-r000014-s{flex:1 1 0%}
.elementor .e-r000018-s{flex:1.4 1 0%}
.elementor .e-r00001d-s{transition:transform 0.15s}
.elementor .e-r000024-s{text-align:left;transition:transform 0.15s}
.elementor .e-b000014-s{flex:1 1 0%}
.elementor .e-b000018-s{flex:1.4 1 0%}
.elementor .e-b00001d-s{transition:transform 0.15s}
.elementor .e-b000024-s{text-align:left;transition:transform 0.15s}
.elementor .e-w00000k-s{flex:1 1 0%}
.elementor .e-w00000o-s{flex:1 1 0%}
.elementor .e-w00000s-s{flex:1 1 0%}
.elementor .e-w00000w-s{flex:1 1 0%}
.elementor .e-o00000l-s{transition:color 0.2s}
.elementor .e-o00000m-s{transition:color 0.2s}
.elementor .e-o00000n-s{transition:color 0.2s}
.elementor .e-o00000o-s{transition:color 0.2s}
.elementor .e-o00001g-s{flex-shrink:0}
.elementor .e-o00001j-s{flex-shrink:0}
.elementor .e-o00001m-s{flex-shrink:0}
.elementor .e-o00001x-s{flex-shrink:0}
.elementor .e-o000020-s{flex-shrink:0}
.elementor .e-o000023-s{flex-shrink:0}
.elementor .e-o000026-s{flex-shrink:0}
.elementor .e-o000029-s{flex-shrink:0}
.elementor .e-o000055-s{flex-shrink:0}
.elementor .e-o000056-s{flex:1 1 0%}
.elementor .e-o00005a-s{flex-shrink:0}
.elementor .e-o00005b-s{flex:1 1 0%}
.elementor .e-o00005f-s{flex-shrink:0}
.elementor .e-o00005g-s{flex:1 1 0%}

/* header & footer */
.elementor .e-H000005-s{transition:color 0.2s}
.elementor .e-H000007-s{transition:color 0.2s}
.elementor .e-H000009-s{transition:color 0.2s}
.elementor .e-H00000e-s{text-align:left;white-space:nowrap;transition:background 0.15s, color 0.15s}
.elementor .e-H00000f-s{text-align:left;white-space:nowrap;transition:background 0.15s, color 0.15s}
.elementor .e-H00000g-s{text-align:left;white-space:nowrap;transition:background 0.15s, color 0.15s}
.elementor .e-H00000i-s{transition:color 0.2s}
.elementor .e-H00000n-s{text-align:left;white-space:nowrap;transition:background 0.15s, color 0.15s}
.elementor .e-H00000o-s{text-align:left;white-space:nowrap;transition:background 0.15s, color 0.15s}
.elementor .e-H00000p-s{text-align:left;white-space:nowrap;transition:background 0.15s, color 0.15s}
.elementor .e-H00000r-s{transition:color 0.2s}
.elementor .e-H00000w-s{transition:transform 0.15s}
.elementor .e-H00000s-s{flex-shrink:0}
.elementor .e-H000001-s{backdrop-filter:blur(14px)}
.elementor .e-F00000c-s{text-align:left}
.elementor .e-F00000d-s{text-align:left}
.elementor .e-F00000e-s{text-align:left}
.elementor .e-F00000f-s{text-align:left}
.elementor .e-F00000g-s{text-align:left}
.elementor .e-F00000j-s{text-align:left}
.elementor .e-F00000k-s{text-align:left}
.elementor .e-F00000l-s{text-align:left}
.elementor .e-F00000m-s{text-align:left}

/* === opmaak van de klassieke widgets (Tekst met accent, IB-scan) ===
   Elementor genereert hier geen CSS voor; zie extra-css.php. */
.elementor .e-F000004-s{line-height:0.86;display:inline-flex;flex-direction:column;align-items:stretch;}.elementor .e-b00000k-s{display:flex;gap:10px;align-items:center;}.elementor .e-b00000p-s{display:flex;gap:10px;align-items:center;}.elementor .e-b00000u-s{display:flex;gap:10px;align-items:center;}.elementor .e-b00000z-s{display:flex;gap:10px;align-items:center;}.elementor .e-h000005-s{font-weight:600;font-size:clamp(38px, 5vw, 62px);color:var(--navy);letter-spacing:-0.03em;line-height:1.03;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-h000051-s{display:flex;gap:10px;flex-wrap:wrap;}.elementor .e-h00005c-s{display:flex;justify-content:space-between;align-items:center;}.elementor .e-h00005g-s{display:flex;justify-content:space-between;align-items:center;}.elementor .e-h00005k-s{display:flex;justify-content:space-between;align-items:center;}.elementor .e-h00005o-s{display:flex;justify-content:space-between;align-items:center;}.elementor .e-i000026-s{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:14px 14px 14px 14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:rgb(255, 255, 255);display:flex;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .e-i00002g-s{margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:12px;flex-wrap:wrap;}.elementor .e-o00004v-s{margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:12px;flex-wrap:wrap;}.elementor .e-r00000k-s{display:flex;gap:10px;align-items:center;}.elementor .e-r00000p-s{display:flex;gap:10px;align-items:center;}.elementor .e-r00000u-s{display:flex;gap:10px;align-items:center;}.elementor .e-r00000z-s{display:flex;gap:10px;align-items:center;}

/* === opmaak van de header- en footer-template ===
   Elementor schrijft die pas bij de eerste weergave weg; zie extra-css.php. */
/* Site footer (post 152) */
.elementor .e-F000005-s{max-width:300px;font-size:14px;line-height:1.6;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-F000007-s{width:auto;height:36px;opacity:90%;}.elementor .e-F000009-s{width:100%;height:100%;object-fit:contain;}.elementor .e-F000008-s{width:100px;height:36px;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-F000006-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;}.elementor .e-F000003-s{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-F00000b-s{font-weight:700;font-size:14px;color:rgb(255, 255, 255);margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-F00000c-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000d-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000e-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000f-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000g-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000a-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-F00000i-s{font-weight:700;font-size:14px;color:rgb(255, 255, 255);margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-F00000j-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000k-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000l-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000m-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000h-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-F00000o-s{font-weight:700;font-size:14px;color:rgb(255, 255, 255);margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-F00000p-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000q-s{font-size:14.5px;color:rgba(255, 255, 255, 0.72);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:block;}.elementor .e-F00000r-s{font-size:14.5px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-F00000n-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-F000002-s{width:auto;min-width:auto;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:36px;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));}.elementor .e-F00000t-s{font-size:13px;color:rgba(255, 255, 255, 0.6);text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;}.elementor .e-F00000u-s{font-size:13px;color:rgba(255, 255, 255, 0.6);text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;}.elementor .e-F00000v-s{font-size:13px;color:rgba(255, 255, 255, 0.6);text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;}.elementor .e-F00000w-s{font-size:13px;color:rgba(255, 255, 255, 0.6);text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;}.elementor .e-F00000s-s{width:auto;min-width:auto;max-width:1200px;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.1);border-style:solid;display:flex;gap:8px 22px;flex-wrap:wrap;}.elementor .e-F00000x-s{max-width:1200px;font-size:12.5px;color:rgba(255, 255, 255, 0.5);padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.1);border-style:solid;display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;}.elementor .e-F000001-s{width:auto;min-width:auto;color:rgba(255, 255, 255, 0.72);padding-block-start:clamp(64px, 6vw, 100px);padding-block-end:36px;padding-inline-start:clamp(20px, 5vw, 72px);padding-inline-end:clamp(20px, 5vw, 72px);background-color:rgb(26, 33, 44);}
/* Site header (post 151) */
.elementor .e-H000002-s{line-height:0.86;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-H000005-s{position:relative;font-weight:600;font-size:14.5px;color:rgb(67, 88, 106);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:flex;gap:5px;align-items:center;}.elementor .e-H000004-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H000007-s{position:relative;font-weight:600;font-size:14.5px;color:rgb(67, 88, 106);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:flex;gap:5px;align-items:center;}.elementor .e-H000006-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H00000b-s{width:11px;height:11px;}.elementor .e-H000009-s{width:auto;min-width:auto;position:relative;font-weight:600;font-size:14.5px;color:rgb(67, 88, 106);padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:5px;align-items:center;}.elementor .e-H00000e-s{width:100%;font-weight:600;font-size:14px;color:rgb(67, 88, 106);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9px 9px 9px 9px;background-color:transparent;display:block;}.elementor .e-H00000f-s{width:100%;font-weight:600;font-size:14px;color:rgb(67, 88, 106);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9px 9px 9px 9px;background-color:transparent;display:block;}.elementor .e-H00000g-s{width:100%;font-weight:600;font-size:14px;color:rgb(67, 88, 106);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9px 9px 9px 9px;background-color:transparent;display:block;}.elementor .e-H00000d-s{width:auto;min-width:200px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:6px;padding-inline-end:6px;border-radius:14px 14px 14px 14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:rgb(255, 255, 255);box-shadow:0px 20px 40px -16px rgba(35, 45, 63, 0.25);}.elementor .e-H00000c-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H000008-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H00000k-s{width:11px;height:11px;}.elementor .e-H00000i-s{width:auto;min-width:auto;position:relative;font-weight:600;font-size:14.5px;color:rgb(67, 88, 106);padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:5px;align-items:center;}.elementor .e-H00000n-s{width:100%;font-weight:600;font-size:14px;color:rgb(67, 88, 106);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9px 9px 9px 9px;background-color:transparent;display:block;}.elementor .e-H00000o-s{width:100%;font-weight:600;font-size:14px;color:rgb(67, 88, 106);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9px 9px 9px 9px;background-color:transparent;display:block;}.elementor .e-H00000p-s{width:100%;font-weight:600;font-size:14px;color:rgb(67, 88, 106);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9px 9px 9px 9px;background-color:transparent;display:block;}.elementor .e-H00000m-s{width:auto;min-width:200px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:6px;padding-inline-end:6px;border-radius:14px 14px 14px 14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:rgb(255, 255, 255);box-shadow:0px 20px 40px -16px rgba(35, 45, 63, 0.25);}.elementor .e-H00000l-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H00000h-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H00000r-s{position:relative;font-weight:600;font-size:14.5px;color:rgb(67, 88, 106);text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0 0 0 0;background-color:transparent;display:flex;gap:5px;align-items:center;}.elementor .e-H00000q-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-H000003-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:clamp(12px, 1.5vw, 24px);align-items:center;}.elementor .e-H00000u-s{font-weight:700;font-size:9px;color:rgb(154, 163, 172);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-H00000v-s{width:auto;height:20px;display:block;}.elementor .e-H00000t-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:14px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;display:flex;flex-direction:column;gap:3px;align-items:flex-end;}.elementor .e-H00000w-s{font-weight:700;font-size:14px;color:rgb(255, 255, 255);text-align:start;padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px 999px 999px 999px;background-color:var(--navy);gap:8px;align-items:center;}.elementor .e-H00000y-s{width:22px;height:22px;}.elementor .e-H00000x-s{width:44px;height:44px;min-width:auto;color:var(--navy);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px 12px 12px 12px;background-color:rgb(242, 245, 247);justify-content:center;align-items:center;}.elementor .e-H00000s-s{width:auto;min-width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:14px;align-items:center;}.elementor .e-H000001-s{width:auto;min-width:auto;position:sticky;inset-block-start:0px;z-index:60;padding-block-start:12px;padding-block-end:12px;padding-inline-start:clamp(18px, 4vw, 64px);padding-inline-end:clamp(18px, 4vw, 64px);border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:rgba(255, 255, 255, 0.9);display:flex;gap:20px;justify-content:space-between;align-items:center;}
