
:root{
  --ink:#071f32;
  --muted:#526676;
  --line:#d9e3ea;
  --soft:#f5f1e9;
  --card:#ffffff;
  --blue:#0a76b8;
  --yellow:#ffc229;
  --yellow2:#f5ac18;
  --radius:28px;
  --shadow:0 22px 70px rgba(7,31,50,.16);
  --max:1220px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.overslaan-koppeling{position:absolute;left:16px;top:-80px;background:#fff;color:#071f32;padding:12px 16px;border-radius:999px;z-index:99999;box-shadow:var(--shadow)}
.overslaan-koppeling:focus{top:16px}
.website-kop{position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid rgba(7,31,50,.08)}
.kop-binnen{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px;padding:0 24px}
.beeldmerk{display:flex;align-items:center;gap:14px;min-width:190px}
.beeldmerk img{height:52px;width:auto}
.navigatie{display:flex;align-items:center;gap:28px;font-weight:800;font-size:15px}
.navigatie a{position:relative;padding:29px 0;color:#112b3e}
.navigatie a.active:after,.navigatie a:hover:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:3px;background:var(--yellow);border-radius:5px}
.kop-acties{display:flex;align-items:center;gap:14px}
.taal{width:52px;height:52px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;background:#fff;font-weight:900}
.stijl-knop-element{border:0;border-radius:999px;background:var(--yellow);color:#071f32;font-weight:900;padding:15px 26px;cursor:pointer;box-shadow:0 12px 28px rgba(245,172,24,.25);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}
.stijl-knop-element:hover{background:#ffca3e}
.knop-omtrek{background:#fff;color:#071f32;border:1px solid rgba(255,255,255,.6);box-shadow:none}
.knop-donker{background:#071f32;color:#fff;box-shadow:none}
.menu-schakelaar{display:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:#071f32;width:54px;height:54px;align-items:center;justify-content:center;font-weight:900;cursor:pointer}
.blikvanger{position:relative;min-height:760px;background-position:center;background-size:cover;color:#fff;overflow:hidden}
.blikvanger:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,17,28,.86) 0%,rgba(1,17,28,.68) 43%,rgba(1,17,28,.2) 74%,rgba(1,17,28,.08) 100%)}
.blikvanger-binnen{position:relative;max-width:var(--max);margin:0 auto;padding:118px 24px 82px;display:grid;grid-template-columns:minmax(0,1.05fr) 430px;gap:72px;align-items:center}
.blikvanger-tekst{max-width:650px}
.kenmerk-stijl{display:none;align-items:center;gap:10px;border-radius:999px;background:rgba(255,255,255,.95);color:#071f32;padding:9px 17px;font-weight:900;font-size:14px;box-shadow:0 12px 40px rgba(0,0,0,.16)}
.sterren{color:#008f6d;letter-spacing:1px}
h1{font-size:clamp(48px,6vw,82px);line-height:.97;letter-spacing:-.06em;margin:34px 0 20px;color:#fff;font-weight:1000}
.blikvanger strong.mark{display:block;color:var(--yellow);font-size:clamp(33px,3.6vw,48px);line-height:1.16;margin:0 0 20px;font-weight:1000;letter-spacing:-.035em}
.aanvraag{font-size:20px;max-width:660px;color:rgba(255,255,255,.95);margin:0 0 28px}
.blikvanger-labels{display:flex;flex-wrap:wrap;gap:12px}
.blikvanger-labels span{display:inline-flex;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;padding:10px 16px;border-radius:999px;font-weight:900;backdrop-filter:blur(8px)}
.check-kaart{background:#fff;color:#071f32;border-radius:28px;padding:28px;box-shadow:var(--shadow)}
.check-kaart .bovenregel,.bovenregel{font-size:13px;letter-spacing:.17em;text-transform:uppercase;color:#005b83;font-weight:1000;margin:0 0 8px}
.check-kaart h2{font-size:30px;line-height:1.12;margin:0 0 22px;color:#071f32;letter-spacing:-.03em}
.check-kaart h3{font-size:16px;margin:0 0 14px}
.keuze{position:relative;border:1px solid var(--line);border-radius:18px;padding:16px 54px 16px 56px;margin-bottom:12px;display:block;cursor:pointer;background:#fff;min-height:82px}
.keuze:hover,.keuze:has(input:checked){border-color:#72bddc;background:#eefaff}
.keuze input{position:absolute;left:18px;top:29px;width:18px;height:18px}
.keuze b{display:block;font-size:16px;margin-bottom:2px}
.keuze small{display:block;color:#546a7a;font-size:13px;line-height:1.35}
.keuze .ico{position:absolute;right:16px;top:21px;width:34px;height:34px;border-radius:12px;background:#edf7fb;display:grid;place-items:center;font-weight:900}
.bestandtoevoeging-rij{border:1px dashed var(--line);border-radius:17px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#65798a;font-size:14px;margin-top:14px}
.klein-acties{display:flex;gap:8px;flex-wrap:wrap}
.klein-knop{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer;text-decoration:none;color:#071f32;display:inline-flex;align-items:center;justify-content:center}
.sectie{padding:78px 24px;background:#fff}
.sectie.soft{background:#f5f1e9}
.sectie.blue{background:#061f31;color:#fff}
.houder{max-width:var(--max);margin:0 auto}
.kenmerken{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-38px;position:relative;z-index:5}
.stijl-kenmerk-element{background:#fff;border-radius:22px;padding:24px;border:1px solid rgba(7,31,50,.08);box-shadow:0 14px 45px rgba(7,31,50,.08)}
.stijl-kenmerk-element .pictogram{width:46px;height:46px;border-radius:16px;background:#e9f8ff;color:#006b96;display:grid;place-items:center;font-weight:1000;margin-bottom:14px}
.stijl-kenmerk-element h2,.stijl-kenmerk-element h3{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.stijl-kenmerk-element p{margin:0;color:#526676}.sectie-sectie-kop-element{max-width:760px;margin-bottom:34px}.sectie-sectie-kop-element.center{text-align:center;margin-left:auto;margin-right:auto}.sectie-sectie-kop-element h2{font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.05em;margin:6px 0 18px}.sectie-sectie-kop-element p{font-size:18px;color:#526676;margin:0}.blauw .sectie-sectie-kop-element p{color:#c7d5df}.geld-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.geld-kaart{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 12px 40px rgba(7,31,50,.06)}.geld-kaart .bedrag{font-size:56px;letter-spacing:-.06em;font-weight:1000;color:#071f32}.geld-kaart b{font-size:18px}.geld-kaart p{color:#526676}.kaarten{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.artikel-kaart{background:#fff;border:1px solid rgba(7,31,50,.08);border-radius:26px;overflow:hidden;box-shadow:0 12px 38px rgba(7,31,50,.08)}.artikel-kaart img{height:190px;width:100%;object-fit:cover}.artikel-kaart div{padding:22px}.artikel-kaart h3{font-size:21px;line-height:1.2;margin:0 0 10px}.artikel-kaart p{color:#526676;margin:0}.stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stap{border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:28px;background:rgba(255,255,255,.06)}.stap .num{width:46px;height:46px;border-radius:999px;background:var(--yellow);color:#071f32;display:grid;place-items:center;font-weight:1000;margin-bottom:18px}.stap h3{font-size:23px;margin:0 0 10px}.stap p{color:#d1dde7;margin:0}.oproep-paneel{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;background:#fff;border-radius:30px;padding:36px;box-shadow:var(--shadow)}.oproep-paneel h2{font-size:42px;line-height:1.05;margin:0 0 14px}.oproep-paneel p{color:#526676;font-size:18px}.lijst-check{display:grid;gap:12px;margin:22px 0}.lijst-check span{display:flex;gap:10px;align-items:flex-start}.lijst-check span:before{content:"";width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#e9f8ff;color:#0076a9;font-weight:1000;flex:0 0 auto}.pagina-blikvanger{position:relative;min-height:520px;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.pagina-blikvanger:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,17,28,.88),rgba(1,17,28,.58),rgba(1,17,28,.15))}.pagina-blikvanger .houder{position:relative}.pagina-blikvanger h1{font-size:clamp(46px,5.4vw,72px);max-width:780px;margin:22px 0 18px}.pagina-blikvanger p{max-width:680px;font-size:20px;color:rgba(255,255,255,.94)}.pagina-blikvanger .blikvanger-labels span{background:rgba(255,255,255,.16)}.formulier-raster{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.formulier-kaart{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 12px 45px rgba(7,31,50,.07);margin-bottom:22px}.formulier-kaart h2{font-size:32px;letter-spacing:-.04em;margin:0 0 22px}.veld-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.veld{display:grid;gap:7px;margin-bottom:16px}.veld label{font-weight:900}.veld input,.veld select,.veld textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:#fff;color:#071f32}.veld textarea{min-height:130px;resize:vertical}.keuze-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.informatie-zij{position:sticky;top:110px}.informatie-vak{background:#fff;border:1px solid rgba(7,31,50,.08);border-radius:24px;padding:24px;box-shadow:0 18px 60px rgba(7,31,50,.08);margin-bottom:18px}.informatie-vak h3{font-size:22px;margin:0 0 12px}.informatie-vak p{color:#526676;margin:0}.contact-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px}.route h3{font-size:24px;margin:0 0 12px}.route p{color:#526676}.pers-indeling{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.vragen-lijst{display:grid;gap:14px}.vragen-element{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.vragen-element summary{font-weight:1000;padding:20px 24px;cursor:pointer}.vragen-element p{padding:0 24px 22px;margin:0;color:#526676}.voettekst{background:#071f32;color:#fff;padding:58px 24px 36px}.voettekst-raster{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px}.voettekst img{height:48px;filter:brightness(0) invert(1)}.voettekst p,.voettekst a{color:#c7d5df}.voettekst h3{margin:0 0 14px}.voettekst a{display:block;margin:8px 0}.juridisch{max-width:var(--max);margin:34px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:#c7d5df;font-size:14px}.mobiel-paneel{position:fixed;inset:0;background:#fff;z-index:500;display:none;padding:24px;overflow:auto}.mobiel-paneel.is-open{display:block}.mobiel-boven{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.mobiel-links{display:grid;gap:4px}.mobiel-links a{font-size:32px;font-weight:1000;padding:18px 0;border-bottom:1px solid var(--line);letter-spacing:-.04em}.sluiten-menu{border:1px solid var(--line);background:#fff;border-radius:999px;width:54px;height:54px;font-weight:1000;cursor:pointer}.dialoog{position:fixed;inset:0;z-index:900;display:none}.dialoog.is-open{display:block}.dialoog-achtergrondlaag{position:absolute;inset:0;background:rgba(7,31,50,.58);backdrop-filter:blur(6px)}.dialoog-kaart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));background:#fff;border-radius:28px;padding:32px;border:1px solid rgba(7,31,50,.08);box-shadow:var(--shadow)}.dialoog-kaart img{height:46px;margin-bottom:20px}.dialoog-kaart h2{font-size:31px;line-height:1.1;margin:0 0 12px}.dialoog-kaart p{color:#526676;margin:0 0 24px}.dialoog-acties{display:flex;justify-content:flex-end}.onder-knop{border:0;border-radius:999px;background:#071f32;color:#fff;font-weight:900;padding:13px 20px;cursor:pointer}.focusbaar:focus,.stijl-knop-element:focus,.klein-knop:focus,.menu-schakelaar:focus,.sluiten-menu:focus,input:focus,select:focus,textarea:focus,a:focus,summary:focus{outline:4px solid rgba(255,194,41,.8);outline-offset:3px}
@media (max-width:1050px){.navigatie{display:none}.menu-schakelaar{display:flex}.blikvanger-binnen{grid-template-columns:1fr;gap:34px}.check-kaart{max-width:560px}.kenmerken,.kaarten{grid-template-columns:repeat(2,1fr)}.formulier-raster,.pers-indeling,.oproep-paneel{grid-template-columns:1fr}.informatie-zij{position:static}.voettekst-raster{grid-template-columns:1fr 1fr}.blikvanger{min-height:auto}.blikvanger-binnen{padding-top:84px}}
@media (max-width:720px){.kop-binnen{min-height:76px;padding:0 16px}.beeldmerk img{height:44px}.kop-acties .stijl-knop-element{display:none}.taal{width:46px;height:46px}.blikvanger-binnen{padding:64px 18px 52px}.blikvanger h1{font-size:48px}.blikvanger strong.mark{font-size:31px}.aanvraag{font-size:18px}.check-kaart{border-radius:24px;padding:22px}.kenmerken,.geld-raster,.kaarten,.stappen,.veld-raster,.keuze-raster,.contact-routes,.voettekst-raster{grid-template-columns:1fr}.sectie{padding:56px 18px}.pagina-blikvanger{min-height:460px}.pagina-blikvanger h1{font-size:44px}.bestandtoevoeging-rij{align-items:flex-start;flex-direction:column}.mobiel-links a{font-size:28px}.formulier-kaart{padding:22px;border-radius:22px}.pers-indeling{gap:18px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}



:root{
  --fm-ink:#071f32;
  --fm-navy:#071f32;
  --fm-blue:#1378b8;
  --fm-yellow:#ffc229;
  --fm-cream:#f5f1e9;
  --fm-red:#b11f32;
  --fm-gold:#d8b94e;
}
.website-kop{position:sticky;top:0;z-index:300;background:#fff;border-bottom:1px solid rgba(7,31,50,.08);box-shadow:0 6px 22px rgba(7,31,50,.04)}
.kop-binnen{max-width:1220px;min-height:82px;padding:0 24px;gap:34px;justify-content:flex-start}
.beeldmerk{min-width:260px;gap:15px;flex:0 0 260px}
.beeldmerk img{height:58px;width:auto;object-fit:contain}
.beeldmerk-woord{font-weight:1000;font-size:23px;letter-spacing:-.035em;color:#061527;line-height:1;display:inline-block}
.navigatie{margin-left:auto;gap:31px;font-size:15px;font-weight:1000;white-space:nowrap}
.navigatie a{padding:30px 0;color:#071f32}
.navigatie a.active:after,.navigatie a:hover:after{bottom:17px;height:0;background:transparent}
.kop-acties{gap:14px;margin-left:10px;flex:0 0 auto}
.taal{width:52px;height:52px;font-size:15px;font-weight:1000;background:#fff;border-color:#d9e3ea;color:#071f32}
.kop-acties .stijl-knop-element{min-height:52px;padding:14px 25px;border-radius:999px;background:#ffc229;color:#071f32;box-shadow:0 12px 30px rgba(255,194,41,.28);font-size:15px;font-weight:1000}
.mobiel-boven .beeldmerk{min-width:0;flex:0 1 auto}.mobiel-boven .beeldmerk img{height:54px}.mobiel-boven .beeldmerk-woord{font-size:22px}.mobiel-paneel .beeldmerk-woord{color:#071f32}


.blikvanger{min-height:735px;background-position:center;background-size:cover}
.blikvanger:before{background:linear-gradient(90deg,rgba(2,15,23,.88) 0%,rgba(2,15,23,.74) 39%,rgba(2,15,23,.24) 77%,rgba(2,15,23,.05) 100%)}
.blikvanger-binnen{max-width:1220px;grid-template-columns:minmax(0,1.08fr) 430px;gap:74px;padding:100px 24px 80px;align-items:center}
h1{font-size:clamp(54px,6.1vw,78px);line-height:.96;letter-spacing:-.065em;margin:30px 0 18px;font-weight:1000}.blikvanger strong.mark{color:#ffc229;font-size:clamp(36px,3.7vw,48px);line-height:1.12;letter-spacing:-.045em}.check-kaart{border-radius:28px;padding:27px 28px 28px}.check-kaart h2{font-size:29px}.keuze{border-radius:18px;min-height:80px;padding-top:16px}.keuze:has(input:checked){background:#eefaff;border-color:#58aeca}.bestandtoevoeging-rij{border-radius:18px}.kenmerk-stijl{border:1px solid rgba(255,255,255,.45)}


.kenmerken{grid-template-columns:1.18fr .82fr .82fr;grid-auto-rows:212px;gap:18px;margin-top:-34px}
.stijl-kenmerk-element{position:relative;overflow:hidden;border-radius:28px;padding:26px 28px;min-height:212px;border:1px solid rgba(7,31,50,.12);box-shadow:0 18px 58px rgba(7,31,50,.11);display:flex;flex-direction:column;justify-content:flex-end;background:#fff}
.stijl-kenmerk-element:before{content:"";position:absolute;left:24px;top:20px;font-size:13px;font-weight:1000;letter-spacing:.08em;z-index:2}
.stijl-kenmerk-element:after{content:"";position:absolute;right:18px;bottom:-36px;font-family:Georgia, 'Times New Roman', serif;font-size:120px;font-weight:900;line-height:1;opacity:.14;z-index:1}
.stijl-kenmerk-element .pictogram{position:absolute;right:22px;top:22px;width:auto;height:auto;background:transparent;color:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin:0;z-index:2;border-radius:0}
.stijl-kenmerk-element h2,.stijl-kenmerk-element h3{position:relative;z-index:2;font-family:Georgia, 'Times New Roman', serif;font-size:clamp(30px,3vw,46px);line-height:.92;letter-spacing:-.055em;margin:0 0 14px;font-weight:900;max-width:330px}
.stijl-kenmerk-element p{position:relative;z-index:2;font-size:16px;line-height:1.5;margin:0;max-width:390px;color:inherit;opacity:.92}

.kenmerken .stijl-kenmerk-element:nth-child(n+6){display:none}


.geld-sectie{padding:88px 24px 106px;background:#fff}.geld-indeling{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:430px 1fr;gap:88px;align-items:center}.geld-indeling .sectie-sectie-kop-element{margin:0;max-width:440px}.geld-indeling .sectie-sectie-kop-element h2{font-size:clamp(44px,4.5vw,58px);line-height:1.02;letter-spacing:-.06em;margin:8px 0 22px}.geld-indeling .sectie-sectie-kop-element p{font-size:17px;line-height:1.65;color:#526676}.geld-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center}.geld-kaart{min-height:214px;border-radius:24px;padding:26px 26px 24px;border:1px solid #d9e3ea;background:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.geld-kaart .bedrag{font-size:54px;line-height:1;font-weight:1000;color:#071f32;letter-spacing:-.06em}.geld-kaart b{font-size:15px;color:#4d5c69}.geld-kaart p{font-size:15px;font-weight:900;color:#4d5c69;margin:0}.geld-kaart.featured{background:#07475a;color:#fff;border-color:#07475a;box-shadow:0 22px 60px rgba(7,71,90,.22);transform:translateY(-12px)}.geld-kaart.featured .bedrag,.geld-kaart.featured b,.geld-kaart.featured p{color:#fff}


.pagina-blikvanger{min-height:560px}.pagina-blikvanger .houder{padding-top:18px}.pagina-blikvanger h1{font-size:clamp(52px,5.6vw,78px)}


.dossier-intro-paneel{margin-top:-74px;position:relative;z-index:20}.dossier-omhulsel{background:#fff;border-radius:30px;box-shadow:0 22px 70px rgba(7,31,50,.16);border:1px solid rgba(7,31,50,.08);padding:34px}.dossier-formulier-blikvanger{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:center}.dossier-formulier-blikvanger h2{font-size:42px;line-height:1.05;letter-spacing:-.05em;margin:0 0 12px}.dossier-formulier-blikvanger p{color:#526676;font-size:18px;margin:0}.dossier-zij-toelichting{background:#f5f1e9;border-radius:24px;padding:26px;color:#071f32}.dossier-zij-toelichting b{display:block;font-size:20px;margin-bottom:8px}

@media (max-width:1180px){.navigatie{gap:20px;font-size:14px}.beeldmerk{flex-basis:220px;min-width:220px}.kop-acties .stijl-knop-element{padding-left:20px;padding-right:20px}.geld-indeling{grid-template-columns:1fr;gap:38px}.geld-indeling .sectie-sectie-kop-element{max-width:700px}.kenmerken{grid-template-columns:1fr 1fr}.stijl-kenmerk-element:nth-child(1){grid-row:auto;grid-column:span 2}.stijl-kenmerk-element:nth-child(5){grid-column:span 2}}
@media (max-width:980px){.navigatie{display:none}.menu-schakelaar{display:flex}.kop-binnen{justify-content:space-between}.beeldmerk{flex:0 0 auto;min-width:0}.beeldmerk img{height:52px}.beeldmerk-woord{font-size:22px}.blikvanger-binnen{grid-template-columns:1fr;gap:34px;padding-top:74px}.blikvanger{min-height:auto}.check-kaart{max-width:560px}.kenmerken{margin-top:0;grid-template-columns:1fr}.stijl-kenmerk-element,.stijl-kenmerk-element:nth-child(1),.stijl-kenmerk-element:nth-child(5){grid-column:auto}.geld-raster{grid-template-columns:1fr}.geld-kaart.featured{transform:none}.dossier-formulier-blikvanger{grid-template-columns:1fr}.informatie-zij{position:static}.formulier-raster{grid-template-columns:1fr}.pers-indeling{grid-template-columns:1fr}.contact-routes{grid-template-columns:1fr}}
@media (max-width:620px){.kop-acties .stijl-knop-element,.taal{display:none}.kop-binnen{min-height:76px;padding:0 18px}.beeldmerk img{height:48px}.beeldmerk-woord{font-size:21px}.blikvanger-binnen{padding:54px 18px 48px}.kenmerk-stijl{font-size:12px}.blikvanger-labels span{font-size:13px}.sectie,.geld-sectie{padding-left:18px;padding-right:18px}.stijl-kenmerk-element{min-height:230px}.stijl-kenmerk-element h2,.stijl-kenmerk-element h3{font-size:38px}.geld-indeling{gap:28px}.geld-kaart .bedrag{font-size:48px}.keuze-raster,.veld-raster{grid-template-columns:1fr}.dossier-omhulsel{padding:22px;border-radius:24px}.pagina-blikvanger{min-height:500px}.voettekst-raster{grid-template-columns:1fr}.oproep-paneel{grid-template-columns:1fr}}



.blikvanger-binnen{padding-top:40px;padding-bottom:92px;}
.check-kaart{padding:32px 32px 34px;overflow:hidden;}
.check-kaart h2{font-size:31px;line-height:1.08;margin-bottom:24px;max-width:310px;}
.check-kaart h3{margin-bottom:16px;}
.keuze{overflow:hidden;padding:18px 66px 18px 58px;min-height:92px;isolation:isolate;}
.keuze:after{content:"";position:absolute;right:12px;bottom:-24px;font-family:Georgia,'Times New Roman',serif;font-size:84px;line-height:1;font-weight:900;color:#071f32;opacity:.075;z-index:-1;pointer-events:none;}
.keuze b{font-size:17px;line-height:1.22;margin-bottom:5px;position:relative;z-index:2;}
.keuze small{font-size:14px;line-height:1.42;max-width:310px;position:relative;z-index:2;}
.keuze .ico{right:18px;top:18px;width:38px;height:38px;border-radius:14px;background:#eef8fc;z-index:3;}
.keuze input{top:34px;z-index:4;}
.check-kaart .keuze{min-height:94px;margin-bottom:14px;}
.check-kaart .keuze:has(input:checked):after,.formulier-kaart .keuze:has(input:checked):after{opacity:.12;color:#0076a9;}
.bestandtoevoeging-rij{padding:16px 18px;gap:18px;}

.kenmerken{grid-auto-rows:250px;gap:22px;margin-top:-30px;}
.stijl-kenmerk-element{min-height:250px;padding:34px 34px 30px;}
.stijl-kenmerk-element:before{left:26px;top:23px;}
.stijl-kenmerk-element .pictogram{right:26px;top:24px;font-size:11px;letter-spacing:.18em;}
.stijl-kenmerk-element h2,.stijl-kenmerk-element h3{font-size:clamp(30px,2.45vw,39px);line-height:1.02;letter-spacing:-.045em;margin-bottom:16px;max-width:360px;}
.stijl-kenmerk-element p{font-size:14px;line-height:1.38;max-width:420px;}
.stijl-kenmerk-element:nth-child(1) h2{font-size:clamp(46px,4.45vw,60px);line-height:1.0;max-width:470px;}
.stijl-kenmerk-element:nth-child(4) h2,.stijl-kenmerk-element:nth-child(5) h2{font-size:clamp(29px,2.35vw,37px);}
.stijl-kenmerk-element:after{font-size:136px;right:20px;bottom:-38px;}
.stijl-kenmerk-element:nth-child(1):after{font-size:172px;bottom:-44px;}

.formulier-kaart{padding:36px 38px 38px;}
.formulier-kaart h2{font-size:36px;line-height:1.08;margin-bottom:26px;}
.keuze-raster{gap:18px;}
.formulier-kaart .keuze{min-height:118px;padding:22px 74px 22px 58px;}
.formulier-kaart .keuze b{font-size:18px;line-height:1.22;margin-bottom:6px;}
.formulier-kaart .keuze small{font-size:14px;line-height:1.44;max-width:330px;}
.formulier-kaart .keuze:after{font-size:112px;right:14px;bottom:-32px;opacity:.07;}
.informatie-vak{position:relative;overflow:hidden;isolation:isolate;padding:28px;}
.informatie-vak:after{content:"";position:absolute;right:12px;bottom:-40px;font-family:Georgia,'Times New Roman',serif;font-size:130px;font-weight:900;line-height:1;color:#071f32;opacity:.045;z-index:-1;}
.informatie-vak:nth-child(2):after{content:"";font-size:78px;right:-18px;bottom:-18px;}
.informatie-vak:nth-child(3):after{content:"";font-size:80px;right:-12px;bottom:-18px;}

@media (max-width:1180px){.kenmerken{grid-auto-rows:auto}.stijl-kenmerk-element{min-height:240px}.stijl-kenmerk-element h2,.stijl-kenmerk-element h3{font-size:36px}.stijl-kenmerk-element:nth-child(1) h2{font-size:52px}}
@media (max-width:720px){.keuze{padding-right:58px}.keuze:after{font-size:70px;bottom:-18px}.formulier-kaart{padding:25px 22px}.formulier-kaart h2{font-size:31px}.formulier-kaart .keuze{min-height:112px}.formulier-kaart .keuze:after{font-size:90px}.stijl-kenmerk-element{min-height:230px;padding:30px 26px}.stijl-kenmerk-element h2,.stijl-kenmerk-element h3{font-size:34px}.stijl-kenmerk-element:nth-child(1) h2{font-size:42px}.check-kaart h2{font-size:28px}}



.flymoney-pagina-blikvanger{position:relative;min-height:440px;color:#fff;background:#061a2d;overflow:hidden;display:flex;align-items:center}
.flymoney-pagina-blikvanger:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(1,12,22,.90) 0%,rgba(1,12,22,.70) 45%,rgba(1,12,22,.28) 100%),var(--hero-image);background-size:cover;background-position:center}
.flymoney-pagina-blikvanger__binnen{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:88px 0}
.flymoney-pagina-blikvanger h1{font-size:clamp(46px,6vw,78px);line-height:.96;letter-spacing:-.075em;margin:10px 0 18px;max-width:900px;color:#fff}
.flymoney-pagina-blikvanger p{font-size:20px;line-height:1.55;max-width:760px;color:rgba(255,255,255,.92);margin:0 0 24px}
.flymoney-flymoney-bovenregel-element{display:block;color:#9edff8;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.20em;margin-bottom:12px}
.flymoney-labels{display:flex;flex-wrap:wrap;gap:12px}.flymoney-label{border:1px solid rgba(255,255,255,.52);border-radius:999px;padding:11px 18px;background:rgba(255,255,255,.08);backdrop-filter:blur(6px);font-weight:900;color:#fff}
.flymoney-sectie{padding:86px 24px}.flymoney-sectie--creme{background:#f4efe7}.flymoney-omhulsel{width:min(1240px,100%);margin:0 auto}.flymoney-dossier-indeling{display:grid;grid-template-columns:minmax(0,1.55fr) .75fr;gap:32px;align-items:start}.flymoney-dossier-formulier{display:grid;gap:24px}.flymoney-formulierkaart,.flymoney-zijkaart{background:#fff;border:1px solid #dbe6ee;border-radius:30px;box-shadow:0 22px 70px rgba(7,24,39,.09);padding:32px;position:relative;overflow:hidden}.flymoney-formulierkaart:after,.flymoney-zijkaart:after{content:"";position:absolute;right:18px;bottom:-38px;font-size:142px;font-weight:950;line-height:.86;color:rgba(0,115,186,.07);pointer-events:none}.flymoney-stap{position:relative;z-index:1;color:#005b83;font-size:13px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px}.flymoney-formulierkaart h2,.flymoney-zijkaart h2{position:relative;z-index:1;margin:0 0 24px;font-size:34px;line-height:1.05;letter-spacing:-.055em;color:#071827}.flymoney-formulier-intro{position:relative;z-index:1;color:#53697b;font-size:17px;line-height:1.55;margin:-10px 0 22px}.flymoney-keuze-raster{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flymoney-keuze-raster--drie{grid-template-columns:repeat(3,minmax(0,1fr))}.flymoney-keuze{position:relative;display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;min-height:118px;padding:22px 76px 22px 20px;border:1px solid #dbe6ee;border-radius:20px;background:#fff;overflow:hidden;cursor:pointer}.flymoney-keuze:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:78px;font-weight:950;color:rgba(0,115,186,.12);line-height:1}.flymoney-keuze:has(input:checked){border-color:#35aee2;background:#eefaff}.flymoney-keuze b{display:block;font-size:17px;line-height:1.12;margin-bottom:6px;color:#071827}.flymoney-keuze small{display:block;font-size:14px;color:#53697b;line-height:1.42}.flymoney-veldenraster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:relative;z-index:1}.flymoney-veldenraster.drie{grid-template-columns:repeat(3,minmax(0,1fr))}.flymoney-veld{display:grid;gap:8px;font-weight:900;color:#071827}.flymoney-veld span{font-size:14px}.flymoney-veld input,.flymoney-veld select,.flymoney-veld textarea{width:100%;box-sizing:border-box;border:1px solid #cfdce6;border-radius:16px;padding:14px 15px;font:inherit;background:#fff;color:#071827;min-height:52px}.flymoney-veld textarea{min-height:150px;resize:vertical}.flymoney-veld.volledig{grid-column:1/-1}.flymoney-veld input::placeholder,.flymoney-veld textarea::placeholder{color:#7b8fa1}.flymoney-melding{position:relative;z-index:1;border:1px solid #d7e7ef;background:#f6fbfd;border-radius:18px;padding:16px 18px;color:#42586b;margin-bottom:18px;line-height:1.55}.flymoney-document-controlelijst{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.flymoney-documentcontrole{border:1px solid #dbe6ee;border-radius:18px;background:#fff;padding:16px 18px;display:grid;gap:5px}.flymoney-documentcontrole strong{font-size:15px;color:#071827}.flymoney-documentcontrole span{font-size:14px;color:#53697b;line-height:1.35}.flymoney-bestandtoevoeging-gebied{position:relative;z-index:1;display:grid;gap:10px;border:2px dashed #c9dbe8;border-radius:22px;background:#f8fcfe;padding:22px;margin:18px 0;font-weight:950}.flymoney-bestandtoevoeging-gebied input{font:inherit}.flymoney-verborgen-sjabloon{display:none!important}.flymoney-bestandtoevoeging-lijst{position:relative;z-index:1;display:grid;gap:10px;margin-top:12px}.flymoney-bestandtoevoeging-lijst:empty:before{content:"";color:#53697b;font-size:14px}.flymoney-bestand-rij{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);gap:12px;align-items:center;border:1px solid #dbe6ee;border-radius:16px;background:#fff;padding:12px}.flymoney-bestand-naam{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flymoney-bestand-rij select{border:1px solid #cfdce6;border-radius:999px;padding:11px 13px;background:#fff;font:inherit}.flymoney-lokveld{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.flymoney-controleregel{display:flex;gap:12px;align-items:flex-start;font-weight:700;color:#344b5d}.flymoney-controleregel input{margin-top:5px}.flymoney-controleregel--sterk{position:relative;z-index:1;border:1px solid #d7e7ef;border-radius:18px;padding:14px 16px;background:#fff;margin-top:14px}.flymoney-juridisch-toegangen{display:grid;gap:14px;position:relative;z-index:1}.flymoney-juridische-toegang{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #dbe6ee;border-radius:20px;background:#fff;padding:18px}.flymoney-juridische-toegang small{display:block;color:#53697b;font-size:14px;line-height:1.35;margin-top:4px}.flymoney-juridische-toegang .flymoney-controleregel{grid-column:1/-1;margin:0}.flymoney-knop-klein{border:1px solid #d6e3ec;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer;color:#071827}.flymoney-primair{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffc426;color:#071827;font-weight:950;padding:16px 28px;font-size:16px;cursor:pointer;min-height:54px}.flymoney-submitline{position:relative;z-index:1;display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.flymoney-submitline span{color:#53697b;font-size:14px}.flymoney-stapel{display:grid;gap:18px}.flymoney-zijkaart p{position:relative;z-index:1;color:#53697b;margin:0;line-height:1.55}.flymoney-juridisch-dialoog{position:fixed;inset:0;z-index:2400;display:none}.flymoney-juridisch-dialoog.is-open{display:block}.flymoney-juridisch-dialoog__achtergrondlaag{position:absolute;inset:0;background:rgba(1,12,22,.62)}.flymoney-juridisch-dialoog__kaart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,calc(100vw - 34px));max-height:calc(100vh - 34px);background:#fff;border-radius:28px;box-shadow:0 36px 100px rgba(0,0,0,.36);display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden}.flymoney-juridisch-dialoog__kop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;border-bottom:1px solid #dbe6ee}.flymoney-juridisch-dialoog__kop h2{margin:0;font-size:28px;letter-spacing:-.045em}.flymoney-juridisch-dialoog__tekst{padding:24px 28px;overflow:auto;max-height:58vh}.flymoney-juridisch-dialoog__tekst h3{font-size:20px;margin:24px 0 8px}.flymoney-juridisch-dialoog__tekst p{color:#344b5d;margin:0 0 14px}.flymoney-juridisch-dialoog__acties{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;border-top:1px solid #dbe6ee;background:#f8fbfd}.flymoney-juridisch-dialoog__acties span{color:#53697b;font-size:14px}.flymoney-juridisch-dialoog__acties button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.flymoney-dossier-indeling{grid-template-columns:1fr}.flymoney-keuze-raster--drie,.flymoney-veldenraster.drie{grid-template-columns:1fr 1fr}}@media(max-width:720px){.flymoney-pagina-blikvanger__binnen{width:min(100% - 36px,1240px);padding:58px 0}.flymoney-pagina-blikvanger h1{font-size:46px}.flymoney-sectie{padding:54px 18px}.flymoney-keuze-raster,.flymoney-keuze-raster--drie,.flymoney-veldenraster,.flymoney-veldenraster.drie,.flymoney-document-controlelijst{grid-template-columns:1fr}.flymoney-formulierkaart,.flymoney-zijkaart{padding:24px;border-radius:24px}.flymoney-juridische-toegang{grid-template-columns:1fr}.flymoney-bestand-rij{grid-template-columns:1fr}.flymoney-juridisch-dialoog__acties{align-items:flex-start;flex-direction:column}.flymoney-juridisch-dialoog__kop h2{font-size:23px}}




.flymoney-aanmeldsectie{min-height:calc(100vh - 86px - 260px);display:flex;align-items:center}
.flymoney-aanmelding-omhulsel{max-width:620px!important}
.flymoney-aanmeldkaart{padding:42px!important}
.flymoney-aanmeldkaart h1{font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.075em;margin:0 0 18px;color:#071827}
.flymoney-aanmelding-formulier{position:relative;z-index:1;display:grid;gap:18px;margin-top:26px}
.flymoney-aanmelding-formulier .flymoney-primair{width:100%;margin-top:4px}
.flymoney-fout{border:1px solid #f1b5bd;background:#fff2f4;color:#8a1020;border-radius:16px;padding:13px 15px;margin:0;font-weight:800}
@media(max-width:720px){.flymoney-aanmeldsectie{min-height:auto}.flymoney-aanmeldkaart{padding:28px!important}}




.flymoney-aanmeldsectie{min-height:calc(100vh - 86px - 340px);display:flex;align-items:center;background:#f4efe7}.flymoney-aanmelding-omhulsel{max-width:620px!important}.flymoney-aanmeldkaart{padding:42px!important}.flymoney-aanmeldkaart h1{font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.075em;margin:0 0 18px;color:#071827}.flymoney-aanmelding-formulier{position:relative;z-index:1;display:grid;gap:18px;margin-top:26px}.flymoney-aanmelding-formulier .flymoney-primair{width:100%;margin-top:4px}.flymoney-fout{border:1px solid #f1b5bd;background:#fff2f4;color:#8a1020;border-radius:16px;padding:13px 15px;margin:0;font-weight:800}@media(max-width:720px){.flymoney-aanmeldsectie{min-height:auto}.flymoney-aanmeldkaart{padding:28px!important}}


.beheer-inhoud{margin:0;background:#eef3f7;color:#071f32;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.beheer-omhulsel{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.beheer-zijbalkpaneel{background:#061827;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:auto}.beheer-merk{display:flex;align-items:center;gap:14px;padding:12px 10px 22px;border-bottom:1px solid rgba(255,255,255,.12);font-weight:1000;font-size:22px;letter-spacing:-.035em}.beheer-merk img{height:48px;width:auto;max-width:86px;object-fit:contain}.beheer-sectie-omschrijving{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#8fb3c8;font-weight:1000;padding:0 10px}.beheer-navigatie{display:grid;gap:6px}.beheer-navigatie a{display:flex;align-items:center;min-height:44px;padding:11px 14px;border-radius:15px;color:#d7e7f1;font-weight:850;text-decoration:none}.beheer-navigatie a:hover,.beheer-navigatie a.is-active{background:#12344c;color:#fff}.beheer-navigatie a.is-active{box-shadow:inset 4px 0 0 #ffc229}.beheer-navigatie-scheiding{height:1px;background:rgba(255,255,255,.12);margin:12px 8px}.beheer-werkruimte{min-width:0}.beheer-bovenbalk-beheer{min-height:96px;background:#fff;border-bottom:1px solid #d9e3ea;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;position:sticky;top:0;z-index:100}.beheer-bovenregel{margin:0 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.beheer-bovenbalk-beheer h1{margin:0;color:#071f32;font-size:30px;line-height:1.1;letter-spacing:-.045em}.beheer-boven-acties{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.beheer-kenmerk{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e3ea;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;color:#071f32;text-decoration:none}.beheer-kenmerk-donker{background:#071f32;color:#fff;border-color:#071f32}.beheer-hoofdinhoud{padding:34px;max-width:1500px}.beheer-hoofdinhoud .sectie{padding:0;background:transparent}.beheer-hoofdinhoud .omslag{max-width:none;margin:0}.inhoud-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.paneel{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 45px rgba(7,31,50,.07);overflow:hidden;margin-bottom:22px}.paneel>h2,.paneel .paneel-kop{padding:22px 24px;border-bottom:1px solid #e4edf3;margin:0}.paneel h2{font-size:24px;letter-spacing:-.035em;color:#071f32}.paneel-inhoud,.paneel>form,.paneel>div:not(.paneel-kop){padding:22px 24px}.gegevens-tabel{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.gegevens-tabel th,.gegevens-tabel td{padding:13px 14px;border-bottom:1px solid #e4edf3;text-align:left;vertical-align:top}.gegevens-tabel th{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#526676;background:#f7fafc}.dossier-invoerformulier.compact,.beheer-hoofdinhoud form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beheer-hoofdinhoud form label{display:grid;gap:7px;font-weight:850;color:#071f32}.beheer-hoofdinhoud input,.beheer-hoofdinhoud select,.beheer-hoofdinhoud textarea{width:100%;border:1px solid #cfdce6;border-radius:14px;padding:12px 13px;background:#fff;color:#071f32;font:inherit}.beheer-hoofdinhoud textarea{min-height:140px;resize:vertical}.beheer-hoofdinhoud .volledig{grid-column:1/-1}.beheer-hoofdinhoud button,.beheer-hoofdinhoud .stijl-knop-element{border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:950;padding:13px 20px;cursor:pointer;justify-self:start}.beheer-hoofdinhoud .timeline,.beheer-hoofdinhoud .beheer-kaarten{display:grid;gap:14px}.beheer-hoofdinhoud article{background:#fff;border:1px solid #d9e3ea;border-radius:20px;padding:18px}.beheer-hoofdinhoud .meetwaarde-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.beheer-hoofdinhoud .meetwaarde{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:20px;box-shadow:0 12px 36px rgba(7,31,50,.06)}.beheer-hoofdinhoud .meetwaarde strong{font-size:28px;letter-spacing:-.05em}.beheer-hoofdinhoud .meetwaarde span{display:block;color:#526676;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.flymoney-kop{position:sticky;top:0;z-index:300;background:#fff;border-bottom:1px solid rgba(7,31,50,.08);box-shadow:0 6px 22px rgba(7,31,50,.04)}.flymoney-kop__binnen{max-width:1220px;margin:0 auto;min-height:86px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.flymoney-beeldmerk{display:flex;align-items:center;gap:14px;font-weight:1000;font-size:22px;color:#071f32;text-decoration:none}.flymoney-beeldmerk img{height:58px;width:auto;max-width:120px;object-fit:contain}.flymoney-navigatie{display:flex;gap:28px;font-weight:900}.flymoney-acties{display:flex;align-items:center;gap:14px}.flymoney-taal{width:52px;height:52px;border:1px solid #d9e3ea;border-radius:999px;display:grid;place-items:center;font-weight:900}.flymoney-oproep{border-radius:999px;background:#ffc229;padding:15px 26px;font-weight:950}.flymoney-voettekst{background:#071f32;color:#fff;padding:52px 24px}.flymoney-voettekst__binnen{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.flymoney-voettekst__links{display:flex;gap:18px;flex-wrap:wrap}.flymoney-voettekst a{color:#fff}.flymoney-menu-knop,.flymoney-mobiel{display:none}@media(max-width:1100px){.beheer-omhulsel{grid-template-columns:1fr}.beheer-zijbalkpaneel{position:relative;height:auto}.beheer-bovenbalk-beheer{position:relative}.inhoud-raster,.dossier-invoerformulier.compact,.beheer-hoofdinhoud form{grid-template-columns:1fr}.beheer-hoofdinhoud{padding:22px}.beheer-hoofdinhoud .meetwaarde-raster{grid-template-columns:1fr 1fr}}@media(max-width:700px){.beheer-bovenbalk-beheer{align-items:flex-start;flex-direction:column}.beheer-hoofdinhoud{padding:16px}.beheer-hoofdinhoud .meetwaarde-raster{grid-template-columns:1fr}.flymoney-navigatie{display:none}.flymoney-voettekst__binnen{grid-template-columns:1fr}}


.beheer-pagina-overzicht{margin:0;background:#eef3f7;color:#071f32;font-family:Inter,Arial,Helvetica,sans-serif;min-height:100vh}.beheer-boven-omhulsel{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #d9e3ea;box-shadow:0 8px 30px rgba(7,31,50,.06)}.beheer-boven-kop{max-width:1500px;margin:0 auto;min-height:86px;padding:0 26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.beheer-merk-boven{display:flex;align-items:center;gap:14px;color:#071f32;text-decoration:none;font-weight:1000;font-size:23px;letter-spacing:-.04em}.beheer-merk-boven img{height:54px;width:auto;max-width:118px;object-fit:contain}.beheer-kop-titel p{margin:0 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.beheer-kop-titel h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.045em;color:#071f32}.beheer-gebruikersvak{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.beheer-gebruikersvak span{border:1px solid #d9e3ea;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;color:#526676;background:#f7fafc}.beheer-koppeling-licht,.beheer-koppeling-donker{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;text-decoration:none;font-weight:950}.beheer-koppeling-licht{border:1px solid #d9e3ea;color:#071f32;background:#fff}.beheer-koppeling-donker{background:#071f32;color:#fff}.beheer-boven-menu{max-width:1500px;margin:0 auto;padding:0 26px 16px;display:flex;align-items:center;gap:8px;overflow:auto}.beheer-boven-menu a{white-space:nowrap;text-decoration:none;color:#071f32;font-weight:900;border:1px solid #d9e3ea;background:#fff;border-radius:999px;padding:10px 15px}.beheer-boven-menu a:hover,.beheer-boven-menu a.is-active{background:#071f32;color:#fff;border-color:#071f32}.beheer-hoofd-overzicht{max-width:1500px;margin:0 auto;padding:34px 26px 58px}.beheer-kop-overzicht{background:#fff;border:1px solid #d9e3ea;border-radius:28px;padding:30px 34px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,31,50,.07)}.beheer-kop-overzicht .bovenregel{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.beheer-kop-overzicht h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.beheer-kop-overzicht p{margin:0;color:#526676;font-size:17px;line-height:1.55}.beheer-kengetallen-overzicht{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.beheer-kengetallen-overzicht article{background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:20px;box-shadow:0 12px 40px rgba(7,31,50,.06)}.beheer-kengetallen-overzicht span{display:block;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:1000}.beheer-kengetallen-overzicht strong{display:block;margin:8px 0 4px;font-size:32px;letter-spacing:-.05em;color:#071f32}.beheer-kengetallen-overzicht small{color:#6b7d8c}.beheer-kaart-raster-overzicht{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.beheer-kaart-koppeling-overzicht{display:block;background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;text-decoration:none;color:#071f32;box-shadow:0 14px 44px rgba(7,31,50,.06);min-height:132px}.beheer-kaart-koppeling-overzicht:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(7,31,50,.12)}.beheer-kaart-koppeling-overzicht strong{display:block;font-size:22px;letter-spacing:-.035em;margin-bottom:8px}.beheer-kaart-koppeling-overzicht span{color:#526676;line-height:1.55}.beheer-hoofd-overzicht .sectie{padding:0;background:transparent}.beheer-hoofd-overzicht .omslag{max-width:none;margin:0}.beheer-hoofd-overzicht .paneel{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);overflow:hidden}.beheer-hoofd-overzicht .paneel-kop{padding:22px 24px;border-bottom:1px solid #e4edf3}.beheer-hoofd-overzicht .paneel-inhoud{padding:22px 24px}.beheer-hoofd-overzicht .gegevens-tabel,.beheer-hoofd-overzicht table.data{width:100%;border-collapse:collapse}.beheer-hoofd-overzicht .gegevens-tabel th,.beheer-hoofd-overzicht .gegevens-tabel td,.beheer-hoofd-overzicht table.data th,.beheer-hoofd-overzicht table.data td{padding:13px 14px;border-bottom:1px solid #e4edf3;text-align:left;vertical-align:top}.beheer-hoofd-overzicht .gegevens-tabel th,.beheer-hoofd-overzicht table.data th{background:#f7fafc;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.flymoney-dialoog{display:none!important}@media(max-width:1050px){.beheer-boven-kop{grid-template-columns:1fr}.beheer-gebruikersvak{justify-content:flex-start}.beheer-kengetallen-overzicht{grid-template-columns:repeat(2,minmax(0,1fr))}.beheer-kaart-raster-overzicht{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.beheer-boven-kop{padding:18px}.beheer-boven-menu{padding:0 18px 14px}.beheer-merk-boven img{height:44px}.beheer-kop-titel h1{font-size:24px}.beheer-hoofd-overzicht{padding:22px 18px 40px}.beheer-kop-overzicht h1{font-size:30px}.beheer-kengetallen-overzicht,.beheer-kaart-raster-overzicht{grid-template-columns:1fr}}



.beheer-pagina-basis{margin:0;background:#eef3f7;color:#071f32;font-family:Inter,Arial,Helvetica,sans-serif;min-height:100vh}.beheer-toepassing{min-height:100vh}.beheer-balk{position:sticky;top:0;z-index:600;background:#fff;border-bottom:1px solid #d9e3ea;box-shadow:0 8px 32px rgba(7,31,50,.06);min-height:86px;padding:0 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.beheer-merk-basis{display:flex;align-items:center;gap:14px;color:#071f32;text-decoration:none;font-weight:1000;font-size:23px;letter-spacing:-.04em}.beheer-merk-basis img{height:54px;width:auto;max-width:118px;object-fit:contain}.beheer-titel p{margin:0 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.beheer-titel h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.045em;color:#071f32}.beheer-acties-basis{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.beheer-rol-basis{border:1px solid #d9e3ea;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;color:#526676;background:#f7fafc}.beheer-koppeling-basis{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e3ea;border-radius:999px;padding:10px 15px;text-decoration:none;font-weight:950;color:#071f32;background:#fff}.beheer-koppeling-basis.dark{background:#071f32;color:#fff;border-color:#071f32}.beheer-taal-basis{display:flex;border:1px solid #d9e3ea;border-radius:999px;overflow:hidden;background:#fff}.beheer-taal-basis a{padding:9px 10px;text-decoration:none;color:#526676;font-weight:1000}.beheer-taal-basis a.is-active{background:#ffc229;color:#071f32}.beheer-menu{position:sticky;top:86px;z-index:550;background:#fff;border-bottom:1px solid #d9e3ea;padding:12px 28px;display:flex;align-items:center;gap:8px;overflow:auto}.beheer-menu a{white-space:nowrap;text-decoration:none;color:#071f32;font-weight:900;border:1px solid #d9e3ea;background:#fff;border-radius:999px;padding:10px 15px}.beheer-menu a:hover,.beheer-menu a.is-active{background:#071f32;color:#fff;border-color:#071f32}.beheer-hoofd-basis{max-width:1500px;margin:0 auto;padding:34px 26px 58px}.beheer-kop-basis{background:#fff;border:1px solid #d9e3ea;border-radius:28px;padding:30px 34px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,31,50,.07)}.beheer-kop-basis .bovenregel{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.beheer-kop-basis h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.beheer-kop-basis p{margin:0;color:#526676;font-size:17px;line-height:1.55}.beheer-kaart-raster-basis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.beheer-kaart-koppeling-basis{display:block;background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;text-decoration:none;color:#071f32;box-shadow:0 14px 44px rgba(7,31,50,.06);min-height:132px}.beheer-kaart-koppeling-basis:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(7,31,50,.12)}.beheer-kaart-koppeling-basis strong{display:block;font-size:22px;letter-spacing:-.035em;margin-bottom:8px}.beheer-kaart-koppeling-basis span{color:#526676;line-height:1.55}.beheer-leeg,.beheer-notitie-basis,.beheer-formulier-kaart{background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);margin-bottom:24px}.beheer-leeg strong,.beheer-notitie-basis strong{font-size:22px;letter-spacing:-.035em}.werkstroom-stappen-basis{display:grid;gap:14px}.werkstroom-stappen-basis article{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 10px 30px rgba(7,31,50,.05)}.werkstroom-stappen-basis span{font-size:18px;font-weight:950}.werkstroom-stappen-basis div{display:flex;gap:8px;flex-wrap:wrap}.werkstroom-stappen-basis button,.beheer-knop-lijst button{border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:950;padding:11px 15px;cursor:pointer}.stappenformulier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stappenformulier article{background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:22px;box-shadow:0 12px 38px rgba(7,31,50,.06)}.stappenformulier b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffc229;margin-bottom:16px}.stappenformulier h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.stappenformulier p{margin:0;color:#526676;line-height:1.55}.beheer-knop-lijst{display:flex;gap:10px;flex-wrap:wrap}.flymoney-dialoog{display:none!important}.beheer-hoofd-basis .flymoney-dialoog,.beheer-pagina-basis .flymoney-dialoog{display:none!important}@media(max-width:1100px){.beheer-balk{grid-template-columns:1fr}.beheer-acties-basis{justify-content:flex-start}.beheer-menu{top:auto;position:relative}.beheer-kaart-raster-basis,.stappenformulier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.beheer-balk{padding:18px}.beheer-hoofd-basis{padding:22px 18px 40px}.beheer-kop-basis h1{font-size:30px}.beheer-kaart-raster-basis,.stappenformulier{grid-template-columns:1fr}.werkstroom-stappen-basis article{align-items:flex-start;flex-direction:column}}



.beheer-pagina-basis{background:#eef3f7}.beheer-kop-paneel{background:#fff;border:1px solid #d9e3ea;border-radius:30px;padding:34px 38px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,31,50,.07)}.beheer-kop-paneel .bovenregel{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.beheer-kop-paneel h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.beheer-kop-paneel p{margin:0;color:#526676;font-size:17px;line-height:1.55;max-width:900px}.beheer-kaart-raster-paneel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.beheer-kaart-raster-paneel a{display:block;background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;text-decoration:none;color:#071f32;box-shadow:0 14px 44px rgba(7,31,50,.06);min-height:132px}.beheer-kaart-raster-paneel a:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(7,31,50,.12)}.beheer-kaart-raster-paneel strong{display:block;font-size:22px;letter-spacing:-.035em;margin-bottom:8px}.beheer-kaart-raster-paneel span{color:#526676;line-height:1.55}.beheer-kengetallen-paneel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.beheer-kengetallen-paneel article,.beheer-paneel,.beheer-notitie-paneel,.beheer-geslaagd{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);margin-bottom:24px}.beheer-kengetallen-paneel article{padding:22px}.beheer-kengetallen-paneel span{display:block;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:1000}.beheer-kengetallen-paneel strong{display:block;margin:8px 0 4px;font-size:34px;letter-spacing:-.05em;color:#071f32}.beheer-kengetallen-paneel small{color:#6b7d8c}.beheer-paneel{overflow:hidden}.beheer-paneel-kop{padding:24px 26px;border-bottom:1px solid #e4edf3;display:flex;align-items:center;justify-content:space-between;gap:20px}.beheer-paneel-kop h2{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.beheer-paneel-kop p{margin:0;color:#526676}.beheer-werkbalk,.beheer-acties-rij,.beheer-actie-lijst{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.beheer-actie-lijst{padding:24px 26px}.beheer-actie-lijst button,.beheer-hoofd-paneel,.beheer-tweede{border-radius:999px;padding:12px 17px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #d9e3ea}.beheer-hoofd-paneel{border-color:#ffc229;background:#ffc229;color:#071f32;box-shadow:0 12px 28px rgba(245,172,24,.25)}.beheer-tweede,.beheer-actie-lijst button{background:#fff;color:#071f32}.beheer-geslaagd,.beheer-notitie-paneel{padding:20px 24px}.beheer-geslaagd{border-color:#a7e2c1;background:#f0fff6}.beheer-duidelijk-leeg{padding:28px;color:#526676}.beheer-duidelijk-leeg strong{display:block;font-size:22px;color:#071f32;margin-bottom:6px}.beheer-tabel-omhulsel{overflow:auto;padding:0 0 10px}.beheer-tabel{width:100%;border-collapse:collapse}.beheer-tabel th,.beheer-tabel td{padding:15px 18px;border-bottom:1px solid #e4edf3;text-align:left;vertical-align:top}.beheer-tabel th{background:#f7fafc;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.beheer-status{display:inline-flex;border-radius:999px;background:#e9f8ff;color:#005b83;font-weight:900;padding:7px 11px}.beheer-formulier-raster{padding:24px 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.beheer-formulier-raster label{display:grid;gap:7px;font-weight:900}.beheer-formulier-raster label.wide{grid-column:1/-1}.beheer-formulier-raster input,.beheer-formulier-raster select,.beheer-formulier-raster textarea,.inhoud-bewerker-veld textarea{width:100%;border:1px solid #d9e3ea;border-radius:16px;padding:13px 14px;background:#fff;color:#071f32;font:inherit}.beheer-formulier-raster textarea{min-height:120px}.inhoud-bewerker-formulier{padding:24px 26px;display:grid;gap:18px}.inhoud-bewerker-veld{display:grid;gap:8px}.inhoud-bewerker-veld span{font-weight:1000;font-size:18px}.inhoud-bewerker-veld small{color:#526676}.inhoud-bewerker-veld textarea{min-height:96px;resize:vertical;line-height:1.55}.beheer-taal-labels{display:flex;border:1px solid #d9e3ea;border-radius:999px;overflow:hidden;background:#fff}.beheer-taal-labels a{padding:9px 13px;text-decoration:none;color:#526676;font-weight:1000}.beheer-taal-labels a.is-active{background:#ffc229;color:#071f32}@media(max-width:1000px){.beheer-kaart-raster-paneel,.beheer-kengetallen-paneel{grid-template-columns:repeat(2,minmax(0,1fr))}.beheer-formulier-raster{grid-template-columns:1fr}}@media(max-width:650px){.beheer-kaart-raster-paneel,.beheer-kengetallen-paneel{grid-template-columns:1fr}.beheer-paneel-kop{align-items:flex-start;flex-direction:column}.beheer-kop-paneel h1{font-size:31px}}


.publieke-taalschakelaar{display:inline-flex;border:1px solid rgba(2,40,62,.12);border-radius:999px;overflow:hidden;background:#fff}
.publieke-taalschakelaar a{padding:.72rem .9rem;font-weight:900;text-decoration:none;color:#092235}
.publieke-taalschakelaar a.is-active{background:#ffc12b;color:#071e31}
.mobiel-taal-rij{display:flex;gap:.6rem;padding-top:1rem}
.mobiel-taal-rij a{font-weight:900}
.inhoud-pagina-tabbladen{padding:1rem 1.2rem}
.beheer-actie-lijst a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(2,40,62,.14);border-radius:999px;padding:.78rem 1rem;font-weight:900;text-decoration:none;color:#071e31;background:#fff}
.beheer-actie-lijst a:hover{border-color:#ffc12b;box-shadow:0 10px 25px rgba(2,40,62,.08)}
.inhoud-bewerker-formulier textarea{font-family:inherit;font-size:1rem;line-height:1.55}


.dossier-kop{background:#fff;border:1px solid #d9e3ea;border-radius:30px;padding:32px 36px;margin-bottom:20px;box-shadow:0 16px 50px rgba(7,31,50,.07);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.dossier-kop h1{color:#071f32;font-size:48px;line-height:1;margin:6px 0 10px;letter-spacing:-.055em}.dossier-kop p{margin:0;color:#526676}.dossier-controle{border-radius:24px;padding:18px 20px;min-width:250px;background:#f7fafc;border:1px solid #d9e3ea}.dossier-controle strong{display:block;font-size:18px;margin-bottom:4px}.dossier-controle span{color:#526676}.dossier-kop.ok .dossier-controle{background:#f0fff6;border-color:#a7e2c1}.dossier-kop.warning .dossier-controle{background:#fff8e7;border-color:#ffd875}.dossier-kop.danger .dossier-controle{background:#fff1f1;border-color:#ffc3c3}
.dossier-kengetallen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.dossier-kengetallen article{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:18px 20px;box-shadow:0 12px 36px rgba(7,31,50,.05)}.dossier-kengetallen span{display:block;color:#526676;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:1000}.dossier-kengetallen strong{display:block;color:#071f32;font-size:32px;letter-spacing:-.05em;margin:6px 0}.dossier-kengetallen small{color:#6c7d89}.dossier-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.dossier-paneel{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);padding:22px;overflow:hidden}.dossier-paneel h2{font-size:26px;line-height:1.1;margin:0 0 16px;color:#071f32;letter-spacing:-.04em}.dossier-paneel.span-2{grid-column:span 2}.bereik-alles{max-width:none;margin-bottom:24px}.dossier-paneel-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dossier-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dossier-route div{border:1px solid #e4edf3;background:#f7fafc;border-radius:18px;padding:14px}.dossier-route .pijl{display:grid;place-items:center;background:#071f32;color:#fff;font-size:24px;font-weight:1000}.dossier-route span{display:block;color:#526676;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:1000}.dossier-route strong{display:block;font-size:18px;margin-top:6px;color:#071f32}.dossier-formulier{display:grid;gap:12px}.dossier-formulier label{display:grid;gap:7px;font-weight:900;color:#071f32}.dossier-formulier input,.dossier-formulier select,.dossier-formulier textarea{width:100%;border:1px solid #d9e3ea;border-radius:14px;padding:12px 13px;background:#fff;color:#071f32;font:inherit}.klein-formulier{grid-template-columns:1fr 1fr}.klein-formulier label:first-child{grid-column:1/-1}.klein-formulier button{grid-column:1/-1}.klein th,.klein td{font-size:14px}.gedempt{color:#526676}.bewijs-lijst{display:grid;gap:10px}.bewijs-lijst article{border:1px solid #e4edf3;border-radius:18px;padding:13px 14px;background:#f7fafc}.bewijs-lijst article strong{display:block}.bewijs-lijst article span{display:block;color:#526676;margin-top:3px}.bewijs-lijst article small{display:inline-flex;margin-top:8px;border-radius:999px;padding:5px 9px;font-weight:900}.bewijs-lijst article.ok small{background:#dff8ea;color:#126638}.bewijs-lijst article.missing small{background:#ffe8e8;color:#8a1f1f}.bewijs-lijst article.optional small{background:#eef3f7;color:#526676}.tijdlijn{display:grid;gap:12px;margin-top:16px}.tijdlijn article{border:1px solid #e4edf3;border-radius:18px;padding:14px;background:#f7fafc}.tijdlijn p{margin:6px 0;color:#526676}.tijdlijn small{color:#6c7d89}.dossier-acties{display:flex;gap:10px;flex-wrap:wrap}.brief-voorbeeld{border-top:1px solid #e4edf3;padding-top:18px;overflow:auto}.brief-voorbeeld table{width:100%;border-collapse:collapse}.brief-voorbeeld th,.brief-voorbeeld td{border-bottom:1px solid #e4edf3;padding:10px;text-align:left}@media(max-width:1200px){.dossier-kengetallen{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-raster{grid-template-columns:1fr}.dossier-paneel.span-2{grid-column:auto}.dossier-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dossier-kop{flex-direction:column;padding:24px}.dossier-kengetallen{grid-template-columns:1fr}.dossier-route{grid-template-columns:1fr}.klein-formulier{grid-template-columns:1fr}}


.klant-portaal{width:min(1220px,calc(100% - 48px));margin:32px auto 56px;display:grid;gap:24px;color:#06243b}
.klant-kop{background:#fff;border:1px solid #d8e6ef;border-radius:28px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 22px 55px rgba(6,36,59,.08)}
.klant-kop.compact{padding:28px 34px}
.klant-kop h1{font-size:clamp(32px,4vw,52px);line-height:1.02;margin:4px 0 8px;color:#06243b}
.klant-kop p{margin:0;color:#52697c;max-width:760px;font-size:17px}
.klant-hoofd,.klant-tweede{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-weight:800;text-decoration:none;min-height:46px;padding:0 24px;cursor:pointer;white-space:nowrap}
.klant-hoofd{background:#ffc226;color:#061f35;box-shadow:0 15px 30px rgba(255,194,38,.26)}
.klant-tweede{background:#f4f9fc;color:#06243b;border:1px solid #d8e6ef}
.klant-terug{display:inline-block;margin-bottom:8px;text-decoration:none;color:#0a659f;font-weight:800}
.klant-kengetal-raster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.klant-kengetal{background:#fff;border:1px solid #d8e6ef;border-radius:20px;padding:20px;box-shadow:0 18px 40px rgba(6,36,59,.06)}
.klant-kengetal span,.klant-kengetal small{display:block;color:#52697c}.klant-kengetal span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.klant-kengetal strong{display:block;font-size:32px;line-height:1;margin:12px 0;color:#06243b}.klant-kengetal small{font-size:14px}
.klant-tabbladen{display:flex;gap:10px;flex-wrap:wrap}.klant-tabbladen a{border:1px solid #d8e6ef;background:#fff;color:#06243b;text-decoration:none;border-radius:999px;padding:13px 20px;font-weight:900}.klant-tabbladen a.is-active{background:#06243b;color:#fff;border-color:#06243b}
.klant-onderdeel,.klant-paneel,.klant-leeg{background:#fff;border:1px solid #d8e6ef;border-radius:24px;box-shadow:0 18px 40px rgba(6,36,59,.06)}
.klant-onderdeel{padding:24px}.klant-paneel{padding:24px}.klant-leeg{padding:28px;text-align:left}.klant-leeg h2{margin:0 0 8px}.klant-leeg p{margin:0;color:#52697c}
.klant-onderdeel-kop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.klant-onderdeel-kop h2,.klant-paneel h2{margin:0;font-size:24px}.klant-onderdeel-kop a{font-weight:900;color:#0a659f;text-decoration:none}
.klant-dossier-lijst{display:grid;gap:16px}.klant-dossier-kaart{background:#fff;border:1px solid #d8e6ef;border-radius:24px;padding:24px;box-shadow:0 16px 36px rgba(6,36,59,.06)}
.klant-dossier-boven{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #edf3f7;padding-bottom:16px;margin-bottom:18px}.klant-dossier-boven h3{font-size:28px;margin:3px 0 0}.klant-dossier-boven small,.klant-route small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#52697c;font-weight:900;font-size:12px}.klant-dossier-boven span{background:#eaf8ff;color:#055d8c;border-radius:999px;padding:10px 14px;font-weight:900}
.klant-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.klant-route.big{grid-template-columns:repeat(5,minmax(0,1fr))}.klant-route>div{background:#f6f9fb;border:1px solid #dce9f1;border-radius:16px;padding:16px}.klant-route strong{display:block;font-size:18px;margin-top:6px}.klant-route em{display:block;margin-top:4px;color:#0a659f;font-style:normal}
.klant-dossier-gegevens{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.klant-dossier-gegevens span{background:#f6f9fb;border:1px solid #dce9f1;border-radius:999px;padding:9px 13px;color:#52697c;font-weight:700}
.klant-actie{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff9e6;border:1px solid #ffd975;border-radius:18px;padding:14px 16px}.klant-actie a{background:#ffc226;color:#061f35;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:900}
.klant-twee-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:18px}.klant-tabel{width:100%;border-collapse:collapse}.klant-tabel.wide th{text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#52697c}.klant-tabel td,.klant-tabel th{border-bottom:1px solid #edf3f7;padding:14px 10px;vertical-align:top}.klant-tabel strong{display:block}.klant-tabel small{display:block;color:#52697c;margin-top:4px}.klant-tabel a{font-weight:900;color:#0a659f;text-decoration:none}
.klant-formulier,.klant-formulier-raster{display:grid;gap:14px}.klant-formulier-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.klant-formulier label,.klant-formulier-raster label{display:grid;gap:7px;font-weight:900}.klant-formulier input,.klant-formulier select,.klant-formulier-raster input{width:100%;border:1px solid #cfe0ea;border-radius:14px;padding:14px 15px;font:inherit;background:#fff}.klant-formulier-versturen{align-self:end}.klant-profiel{display:grid;grid-template-columns:160px 1fr;gap:12px;margin:0}.klant-profiel dt{font-weight:900;color:#52697c}.klant-profiel dd{margin:0}
.klant-status-kaart{display:flex;gap:20px;align-items:flex-start;background:#f6fbff;border:1px solid #d8eaf5;border-radius:20px;padding:24px}.klant-status-kaart h2{font-size:34px;margin:4px 0 8px;color:#0a659f}.klant-vliegtuig-punt{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0a659f;color:#fff;font-weight:900}
.klant-tijdlijn{display:grid;gap:14px}.klant-tijdlijn article{display:grid;grid-template-columns:32px 1fr;gap:14px}.klant-tijdlijn article>span{width:18px;height:18px;border-radius:50%;background:#0a659f;margin-top:8px}.klant-tijdlijn article>div{border:1px solid #d8e6ef;border-radius:18px;padding:18px;background:#fff}.klant-tijdlijn h3{margin:0 0 6px}.klant-tijdlijn p{margin:0 0 8px;color:#52697c}.klant-tijdlijn small{color:#52697c}
.klant-bericht-lijst{display:grid;gap:14px}.klant-bericht{display:flex;justify-content:space-between;gap:18px;border:1px solid #d8e6ef;border-radius:18px;padding:20px}.klant-bericht.is-unread{border-color:#ffc226;background:#fffaf0}.klant-bericht h2{margin:4px 0 8px}.klant-bericht p{margin:0;color:#52697c}
@media(max-width:900px){.klant-portaal{width:min(100% - 24px,1220px)}.klant-kop,.klant-actie,.klant-bericht{flex-direction:column;align-items:flex-start}.klant-kengetal-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.klant-route,.klant-route.big,.klant-twee-kolommen,.klant-formulier-raster{grid-template-columns:1fr}.klant-dossier-boven{flex-direction:column}.klant-tabbladen a{width:100%;text-align:center}}
.zakelijk-portaal{width:min(1240px,calc(100% - 48px));margin:32px auto 56px;display:grid;gap:24px;color:#06243b}.zakelijk-kop{background:#fff;border:1px solid #d9e3ea;border-radius:28px;padding:30px 34px;box-shadow:0 16px 50px rgba(7,31,50,.07);display:flex;justify-content:space-between;align-items:center;gap:24px}.zakelijk-kop .bovenregel{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.zakelijk-kop h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.zakelijk-kop p{margin:0;color:#526676;font-size:17px;line-height:1.55}.zakelijk-hoofd{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:1000;padding:13px 19px;text-decoration:none;box-shadow:0 18px 40px rgba(255,194,41,.24);cursor:pointer}.zakelijk-kengetal-raster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.zakelijk-kengetal,.zakelijk-paneel,.zakelijk-onderdeel,.zakelijk-leeg{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:20px;box-shadow:0 14px 44px rgba(7,31,50,.06)}.zakelijk-kengetal span,.zakelijk-gegevens-raster span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#526676;font-weight:1000;margin-bottom:10px}.zakelijk-kengetal strong{display:block;font-size:29px;line-height:1;color:#071f32;letter-spacing:-.04em}.zakelijk-kengetal small,.zakelijk-tabel small{display:block;margin-top:10px;color:#526676}.zakelijk-tabbladen{display:flex;flex-wrap:wrap;gap:10px}.zakelijk-tabbladen a{background:#fff;border:1px solid #d9e3ea;border-radius:999px;padding:12px 16px;color:#071f32;text-decoration:none;font-weight:950}.zakelijk-onderdeel-kop{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.zakelijk-onderdeel-kop h2,.zakelijk-paneel h2{margin:0 0 12px;font-size:26px;letter-spacing:-.04em}.zakelijk-dossier-lijst{display:grid;gap:16px}.zakelijk-dossier-kaart{border:1px solid #d9e3ea;border-radius:22px;padding:18px;background:#f8fbfd}.zakelijk-dossier-boven,.zakelijk-actie{display:flex;justify-content:space-between;align-items:center;gap:16px}.zakelijk-dossier-boven small{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#526676;font-weight:1000}.zakelijk-dossier-boven h3{margin:4px 0 0;font-size:25px;letter-spacing:-.04em}.zakelijk-dossier-boven span{border-radius:999px;background:#e8f7ff;color:#005b83;font-weight:1000;padding:9px 13px}.zakelijk-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.zakelijk-route div,.zakelijk-gegevens-raster div{border:1px solid #d9e3ea;border-radius:18px;padding:15px;background:#fff}.zakelijk-route small{display:block;color:#526676;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:1000}.zakelijk-route strong,.zakelijk-gegevens-raster strong{display:block;margin-top:6px;font-size:17px}.zakelijk-route em{display:block;margin-top:4px;color:#526676;font-style:normal}.zakelijk-dossier-gegevens{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.zakelijk-dossier-gegevens span{border-radius:999px;border:1px solid #d9e3ea;background:#fff;padding:8px 11px;font-weight:800;color:#526676}.zakelijk-actie{border-top:1px solid #d9e3ea;padding-top:14px}.zakelijk-actie a,.zakelijk-onderdeel-kop a,.zakelijk-tabel a{color:#005b83;font-weight:1000;text-decoration:none}.zakelijk-twee-kolommen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zakelijk-tabel{width:100%;border-collapse:collapse}.zakelijk-tabel th,.zakelijk-tabel td{border-bottom:1px solid #e6eef3;text-align:left;padding:13px 10px;vertical-align:top}.zakelijk-tabel th{background:#f4f8fb;color:#526676;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.zakelijk-tabel button{border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:1000;padding:9px 12px;cursor:pointer}.zakelijk-formulier{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.zakelijk-formulier label span{display:block;font-weight:950;margin-bottom:8px}.zakelijk-formulier input,.zakelijk-formulier select{width:100%;box-sizing:border-box;border:1px solid #d9e3ea;border-radius:16px;padding:13px;background:#fff;font-weight:800}.zakelijk-gegevens-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zakelijk-tijdlijn{display:grid;gap:12px}.zakelijk-tijdlijn article{border:1px solid #d9e3ea;border-radius:18px;background:#f8fbfd;padding:16px}.zakelijk-tijdlijn p{margin:8px 0;color:#526676}.zakelijk-tijdlijn small{color:#526676}@media(max-width:1100px){.zakelijk-kengetal-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.zakelijk-formulier,.zakelijk-twee-kolommen{grid-template-columns:1fr}}@media(max-width:760px){.zakelijk-portaal{width:min(100% - 24px,1240px)}.zakelijk-kop,.zakelijk-dossier-boven,.zakelijk-actie{flex-direction:column;align-items:flex-start}.zakelijk-kengetal-raster,.zakelijk-route,.zakelijk-gegevens-raster{grid-template-columns:1fr}.zakelijk-kop h1{font-size:32px}}


.beheer-pagina-basis .pagina-blikvanger.compact,
.beheer-inhoud .pagina-blikvanger.compact,
body:has(.beheer-toepassing) .pagina-blikvanger.compact{
    min-height:auto!important;
    color:#071f32!important;
    display:block!important;
    align-items:initial!important;
    background:
      radial-gradient(circle at 88% 18%, rgba(255,194,41,.28), transparent 28%),
      radial-gradient(circle at 12% 12%, rgba(0,115,186,.14), transparent 30%),
      linear-gradient(135deg,#ffffff 0%,#f8fbfd 55%,#eef6fb 100%)!important;
    border:1px solid #d9e3ea!important;
    border-radius:30px!important;
    padding:34px 38px!important;
    margin:0 0 24px!important;
    box-shadow:0 16px 50px rgba(7,31,50,.07)!important;
    overflow:hidden;
}
.beheer-pagina-basis .pagina-blikvanger.compact:before,
.beheer-inhoud .pagina-blikvanger.compact:before,
body:has(.beheer-toepassing) .pagina-blikvanger.compact:before{display:none!important;content:none!important;}
.beheer-pagina-basis .pagina-blikvanger.compact .pagina-blikvanger-binnen,
.beheer-inhoud .pagina-blikvanger.compact .pagina-blikvanger-binnen,
body:has(.beheer-toepassing) .pagina-blikvanger.compact .pagina-blikvanger-binnen{position:relative;z-index:1;max-width:980px;}
.beheer-pagina-basis .pagina-blikvanger.compact .bovenregel,
.beheer-inhoud .pagina-blikvanger.compact .bovenregel,
body:has(.beheer-toepassing) .pagina-blikvanger.compact .bovenregel{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83!important;font-weight:1000;}
.beheer-pagina-basis .pagina-blikvanger.compact h1,
.beheer-inhoud .pagina-blikvanger.compact h1,
body:has(.beheer-toepassing) .pagina-blikvanger.compact h1{margin:0 0 10px;font-size:clamp(31px,4vw,48px);line-height:1.03;letter-spacing:-.055em;color:#071f32!important;max-width:none;}
.beheer-pagina-basis .pagina-blikvanger.compact p,
.beheer-inhoud .pagina-blikvanger.compact p,
body:has(.beheer-toepassing) .pagina-blikvanger.compact p{margin:0;color:#526676!important;font-size:17px;line-height:1.55;max-width:900px;}
.beheer-pagina-basis .beheer-tabel th,
.beheer-pagina-basis .gegevens-tabel th{text-transform:uppercase;letter-spacing:.12em;}

.beheer-menu{flex-wrap:wrap!important;overflow:visible!important;row-gap:10px!important;}
@media(max-width:900px){.beheer-menu{overflow:auto!important;flex-wrap:nowrap!important;}}


.document-voorbeeld{background:#eef4f7;border:1px solid #d9e3ea;border-radius:22px;padding:20px;overflow:auto;max-height:760px}.document-voorbeeld .flymoney-document{box-shadow:0 12px 36px rgba(7,31,50,.12)}.document-voorbeeld table{width:100%;border-collapse:collapse}.document-voorbeeld th,.document-voorbeeld td{border:1px solid #dbe7ee;padding:10px;text-align:left}.overzicht-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.portaal-kaart{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:20px;box-shadow:0 14px 44px rgba(7,31,50,.06)}.portaal-kaart h3{margin:0 0 8px;color:#071f32}.portaal-kaart p{margin:0 0 12px;color:#526676}.portaal-kaart small{color:#005b83;font-weight:900}.detail-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-vak{border:1px solid #d9e3ea;border-radius:18px;background:#fff;padding:15px}.detail-vak span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#526676;font-weight:1000;margin-bottom:7px}.detail-vak strong{display:block;color:#071f32;font-size:17px}@media(max-width:1000px){.overzicht-raster,.detail-raster{grid-template-columns:1fr}}

.status-kenmerk{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-weight:800;font-size:.85rem;letter-spacing:.02em;background:#edf5fb;color:#00243d;}
.statusmerk-ok{background:#e6f7ec;color:#075f2d;}
.statusmerk-waarschuwing{background:#fff2cf;color:#7a4a00;}
.statusmerk-mislukt{background:#ffe4e4;color:#8a0f0f;}
.statusmerk-informatie{background:#edf5fb;color:#00243d;}
.waarschuwing-paneel{border-color:#f3d28c!important;}
.stijl-knop-element.small{padding:.45rem .75rem;font-size:.9rem;}



html:has(body.beheer-pagina-intranet),body.beheer-pagina-intranet{margin:0;height:100%;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.24),transparent 31%),linear-gradient(135deg,#59616b,#737c88 43%,#414851);font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;color:#101820;}
body.beheer-pagina-intranet:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:6px 6px;opacity:.34;}
.beheer-pagina-intranet a{color:inherit;text-decoration:none}.beheer-pagina-intranet .overslaan-koppeling{position:absolute;left:-9999px}.beheer-pagina-intranet .overslaan-koppeling:focus{left:8px;top:8px;z-index:1000;background:#fff;padding:8px}
.intranet-raamwerk{height:100vh;padding:8px;display:grid;grid-template-rows:31px 35px 1fr 24px;gap:5px;min-width:1120px}.intranet-raamwerk.maxed{padding:0}.intranet-raamwerk.minimized{display:none}.intranet-titelbalk{display:grid;grid-template-columns:410px 1fr auto;align-items:center;border:1px solid #111a26;background:linear-gradient(#294d7b 0%,#12355e 48%,#081f3a 100%);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.43),inset -1px -1px 0 #3b4652,0 2px 3px rgba(0,0,0,.38)}.intranet-merk{height:100%;display:flex;align-items:center;gap:8px;padding-left:9px;font-weight:bold;letter-spacing:.2px;text-shadow:1px 1px 0 #000;white-space:nowrap}.intranet-markering{width:18px;height:18px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,#eef7ff 0%,#6ca3d6 42%,#0b315d 43%,#06172c 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.85),1px 1px 0 #000}.intranet-uitvoering{text-align:center;color:#dce9f9;font-size:11px;text-shadow:1px 1px 0 #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intranet-vensterknoppen{display:flex;height:100%;align-items:center;padding-right:6px;gap:4px}.intranet-vensterknop{width:22px!important;height:20px!important;min-width:0!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #0b1726!important;background:linear-gradient(#f5f7fb,#a5aeb9)!important;color:#13263d!important;font-weight:bold!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #737b85!important;line-height:1!important;cursor:default!important;border-radius:0!important}.intranet-vensterknop.danger{color:#501616!important}.intranet-menubalk{border:1px solid #535b66;background:linear-gradient(#eef1f5,#bdc4cf 47%,#99a2ad 48%,#c8ced7 100%);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #6e7782,0 1px 2px rgba(0,0,0,.28);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 6px;overflow:hidden}.intranet-menu-links,.intranet-menu-rechts{display:flex;align-items:center;gap:4px;height:100%;min-width:0}.intranet-menu-links{overflow:hidden}.intranet-menuonderdeel{height:25px;padding:5px 9px 0;border:1px solid transparent;color:#111;white-space:nowrap;text-shadow:1px 1px 0 rgba(255,255,255,.7);cursor:default;font-weight:normal}.intranet-menuonderdeel:hover,.intranet-menuonderdeel.active{border-color:#626a74;background:linear-gradient(#fff,#c1c8d1);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7a818b}.intranet-werkbalkscheiding{height:24px;width:1px;margin:0 3px;background:#767d87;box-shadow:1px 0 0 #fff;flex:0 0 auto}.intranet-statuslampje{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d8ffd9,#2b8b39 50%,#0c4215 100%);border:1px solid #143d19;box-shadow:0 0 5px rgba(25,180,55,.7);flex:0 0 auto}.intranet-knop,.beheer-pagina-intranet button.intranet-knop,.beheer-pagina-intranet a.intranet-knop{height:26px;min-width:76px;padding:5px 9px 0;border:1px solid #4a515c;background:linear-gradient(#ffffff,#c4c9d1 48%,#9da5af 49%,#d1d5db 100%);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #737b85,1px 1px 1px rgba(0,0,0,.3);font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;color:#0d1824;cursor:default;text-align:center;border-radius:0;white-space:nowrap;display:inline-block}.intranet-knop.primary{background:linear-gradient(#eaf4ff,#8daed1 48%,#47709a 49%,#b9d1e8 100%);color:#071d36;border-color:#1d456f;font-weight:bold}.intranet-knop.danger{background:linear-gradient(#fff2f2,#d1a0a0 48%,#944343 49%,#d8b7b7 100%);border-color:#6f2525;color:#381010}.intranet-werkbank{min-height:0;display:grid;grid-template-columns:250px 1fr 310px;gap:5px}.intranet-paneel,.intranet-middenpaneel{min-height:0;border:1px solid #4d545e;background:#c7cdd6;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #6f7680,0 2px 3px rgba(0,0,0,.28);display:grid;grid-template-rows:26px 1fr}.intranet-paneeltitel{height:26px;padding:5px 8px 0;color:#fff;font-weight:bold;text-shadow:1px 1px 0 #000;border-bottom:1px solid #071a32;background:linear-gradient(#345f92,#143960 52%,#092642 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35);letter-spacing:.15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.intranet-paneeltitel span{color:#dbeaff;font-weight:normal;float:right;font-size:11px;max-width:60%;overflow:hidden;text-overflow:ellipsis}.intranet-linkerinhoud{padding:6px;display:grid;grid-template-rows:75px 1fr 142px;gap:6px;min-height:0}.intranet-aanmeldkaart,.intranet-boom,.intranet-meldingvak,.intranet-snelle-acties,.intranet-documentvak,.intranet-meetkaart{border:1px solid #737b85;background:linear-gradient(#dfe3e9,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c}.intranet-aanmeldkaart{padding:6px;display:grid;grid-template-columns:45px 1fr;gap:7px;align-items:center}.intranet-profielfoto{width:42px;height:52px;border:1px solid #444b55;background:linear-gradient(#748aa2 0 38%,#26394f 39% 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.55),1px 1px 0 #fff;position:relative}.intranet-profielfoto:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#d3c0a4;left:11px;top:6px;border:1px solid #695b4f}.intranet-profielfoto:after{content:"";position:absolute;width:28px;height:16px;background:#192333;left:6px;bottom:6px;border:1px solid #0b0f16}.intranet-aanmeldgegevens b{display:block;font-size:12px;color:#10294a;margin-bottom:2px}.intranet-aanmeldgegevens div{line-height:1.35;color:#27313c;font-size:11px}.intranet-boom{min-height:0;padding:5px;overflow:auto;font-size:11px;background:linear-gradient(#e9edf3,#c8ced7)}.intranet-boom ul{list-style:none;padding-left:13px;margin:2px 0;border-left:1px dotted #6d7480}.intranet-boom li{padding:2px 0 2px 14px;position:relative;white-space:nowrap;color:#111923;cursor:default}.intranet-boom li:before{content:"";position:absolute;left:0;top:8px;width:10px;border-top:1px dotted #6d7480}.intranet-boom .map:after,.intranet-boom .bestand:after{content:"";position:absolute;left:0;top:4px;width:10px;height:9px;border:1px solid #6c5a1b;background:linear-gradient(#ffe28a,#b78323);box-shadow:inset 1px 1px 0 rgba(255,255,255,.7)}.intranet-boom .bestand:after{border-color:#6a7480;background:linear-gradient(#fff,#c6ced8)}.intranet-boom .geselecteerd{background:#173d69;color:#fff;padding-right:5px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.25)}.intranet-boom .geselecteerd a{color:#fff}.intranet-meldingvak{padding:7px;font-size:11px;line-height:1.42;background:linear-gradient(#ece4bd,#cdbd70);border-color:#8b7c36;color:#2b2411}.intranet-meldingvak b{display:block;margin-bottom:5px;color:#4b3207}.intranet-inhoud{min-height:0;overflow:auto;background:#eef1f5;padding:7px}.intranet-rechterinhoud{padding:6px;display:grid;grid-template-rows:116px 184px 1fr 142px;gap:6px;min-height:0}.intranet-snelle-acties{padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:start;background:linear-gradient(#dfe4ea,#b8bec7);overflow:auto}.intranet-meetkaart{background:#eef1f5;padding:7px}.intranet-meetregel{margin-bottom:7px}.intranet-meetlabel{display:flex;justify-content:space-between;font-size:11px;color:#1d2b3a;margin-bottom:3px}.intranet-balk{height:13px;border:1px solid #4f5863;background:#d7dce3;box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);padding:1px}.intranet-balk span{display:block;height:100%;background:linear-gradient(#9fd1ff,#194c80 52%,#0f3155 100%);border-right:1px solid #0a223c}.intranet-balk.green span{background:linear-gradient(#bff0c2,#377342 52%,#17451f 100%)}.intranet-balk.orange span{background:linear-gradient(#ffe0a0,#9a631d 52%,#68400e 100%)}.intranet-balk.red span{background:linear-gradient(#ffb0b0,#8f3131 52%,#5d1616 100%)}.intranet-documentvak{display:grid;grid-template-rows:24px 1fr;min-height:0;background:linear-gradient(#e8ecf2,#bdc4cd)}.intranet-subtitel{height:24px;padding:5px 7px 0;border-bottom:1px solid #747b86;background:linear-gradient(#f3f5f8,#b6bdc7);box-shadow:inset 1px 1px 0 #fff;font-weight:bold;color:#17283a}.intranet-documentenlijst{overflow:auto;padding:5px}.intranet-documentregel{display:grid;grid-template-columns:18px 1fr 42px;gap:5px;align-items:center;min-height:24px;padding:2px 4px;border-bottom:1px solid #c7ccd4;background:rgba(255,255,255,.5);margin-bottom:2px;color:#111923}.intranet-documentpictogram{width:15px;height:17px;border:1px solid #68717c;background:linear-gradient(#fff,#c5ccd6);box-shadow:inset 1px 1px 0 #fff}.intranet-terminal{overflow:auto;background:#101820;color:#d6f5d6;border:1px solid #000;box-shadow:inset 1px 1px 4px rgba(0,0,0,.8),1px 1px 0 #fff;padding:7px;line-height:1.45;font-family:Consolas,"Courier New",monospace;font-size:11px}.intranet-statusbalk{border:1px solid #4d545e;background:linear-gradient(#dfe3e9,#aeb6c0);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #747b86;display:grid;grid-template-columns:210px 190px 1fr 210px 165px;align-items:center;gap:4px;padding:2px 5px;font-size:11px;color:#152334}.intranet-statusvak{height:18px;padding:2px 6px 0;border:1px solid #737b85;background:#cbd1d9;box-shadow:inset 1px 1px 1px rgba(0,0,0,.2),1px 1px 0 #fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.intranet-bureaubladlaag{display:none;position:fixed;inset:0;background:linear-gradient(135deg,#47505a,#717b86);z-index:40;align-items:end;padding:9px}.intranet-bureaubladlaag.show{display:flex}.intranet-taakknop{height:26px;min-width:220px;border:1px solid #111820;background:linear-gradient(#eef1f5,#9da7b4 50%,#7b8490 51%,#cbd1d9);box-shadow:inset 1px 1px 0 #fff;color:#0e1a26;font-weight:bold}.intranet-gesloten-laag{display:none;position:fixed;inset:0;background:#111820;z-index:60;align-items:center;justify-content:center}.intranet-gesloten-laag.show{display:flex}.intranet-aanmelden{width:420px;border:1px solid #000;background:linear-gradient(#dfe3e9,#aeb6c0);box-shadow:0 15px 35px rgba(0,0,0,.7),inset 1px 1px 0 #fff}.intranet-aanmelden .kop{background:linear-gradient(#345f92,#092642);color:#fff;padding:7px 9px;font-weight:bold}.intranet-aanmelden .inhoud{padding:14px;line-height:1.5}.intranet-verdeelkop{display:flex;justify-content:space-between;align-items:center}.beheer-pagina-intranet.native-fullscreen{background:#0b1118;overflow:hidden}.beheer-pagina-intranet.native-fullscreen .intranet-raamwerk{height:100vh;width:100vw;min-width:0;padding:0;gap:0;grid-template-rows:31px 35px 1fr 24px}.beheer-pagina-intranet.native-fullscreen .intranet-titelbalk,.beheer-pagina-intranet.native-fullscreen .intranet-menubalk,.beheer-pagina-intranet.native-fullscreen .intranet-statusbalk{border-left:0;border-right:0}.beheer-pagina-intranet input,.beheer-pagina-intranet select,.beheer-pagina-intranet textarea{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;color:#0d1824;border:1px solid #5d6570;background:#eef1f5;box-shadow:inset 1px 1px 2px rgba(0,0,0,.24),1px 1px 0 #fff;min-height:22px;padding:2px 5px;outline:none;border-radius:0}.beheer-pagina-intranet button:not(.intranet-vensterknop),.beheer-pagina-intranet .stijl-knop-element,.beheer-pagina-intranet .beheer-hoofd-paneel,.beheer-pagina-intranet .beheer-tweede{border-radius:0!important;border:1px solid #4a515c!important;background:linear-gradient(#ffffff,#c4c9d1 48%,#9da5af 49%,#d1d5db 100%)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #737b85,1px 1px 1px rgba(0,0,0,.3)!important;color:#0d1824!important;font-family:Tahoma,Verdana,Arial,sans-serif!important;font-size:11px!important;font-weight:bold!important}.beheer-pagina-intranet .beheer-kop-paneel,.beheer-pagina-intranet .pagina-blikvanger.compact{border:1px solid #737b85!important;border-radius:0!important;background:linear-gradient(#e9edf3,#c6ccd5)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c!important;padding:8px!important;margin:0 0 5px!important;color:#101820!important}.beheer-pagina-intranet .beheer-kop-paneel h1,.beheer-pagina-intranet .pagina-blikvanger.compact h1{font-size:22px!important;letter-spacing:0!important;color:#0f3155!important;margin:0 0 4px!important}.beheer-pagina-intranet .beheer-kop-paneel p,.beheer-pagina-intranet .pagina-blikvanger.compact p{font-size:12px!important;color:#26313d!important}.beheer-pagina-intranet .beheer-kengetallen-paneel,.beheer-pagina-intranet .beheer-kaart-raster-paneel{gap:5px!important;margin:5px 0!important}.beheer-pagina-intranet .beheer-kengetallen-paneel article,.beheer-pagina-intranet .beheer-kaart-raster-paneel a,.beheer-pagina-intranet .beheer-paneel,.beheer-pagina-intranet .portaal-kaart,.beheer-pagina-intranet .gegevens-kaart{border:1px solid #737b85!important;border-radius:0!important;background:linear-gradient(#f6f8fb,#c2c8d0)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c!important;color:#101820!important;padding:7px!important}.beheer-pagina-intranet table,.beheer-pagina-intranet .beheer-tabel{border-collapse:collapse!important;font-size:11px!important}.beheer-pagina-intranet th,.beheer-pagina-intranet .beheer-tabel th{height:24px;text-align:left;padding:4px 6px!important;border-right:1px solid #5e6671!important;border-bottom:1px solid #4d545e!important;background:linear-gradient(#eef1f5,#aeb6c0 48%,#8b949f 49%,#cdd2d9 100%)!important;box-shadow:inset 1px 1px 0 #fff;color:#101a25!important;white-space:nowrap}.beheer-pagina-intranet td,.beheer-pagina-intranet .beheer-tabel td{height:27px;padding:4px 6px!important;border-right:1px solid #c1c7cf!important;border-bottom:1px solid #d2d6dc!important;background:#f8f9fb!important;color:#111923!important}.beheer-pagina-intranet tr:nth-child(even) td{background:#e9edf2!important}@media(max-width:1120px){body.beheer-pagina-intranet{overflow:auto}.intranet-raamwerk{width:1120px;height:780px}}


.beheer-pagina-intranet .intranet-overzicht{height:100%;display:grid;grid-template-rows:91px 1fr 178px;gap:5px;min-height:0}.intranet-overzichtskop{padding:7px;background:linear-gradient(#e9edf3,#c6ccd5);border:1px solid #737b85;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.intranet-kengetallenraster{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.intranet-kengetal{border:1px solid #6e7681;background:linear-gradient(#f6f8fb,#c2c8d0);box-shadow:inset 1px 1px 0 #fff;padding:7px;min-height:54px}.intranet-kengetal b{display:block;font-size:18px;color:#0f3155;text-shadow:1px 1px 0 #fff}.intranet-kengetal span{font-size:11px;color:#26313d}.intranet-opdrachtenlijst{display:grid;grid-template-columns:92px 92px;gap:5px;align-content:start}.intranet-rasterpaneel{min-height:0;border:1px solid #4d545e;background:#c7cdd6;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #6f7680;display:grid;grid-template-rows:26px 1fr}.intranet-tabbladbalk{display:flex;align-items:end;padding:3px 5px 0;background:linear-gradient(#dfe3e9,#aab2bd);border-bottom:1px solid #5c646e}.intranet-tabblad{height:23px;padding:5px 9px 0;border:1px solid #616974;border-bottom:0;margin-right:2px;background:linear-gradient(#f6f8fb,#b9c0ca);box-shadow:inset 1px 1px 0 #fff;font-size:11px;color:#152334}.intranet-tabblad.active{height:25px;margin-bottom:-1px;background:linear-gradient(#ffffff,#dce1e8);color:#082b52;font-weight:bold}.intranet-rasteromslag{min-height:0;overflow:auto;background:#f5f6f8;box-shadow:inset 1px 1px 2px rgba(0,0,0,.35)}table.intranet-gegevensraster{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;font-size:11px}.intranet-gegevensraster th{position:sticky;top:0;z-index:2;height:24px;text-align:left;padding:4px 6px;border-right:1px solid #5e6671;border-bottom:1px solid #4d545e;background:linear-gradient(#eef1f5,#aeb6c0 48%,#8b949f 49%,#cdd2d9 100%);box-shadow:inset 1px 1px 0 #fff;color:#101a25;white-space:nowrap}.intranet-gegevensraster td{height:27px;padding:4px 6px;border-right:1px solid #c1c7cf;border-bottom:1px solid #d2d6dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111923}.intranet-gegevensraster tr:nth-child(even) td{background:#e9edf2}.intranet-gegevensraster tr:nth-child(odd) td{background:#f8f9fb}.intranet-gegevensraster tr.active-row td,.intranet-gegevensraster tr.selected td{background:#173d69!important;color:#fff;text-shadow:1px 1px 0 #000}.intranet-statuslabel{display:inline-block;min-width:72px;padding:2px 5px 3px;text-align:center;border:1px solid #54606b;background:linear-gradient(#ffffff,#c4cad2);box-shadow:inset 1px 1px 0 #fff;color:#111923;font-size:10px}.intranet-statuslabel.orange{border-color:#7a5a24;background:linear-gradient(#fff8e5,#d6bd73 50%,#a77b2b 51%,#e8d7a0)}.intranet-onder-midden{display:grid;grid-template-columns:1.15fr .85fr;gap:5px;min-height:0}.intranet-detailkaart{display:grid;grid-template-rows:24px 1fr;min-height:0;border:1px solid #737b85;background:linear-gradient(#dfe3e9,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c}.intranet-detailinhoud{padding:7px;display:grid;grid-template-columns:95px 1fr 100px 1fr;gap:5px;align-content:start;overflow:auto}.intranet-detailinhoud textarea{grid-column:2 / span 3}.intranet-loglijst{margin:0;padding:6px 7px 7px 23px;overflow:auto;line-height:1.55;color:#182331;background:#eef1f5;box-shadow:inset 1px 1px 3px rgba(0,0,0,.22)}.intranet-omschrijving{padding:2px 5px 3px;border:1px solid #4a515c;background:linear-gradient(#fff,#c2c8d0);box-shadow:inset 1px 1px 0 #fff;font-size:10px;color:#102033;font-weight:normal}


.beheer-pagina-intranet .werkruimte-onderdeel,
.beheer-pagina-intranet .werkruimte-dossier{display:grid;gap:5px;min-height:100%;align-content:start;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;color:#111923}.beheer-pagina-intranet .werkruimte-opdrachtenbalk{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:5px;min-height:66px}.beheer-pagina-intranet .werkruimte-kengetal{border:1px solid #737b85;background:linear-gradient(#f6f8fb,#c2c8d0);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:7px;min-height:54px}.beheer-pagina-intranet .werkruimte-kengetal b{display:block;font-size:20px;color:#0f3155;text-shadow:1px 1px 0 #fff;white-space:nowrap}.beheer-pagina-intranet .werkruimte-kengetal span{font-size:11px;color:#26313d}.beheer-pagina-intranet .werkruimte-acties{border:1px solid #737b85;background:linear-gradient(#dfe4ea,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;min-width:210px}.beheer-pagina-intranet .werkruimte-vulling{min-height:480px}.beheer-pagina-intranet .werkruimte-leeg{padding:12px;line-height:1.45;color:#182331}.beheer-pagina-intranet .werkruimte-dossierkop{display:grid;grid-template-columns:1fr 510px;gap:5px}.beheer-pagina-intranet .werkruimte-dossiertitel{border:1px solid #737b85;background:linear-gradient(#e9edf3,#c6ccd5);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:8px}.beheer-pagina-intranet .werkruimte-dossiertitel span{display:block;letter-spacing:.18em;text-transform:uppercase;color:#0f3155;font-size:10px;font-weight:bold;margin-bottom:3px}.beheer-pagina-intranet .werkruimte-dossiertitel h1{margin:0 0 3px;font-size:21px;color:#071d36;text-shadow:1px 1px 0 #fff}.beheer-pagina-intranet .werkruimte-dossiertitel p{margin:0;color:#26313d}.beheer-pagina-intranet .werkruimte-dossieracties{border:1px solid #737b85;background:linear-gradient(#dfe4ea,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-content:start}.beheer-pagina-intranet .werkruimte-dossierkengetallen{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.beheer-pagina-intranet .werkruimte-dossierinhoud{display:grid;grid-template-columns:1.7fr .85fr;gap:5px;align-items:stretch}.beheer-pagina-intranet .werkruimte-dossierinhoud.three{grid-template-columns:repeat(3,1fr)}.beheer-pagina-intranet .werkruimte-dossierinhoud.two{grid-template-columns:1fr 1fr}.beheer-pagina-intranet .werkruimte-groot-paneel{min-height:158px}.beheer-pagina-intranet .werkruimte-formulierraster{padding:7px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-content:start}.beheer-pagina-intranet .werkruimte-formulierraster.onecol{grid-template-columns:1fr}.beheer-pagina-intranet .werkruimte-formulierraster.compact{grid-template-columns:repeat(4,1fr)}.beheer-pagina-intranet .werkruimte-formulierraster label{display:grid;gap:3px;font-size:11px;color:#152334;font-weight:bold}.beheer-pagina-intranet .werkruimte-controlelijst{padding:6px;display:grid;gap:5px;max-height:260px;overflow:auto;background:#eef1f5}.beheer-pagina-intranet .werkruimte-controlelijst div{border:1px solid #737b85;background:linear-gradient(#fff,#c8ced7);box-shadow:inset 1px 1px 0 #fff;padding:5px;display:grid;grid-template-columns:1fr auto;gap:3px}.beheer-pagina-intranet .werkruimte-controlelijst div.ok{border-color:#386b3d}.beheer-pagina-intranet .werkruimte-controlelijst div.missing{border-color:#7a2f2f}.beheer-pagina-intranet .werkruimte-controlelijst div.optional{border-color:#6b6372}.beheer-pagina-intranet .werkruimte-controlelijst b{color:#10294a}.beheer-pagina-intranet .werkruimte-controlelijst span{grid-column:1/3;color:#26313d}.beheer-pagina-intranet .werkruimte-controlelijst em{font-style:normal;color:#4b5968}.beheer-pagina-intranet table.compact-grid{min-width:0;table-layout:auto}.beheer-pagina-intranet .werkruimte-briefvoorbeeld{max-height:360px;overflow:auto;padding:10px;background:#fff;border-top:1px solid #8b949f;box-shadow:inset 1px 1px 4px rgba(0,0,0,.18);color:#111923}.beheer-pagina-intranet .intranet-tabbladbalk .intranet-knop{margin-left:5px;margin-top:-2px}@media(max-width:1280px){.beheer-pagina-intranet .werkruimte-opdrachtenbalk{grid-template-columns:repeat(2,1fr)}.beheer-pagina-intranet .werkruimte-acties{grid-column:1/3}.beheer-pagina-intranet .werkruimte-dossierkop,.beheer-pagina-intranet .werkruimte-dossierinhoud,.beheer-pagina-intranet .werkruimte-dossierinhoud.two,.beheer-pagina-intranet .werkruimte-dossierinhoud.three{grid-template-columns:1fr}.beheer-pagina-intranet .werkruimte-dossierkengetallen{grid-template-columns:repeat(3,1fr)}.beheer-pagina-intranet .werkruimte-formulierraster.compact{grid-template-columns:repeat(2,1fr)}}


.beheer-pagina-intranet .opdrachten-opdrachtcentrum{display:grid;grid-template-columns:1fr 300px;gap:5px;align-items:stretch}.beheer-pagina-intranet .opdrachten-opdrachtenraster{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;background:#d4d9e1;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}.beheer-pagina-intranet .opdrachten-opdrachtkaart{display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;gap:2px 6px;min-height:56px;text-decoration:none;color:#101a27;border:1px solid #697480;background:linear-gradient(#f7f8fa,#bec6d0);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #707985;padding:6px}.beheer-pagina-intranet .opdrachten-opdrachtkaart:hover{filter:brightness(.98)}.beheer-pagina-intranet .opdrachten-opdrachtkaart.ok{border-left:5px solid #27672e}.beheer-pagina-intranet .opdrachten-opdrachtkaart.warning{border-left:5px solid #9c6a00}.beheer-pagina-intranet .opdrachten-opdrachtkaart.danger{border-left:5px solid #8a1f1f}.beheer-pagina-intranet .opdrachten-opdrachtkaart b{font-size:12px;color:#08213d}.beheer-pagina-intranet .opdrachten-opdrachtkaart em{font-style:normal;font-size:10px;text-transform:uppercase;font-weight:bold;color:#233244}.beheer-pagina-intranet .opdrachten-opdrachtkaart small{grid-column:2/4;color:#394757}.beheer-pagina-intranet .opdrachten-opdrachtcode{grid-row:1/3;display:grid;place-items:center;background:#15283e;color:#dce7f4;border:1px solid #07131f;box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);font-size:9px;font-weight:bold;letter-spacing:.08em}.beheer-pagina-intranet .opdrachten-actielijst{display:grid;grid-template-columns:1fr;gap:5px;padding:6px}.beheer-pagina-intranet .opdrachten-opdrachtzijbalk .intranet-knop{text-align:left;justify-content:flex-start}@media(max-width:1280px){.beheer-pagina-intranet .opdrachten-opdrachtcentrum{grid-template-columns:1fr}.beheer-pagina-intranet .opdrachten-opdrachtenraster{grid-template-columns:repeat(2,1fr)}}


.beheer-pagina-intranet .handeling-uitvoeringsformulier{display:grid;grid-template-columns:1fr;gap:5px;padding:6px;background:#cfd5dd;border-top:1px solid #798491}
.beheer-pagina-intranet .handeling-uitvoeringsformulier label{display:grid;gap:2px;font-size:11px;font-weight:700;text-transform:uppercase;color:#1f3042}
.beheer-pagina-intranet .handeling-uitvoeringsformulier input,.beheer-pagina-intranet .handeling-uitvoeringsformulier select,.beheer-pagina-intranet .handeling-uitvoeringsformulier textarea{width:100%;border:1px solid #697480;background:#f7f9fb;color:#111b28;padding:5px;font-size:12px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18)}
.beheer-pagina-intranet .handeling-snelle-acties{margin-top:5px}.beheer-pagina-intranet .handeling-actieraster{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;background:#d4d9e1;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}
.beheer-pagina-intranet .handeling-actietegel{margin:0}.beheer-pagina-intranet .handeling-actietegel button{width:100%;text-align:left;cursor:pointer}.beheer-pagina-intranet .handeling-actietegel .opdrachten-opdrachtkaart{border:1px solid #697480}
@media(max-width:1400px){.beheer-pagina-intranet .handeling-actieraster{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.beheer-pagina-intranet .handeling-actieraster{grid-template-columns:1fr}}


.beheer-pagina-intranet .overzicht-onderdeel{height:auto;min-height:100%}
.beheer-pagina-intranet .overzicht-hoog{min-height:285px}
.beheer-pagina-intranet .overzicht-lijst{min-height:0;overflow:auto;background:#eef1f5;padding:6px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.22)}
.beheer-pagina-intranet .overzicht-lijst.compact{max-height:300px}
.beheer-pagina-intranet .overzicht-lijst article{display:grid;gap:2px;border:1px solid #737b85;background:linear-gradient(#ffffff,#cbd1d9);box-shadow:inset 1px 1px 0 #fff;margin-bottom:5px;padding:6px;color:#111923}
.beheer-pagina-intranet .overzicht-lijst article.ok{border-left:5px solid #27672e}.beheer-pagina-intranet .overzicht-lijst article.warning{border-left:5px solid #9c6a00}.beheer-pagina-intranet .overzicht-lijst article.danger{border-left:5px solid #8a1f1f}
.beheer-pagina-intranet .overzicht-lijst article b{color:#08213d}.beheer-pagina-intranet .overzicht-lijst article span{color:#26313d}.beheer-pagina-intranet .overzicht-lijst article small{color:#4b5968}
.beheer-pagina-intranet .overzicht-actievak{display:grid;grid-template-columns:1fr;gap:3px}.beheer-pagina-intranet .overzicht-actievak form{display:flex;gap:3px;align-items:center}.beheer-pagina-intranet .overzicht-actievak input{height:24px;border:1px solid #697480;background:#f7f9fb;color:#111b28;padding:3px 5px;font-size:11px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18)}
.beheer-pagina-intranet .werkruimte-acties form{margin:0}.beheer-pagina-intranet .werkruimte-acties .intranet-knop{width:100%}
.beheer-pagina-intranet .werkruimte-formulierraster textarea{min-height:70px}.beheer-pagina-intranet .werkruimte-formulierraster button{align-self:end}.beheer-pagina-intranet .werkruimte-formulierraster input[type=checkbox]{width:auto;box-shadow:none}
.beheer-pagina-intranet .intranet-statuslabel.ok{border-color:#27672e;background:linear-gradient(#f2fff3,#c2dec6)}.beheer-pagina-intranet .intranet-statuslabel.warning{border-color:#9c6a00;background:linear-gradient(#fff8e5,#d6bd73)}.beheer-pagina-intranet .intranet-statuslabel.danger{border-color:#8a1f1f;background:linear-gradient(#fff1f1,#d6a0a0)}



.beheer-pagina-intranet .volledig-onderdeel textarea{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;line-height:1.45;min-height:58px;resize:vertical}
.beheer-pagina-intranet .volledig-onderdeel .werkruimte-formulierraster small{font-weight:normal;color:#4a5968;display:block;margin-top:1px}
.beheer-pagina-intranet .volledig-onderdeel code{font-family:Consolas,'Courier New',monospace;font-size:10px;color:#0a1d31;background:#eef1f5;border:1px solid #a0a8b2;padding:1px 3px;white-space:normal}
.beheer-pagina-intranet .volledig-onderdeel .opdrachten-opdrachtenraster{padding:6px;background:#d4d9e1;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}


.flymoney-juridisch-omhulsel-flymoney{background:#f6f8fb;padding:54px 24px 86px;border-top:1px solid #edf2f6}.flymoney-flymoney-juridisch-omhulsel-element{width:min(1180px,100%);margin:0 auto}.flymoney-juridisch-kop{background:linear-gradient(135deg,#fff 0%,#fff 64%,#fff3c7 100%);border:1px solid #dbe6ee;border-radius:30px;padding:34px 38px;margin-bottom:24px;box-shadow:0 18px 60px rgba(7,31,50,.07)}.flymoney-juridisch-kop p{margin:0 0 8px;color:#00628f;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:1000}.flymoney-juridisch-kop h1{margin:0 0 10px;color:#071f32;font-size:clamp(38px,5vw,58px);line-height:1.03;letter-spacing:-.06em}.flymoney-juridisch-kop span{display:block;color:#526676;font-size:17px;line-height:1.55}.flymoney-juridisch-indeling{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.flymoney-juridische-zijde{position:sticky;top:110px;background:#fff;border:1px solid #dbe6ee;border-radius:26px;padding:20px;box-shadow:0 14px 44px rgba(7,31,50,.06)}.flymoney-juridische-zijde strong{display:block;color:#071f32;font-size:18px;margin-bottom:14px}.flymoney-juridische-zijde a{display:block;text-decoration:none;color:#071f32;border:1px solid #e1ebf2;border-radius:16px;padding:12px 14px;margin:8px 0;font-weight:900;background:#fff}.flymoney-juridische-zijde a:hover,.flymoney-juridische-zijde a.is-active{background:#071f32;color:#fff;border-color:#071f32}.flymoney-juridisch-contact{margin-top:16px;padding-top:16px;border-top:1px solid #e1ebf2}.flymoney-juridisch-contact span{display:block;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:1000;margin-bottom:8px}.flymoney-juridisch-document{background:#fff;border:1px solid #dbe6ee;border-radius:30px;padding:42px 48px;box-shadow:0 18px 60px rgba(7,31,50,.07);color:#071f32}.flymoney-juridisch-document h2{font-size:25px;line-height:1.18;letter-spacing:-.035em;margin:38px 0 12px;color:#071f32}.flymoney-juridisch-document h2:first-child{margin-top:0}.flymoney-juridisch-document p,.flymoney-juridisch-document li,.flymoney-juridisch-document address,.flymoney-juridisch-document dd{font-size:16px;line-height:1.78;color:#23384a}.flymoney-juridisch-document p{margin:0 0 14px}.flymoney-juridisch-document address{font-style:normal;background:#f8fbfd;border:1px solid #e1ebf2;border-radius:20px;padding:18px 20px;margin:10px 0 18px}.flymoney-juridisch-document a{color:#005b83;font-weight:900}.flymoney-juridisch-document ol{margin:10px 0 18px;padding-left:25px}.flymoney-juridisch-document li{padding-left:8px;margin:8px 0}.flymoney-juridisch-document dl{display:grid;gap:10px;margin:12px 0 18px}.flymoney-juridisch-document dl div{display:grid;grid-template-columns:260px 1fr;gap:18px;background:#f8fbfd;border:1px solid #e1ebf2;border-radius:18px;padding:14px 16px}.flymoney-juridisch-document dt{color:#526676;font-weight:1000}.flymoney-juridisch-document dd{margin:0;font-weight:900;color:#071f32}.flymoney-juridisch-vak{background:#f8fbfd;border:1px solid #e1ebf2;border-radius:20px;padding:18px 20px;margin:12px 0 18px}.flymoney-juridisch-vak p:last-child{margin-bottom:0}@media(max-width:980px){.flymoney-juridisch-indeling{grid-template-columns:1fr}.flymoney-juridische-zijde{position:relative;top:auto}.flymoney-juridisch-document{padding:30px 24px}.flymoney-juridisch-document dl div{grid-template-columns:1fr;gap:4px}}@media(max-width:620px){.flymoney-juridisch-omhulsel-flymoney{padding:34px 16px 58px}.flymoney-juridisch-kop{padding:26px 22px;border-radius:24px}.flymoney-juridisch-document{border-radius:24px}.flymoney-juridisch-document h2{font-size:22px}.flymoney-juridisch-document p,.flymoney-juridisch-document li,.flymoney-juridisch-document address,.flymoney-juridisch-document dd{font-size:15px;line-height:1.7}}


html,body{max-width:100%;overflow-x:clip}
.website-kop,.blikvanger,.pagina-blikvanger,.flymoney-pagina-blikvanger,main,.sectie,.geld-sectie,.voettekst{max-width:100%;overflow-x:clip}
.kop-binnen,.blikvanger-binnen,.pagina-blikvanger .houder,.houder{min-width:0}
.beeldmerk,.beeldmerk-woord,.kop-acties,.publieke-taalschakelaar,.menu-schakelaar{min-width:0}
.beeldmerk-woord{white-space:nowrap}

@media (max-width:720px){
  .website-kop{overflow:visible}
  .kop-binnen{
    width:100%;
    max-width:100%;
    min-height:70px;
    padding:0 10px;
    gap:8px;
    justify-content:space-between;
  }
  .beeldmerk{
    flex:1 1 auto;
    min-width:0;
    gap:8px;
  }
  .beeldmerk img{
    height:38px;
    max-width:58px;
    object-fit:contain;
    flex:0 0 auto;
  }
  .beeldmerk-woord{
    font-size:18px;
    max-width:118px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .kop-acties{
    flex:0 0 auto;
    gap:6px;
    margin-left:0;
  }
  .kop-acties .stijl-knop-element{display:none!important}
  .publieke-taalschakelaar{
    display:inline-flex;
    flex:0 0 auto;
    border-radius:999px;
  }
  .publieke-taalschakelaar a{
    padding:.55rem .62rem;
    font-size:13px;
    line-height:1;
  }
  .menu-schakelaar{
    display:flex!important;
    width:auto;
    min-width:52px;
    height:40px;
    padding:0 10px;
    font-size:13px;
    line-height:1;
    flex:0 0 auto;
  }
  .blikvanger-binnen{width:100%;max-width:100%;padding-left:18px;padding-right:18px;overflow:hidden}
  .blikvanger-tekst,.check-kaart{min-width:0;max-width:100%}
  .blikvanger h1,.pagina-blikvanger h1,.flymoney-pagina-blikvanger h1{overflow-wrap:break-word;word-break:normal}
}

@media (max-width:430px){
  .kop-binnen{padding:0 8px;gap:6px}
  .beeldmerk{gap:7px}
  .beeldmerk img{height:34px;max-width:50px}
  .beeldmerk-woord{font-size:16px;max-width:92px}
  .kop-acties{gap:5px}
  .publieke-taalschakelaar a{padding:.50rem .54rem;font-size:12px}
  .menu-schakelaar{height:38px;min-width:48px;padding:0 8px;font-size:12px}
  .blikvanger-binnen{padding-left:16px;padding-right:16px}
  .blikvanger h1{font-size:43px;letter-spacing:-.055em}
  .blikvanger strong.mark{font-size:29px;letter-spacing:-.035em}
}

@media (max-width:380px){
  .beeldmerk-woord{display:none}
  .beeldmerk{flex:0 0 auto}
  .publieke-taalschakelaar a{padding:.48rem .50rem;font-size:12px}
  .menu-schakelaar{min-width:46px;padding:0 7px}
}
.portaal-pagina{margin:0;background:#eef4f8;color:#071f32;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;padding-bottom:74px}.portaal-bovenbalk{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #d9e3ea;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 28px;box-shadow:0 10px 28px rgba(7,31,50,.06)}.portaal-merk{display:flex;align-items:center;gap:11px;text-decoration:none;color:#071f32;font-weight:1000;letter-spacing:-.03em}.portaal-merk img{width:38px;height:38px;object-fit:contain}.portaal-navigatie{display:flex;align-items:center;justify-content:center;gap:8px}.portaal-navigatie a,.portaal-acties a{border-radius:999px;padding:10px 14px;text-decoration:none;color:#526676;font-weight:900}.portaal-navigatie a.active,.portaal-acties a.active{background:#071f32;color:#fff}.portaal-navigatie a:hover,.portaal-acties a:hover{background:#e7f0f6;color:#071f32}.portaal-acties{display:flex;align-items:center;gap:6px}.portaal-menu-knop{display:none;border:1px solid #d9e3ea;border-radius:999px;background:#fff;color:#071f32;font-weight:1000;padding:10px 14px}.portaal-hoofd{width:100%;min-height:calc(100vh - 80px)}.portaal-onder-navigatie{display:none}.portaal-pagina .zakelijk-portaal,.portaal-pagina .klant-portaal{margin-top:24px}.portaal-pagina table{font-size:14px}@media(max-width:980px){.portaal-bovenbalk{grid-template-columns:auto auto;justify-content:space-between;padding:12px 16px}.portaal-menu-knop{display:inline-flex}.portaal-navigatie{display:none;grid-column:1/-1;justify-content:flex-start;overflow:auto;padding-top:8px}.portaal-navigatie.open{display:flex}.portaal-acties{grid-column:1/-1;justify-content:flex-start;overflow:auto}.portaal-acties a{background:#fff;border:1px solid #d9e3ea}.portaal-pagina .zakelijk-portaal,.portaal-pagina .klant-portaal{width:min(100% - 22px,1220px);margin:18px auto 90px}.portaal-onder-navigatie{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border-top:1px solid #d9e3ea;box-shadow:0 -12px 32px rgba(7,31,50,.08)}.portaal-onder-navigatie a{text-align:center;text-decoration:none;color:#526676;font-size:12px;font-weight:950;padding:13px 6px 15px}.portaal-onder-navigatie a.active{color:#071f32;background:#eef4f8}}@media(max-width:620px){.portaal-merk span{font-size:17px}.portaal-acties{font-size:13px}.portaal-pagina .zakelijk-kop,.portaal-pagina .klant-kop{padding:24px 22px;border-radius:24px}.portaal-pagina .zakelijk-kop h1,.portaal-pagina .klant-kop h1{font-size:30px}.portaal-pagina .zakelijk-kengetal-raster,.portaal-pagina .klant-kengetal-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portaal-pagina .zakelijk-kengetal,.portaal-pagina .klant-kengetal{padding:15px}.portaal-pagina .zakelijk-kengetal strong,.portaal-pagina .klant-kengetal strong{font-size:25px}.portaal-pagina .zakelijk-tabbladen,.portaal-pagina .klant-tabbladen{display:none}.portaal-pagina .zakelijk-onderdeel,.portaal-pagina .zakelijk-paneel,.portaal-pagina .klant-onderdeel,.portaal-pagina .klant-paneel{border-radius:20px;padding:16px}.portaal-pagina .zakelijk-tabel,.portaal-pagina .klant-tabel{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:420px){.portaal-pagina .zakelijk-kengetal-raster,.portaal-pagina .klant-kengetal-raster{grid-template-columns:1fr}.portaal-onder-navigatie a{font-size:11px;padding-left:2px;padding-right:2px}}
.beheer-pagina-intranet .intranet-regelformulier{display:inline;margin:0}.beheer-pagina-intranet .werkruimte-melding{margin:5px 0;padding:7px;border:1px solid #717a84;background:linear-gradient(#f8fbff,#c8d3df);box-shadow:inset 1px 1px 0 #fff;color:#122236;font-weight:bold}.beheer-pagina-intranet .werkruimte-selectiebalk{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid #747b86;border-bottom:0;background:linear-gradient(#eef1f5,#b6bdc7);box-shadow:inset 1px 1px 0 #fff}.beheer-pagina-intranet .werkruimte-selectiebalk span{color:#26313d;font-size:11px}

.flymoney-pagina-blikvanger--dossier{min-height:520px;background:#061a2d}.flymoney-pagina-blikvanger--dossier:before{background-image:linear-gradient(90deg,rgba(1,12,22,.94) 0%,rgba(1,12,22,.76) 42%,rgba(1,12,22,.18) 100%),var(--hero-image);background-position:center}.flymoney-dossier-stappenformulier{gap:18px}.flymoney-stappenformulier-omhulsel{background:rgba(255,255,255,.96);border:1px solid #dbe6ee;border-radius:30px;padding:22px 24px;box-shadow:0 20px 60px rgba(7,24,39,.08);position:sticky;top:104px;z-index:10}.flymoney-stappenformulier-boven{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:20px;align-items:center}.flymoney-stappenformulier-aantal{display:inline-flex;align-items:center;gap:5px;background:#071827;color:#fff;border-radius:999px;padding:7px 12px;font-weight:950;font-size:13px}.flymoney-stappenformulier-boven h2{margin:10px 0 0;font-size:26px;line-height:1.08;letter-spacing:-.045em;color:#071827}.flymoney-stappenformulier-bar{height:12px;background:#e8f0f6;border-radius:999px;overflow:hidden}.flymoney-stappenformulier-bar span{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,#13a8e0,#ffc229);border-radius:inherit;transition:width .25s ease}.flymoney-stappenformulier-labels{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:18px}.flymoney-stappenformulier-labels button{border:1px solid #dbe6ee;border-radius:999px;background:#fff;color:#53697b;font-weight:950;min-height:38px;cursor:pointer}.flymoney-stappenformulier-labels button.is-active{background:#ffc426;color:#071827;border-color:#ffc426}.flymoney-stappenformulier-labels button.is-done{background:#e9f8ff;border-color:#8ed7f3;color:#005b83}.flymoney-stappenformulier-stap{display:none}.flymoney-stappenformulier-stap.is-active{display:block;animation:fmWizardIn .18s ease-out}.flymoney-stappenformulier-acties{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid #dbe6ee;border-radius:28px;padding:16px 18px;box-shadow:0 16px 50px rgba(7,24,39,.06)}.flymoney-secundair{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e3ec;border-radius:999px;background:#fff;color:#071827;font-weight:950;padding:14px 24px;min-height:52px;cursor:pointer}.flymoney-secundair[hidden],.flymoney-primair[hidden]{display:none}.flymoney-dossier-indeling--breed{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr)}.flymoney-stapel{position:sticky;top:110px}.flymoney-formulierkaart{min-height:360px}.flymoney-keuze{transition:border-color .16s ease,background .16s ease,transform .16s ease}.flymoney-keuze:hover{transform:translateY(-1px);border-color:#8ed7f3}.flymoney-veld input:focus,.flymoney-veld select:focus,.flymoney-veld textarea:focus{outline:3px solid rgba(19,168,224,.22);border-color:#13a8e0}.flymoney-veld input.is-invalid,.flymoney-veld select.is-invalid,.flymoney-veld textarea.is-invalid{border-color:#df3f3f;background:#fff8f8}.flymoney-stappenformulier-waarschuwing{border:1px solid #ffd0d0;background:#fff8f8;color:#842020;border-radius:16px;padding:12px 14px;font-weight:800;margin:0 0 14px}.flymoney-submitline{justify-content:flex-start}.flymoney-submitline .flymoney-primair{font-size:18px;padding-inline:32px}@keyframes fmWizardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.flymoney-stappenformulier-omhulsel{position:relative;top:auto}.flymoney-stappenformulier-boven{grid-template-columns:1fr}.flymoney-dossier-indeling--breed{grid-template-columns:1fr}.flymoney-stapel{position:relative;top:auto}.flymoney-stappenformulier-labels{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.flymoney-stappenformulier-omhulsel{border-radius:24px;padding:18px}.flymoney-stappenformulier-labels{grid-template-columns:repeat(4,1fr)}.flymoney-stappenformulier-acties{position:sticky;bottom:12px;z-index:12}.flymoney-pagina-blikvanger--dossier{min-height:430px}.flymoney-pagina-blikvanger h1{font-size:40px}.flymoney-stappenformulier-boven h2{font-size:22px}}



.publiek-aanmelding-koppeling{font-size:14px;font-weight:900;color:#0b2a42;text-decoration:none;white-space:nowrap}
.publiek-aanmelding-koppeling:hover{text-decoration:underline;text-underline-offset:4px}
.flymoney-juridisch-optioneel-toelichting{margin:4px 0 0;padding:10px 12px;border-left:3px solid #d7a52a;background:#fff8df;color:#4b4b42;font-size:13px;line-height:1.55}
@media (max-width:620px){.publiek-aanmelding-koppeling{display:none}}


.flymoney-aanmelding-hulp { margin: 0.25rem 0 0.75rem; }
.flymoney-aanmelding-hulp .publiek-aanmelding-koppeling { font-weight: 700; }


.flymoney-pagina-blikvanger--snel-check{min-height:470px;background:#061a2d}.flymoney-pagina-blikvanger--snel-check:before{background-image:linear-gradient(90deg,rgba(1,12,22,.94) 0%,rgba(1,12,22,.76) 45%,rgba(1,12,22,.22) 100%),var(--hero-image);background-position:center}.flymoney-snel-check-indeling{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.flymoney-snel-check-voortgang{position:relative;top:auto}.flymoney-stappenformulier-labels--drie{grid-template-columns:repeat(3,1fr)}.flymoney-snelle-controle .flymoney-formulierkaart{min-height:0}.flymoney-snel-voorwaardelijk[hidden]{display:none!important}.flymoney-melding--compact{margin-top:22px;margin-bottom:0}.flymoney-snel-samenvatting{display:grid;gap:7px;border:1px solid #d7e7ef;background:#f6fbfd;border-radius:18px;padding:18px;position:relative;z-index:1}.flymoney-snel-samenvatting strong{font-size:20px;color:#071827}.flymoney-snel-samenvatting span{color:#53697b}.flymoney-snel-check-opgeslagen{margin-bottom:18px;border-color:#86d3ad}.flymoney-snelle-controle input[type="radio"]{margin-top:3px}.flymoney-snelle-controle .flymoney-keuze>span{display:block}.flymoney-snelle-controle .flymoney-stappenformulier-bar span{width:33.333%}.flymoney-snelle-controle .flymoney-stappenformulier-acties{position:sticky;bottom:12px;z-index:12}.flymoney-snelle-controle .flymoney-veld input[autocapitalize="characters"]{text-transform:uppercase}@media(max-width:980px){.flymoney-snel-check-indeling{grid-template-columns:1fr}.flymoney-snel-check-indeling>.flymoney-stapel{position:relative;top:auto}}@media(max-width:620px){.flymoney-pagina-blikvanger--snel-check{min-height:410px}.flymoney-snelle-controle .flymoney-stappenformulier-acties{padding:12px}.flymoney-snelle-controle .flymoney-primair,.flymoney-snelle-controle .flymoney-secundair{padding-inline:18px}.flymoney-stappenformulier-labels--drie{grid-template-columns:repeat(3,1fr)}}

.flymoney-snel-beoordeling{border-width:2px}.flymoney-snel-beoordeling--waarschijnlijk_gerechtigd{border-color:#7dc9a1;background:linear-gradient(180deg,#fff 0%,#f5fcf8 100%)}.flymoney-snel-beoordeling--beoordeling_nodig,.flymoney-snel-beoordeling--onvoldoende_gegevens{border-color:#e3c56d;background:linear-gradient(180deg,#fff 0%,#fffaf0 100%)}.flymoney-snel-beoordeling--waarschijnlijk_nee_vast_compensatie{border-color:#d7a0a0;background:linear-gradient(180deg,#fff 0%,#fff7f7 100%)}.flymoney-snel-beoordeling-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.flymoney-snel-beoordeling-raster>div{border:1px solid #d7e7ef;background:#fff;border-radius:14px;padding:14px;display:grid;gap:5px}.flymoney-snel-beoordeling-raster span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#607383}.flymoney-snel-beoordeling-raster strong{font-size:17px;color:#071827}.flymoney-snel-regel-spoor{margin-top:20px}.flymoney-snel-regel-spoor h3{margin:0 0 12px;font-size:18px}.flymoney-snel-regel-spoor ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.flymoney-snel-regel{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid #dce8ee;background:#fff;border-radius:14px;padding:12px 14px}.flymoney-snel-regel>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#eaf2f6;color:#20394b}.flymoney-snel-regel--geslaagd>span{background:#dcf4e7;color:#0b6a3b}.flymoney-snel-regel--mislukt>span{background:#f8dddd;color:#8a2525}.flymoney-snel-regel--beoordeling>span{background:#fff0bf;color:#7d5a00}.flymoney-snel-regel div{display:grid;gap:3px}.flymoney-snel-regel small{color:#617686}.flymoney-snel-juridisch-toelichting{margin:18px 0 0;padding:14px;border-left:4px solid #99b9c9;background:#f6fafc;color:#3c5364}.flymoney-snel-bronnen{margin:12px 0 0;font-size:14px}.flymoney-snel-bronnen a{font-weight:700}@media(max-width:700px){.flymoney-snel-beoordeling-raster{grid-template-columns:1fr}.flymoney-snel-regel{grid-template-columns:30px 1fr;padding:11px}}


.flymoney-vlucht-zoeken{margin-top:18px;border:1px solid #d7e7ef;background:#f7fbfd;border-radius:18px;padding:16px}.flymoney-vlucht-zoeken__acties{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.flymoney-vlucht-zoeken__acties .flymoney-secundair{min-height:44px;padding:10px 18px}.flymoney-vlucht-zoeken__acties small{max-width:660px;color:#5b7181;line-height:1.5}.flymoney-vlucht-zoeken__status{margin-top:12px;border-radius:12px;padding:11px 13px;font-weight:800;line-height:1.45}.flymoney-vlucht-zoeken__status--laden,.flymoney-vlucht-zoeken__status--informatie{background:#eaf6fb;color:#075879}.flymoney-vlucht-zoeken__status--succes{background:#e8f7ef;color:#0b6a3b}.flymoney-vlucht-zoeken__status--waarschuwing,.flymoney-vlucht-zoeken__status--handmatig{background:#fff4d3;color:#785400}.flymoney-vlucht-zoeken__resultaat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.flymoney-vlucht-zoeken__resultaat>div{display:grid;gap:4px;border:1px solid #dce8ee;background:#fff;border-radius:12px;padding:11px 12px;min-width:0}.flymoney-vlucht-zoeken__resultaat>div.volledig{grid-column:1/-1}.flymoney-vlucht-zoeken__resultaat span{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#667b89}.flymoney-vlucht-zoeken__resultaat strong{color:#071827;overflow-wrap:anywhere}.flymoney-vlucht-zoeken [hidden]{display:none!important}@media(max-width:620px){.flymoney-vlucht-zoeken{padding:14px}.flymoney-vlucht-zoeken__acties{align-items:stretch}.flymoney-vlucht-zoeken__acties .flymoney-secundair{width:100%}.flymoney-vlucht-zoeken__resultaat{grid-template-columns:1fr}.flymoney-vlucht-zoeken__resultaat>div.volledig{grid-column:auto}}

.flymoney-snel-passagiers{margin-top:20px}.flymoney-snel-passagiers small{display:block;margin-top:7px;color:#617686;line-height:1.45}.flymoney-snel-resultaat{overflow:hidden}.flymoney-snel-resultaat__kop{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.flymoney-snel-resultaat__kop h2{margin-bottom:8px}.flymoney-snel-resultaat__status{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:8px 14px;background:#eaf2f6;color:#20394b;font-size:13px;font-weight:800;text-align:center}.flymoney-snel-beoordeling--waarschijnlijk_gerechtigd .flymoney-snel-resultaat__status{background:#dcf4e7;color:#0b6a3b}.flymoney-snel-beoordeling--beoordeling_nodig .flymoney-snel-resultaat__status,.flymoney-snel-beoordeling--onvoldoende_gegevens .flymoney-snel-resultaat__status{background:#fff0bf;color:#7d5a00}.flymoney-snel-beoordeling--waarschijnlijk_nee_vast_compensatie .flymoney-snel-resultaat__status{background:#f8dddd;color:#8a2525}.flymoney-snelle-waarde{margin:22px 0 14px;border-radius:20px;padding:22px;background:#071827;color:#fff;display:grid;gap:6px;position:relative;overflow:hidden}.flymoney-snelle-waarde:after{content:"";position:absolute;right:18px;top:-22px;font-size:112px;line-height:1;font-weight:900;color:rgba(255,255,255,.07)}.flymoney-snelle-waarde span,.flymoney-snelle-waarde small{position:relative;z-index:1;color:#cce0ea}.flymoney-snelle-waarde strong{position:relative;z-index:1;font-size:clamp(36px,7vw,64px);line-height:1}.flymoney-snel-commercieel-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.flymoney-snel-commercieel-raster>div{border:1px solid #d7e7ef;background:#fff;border-radius:15px;padding:15px;display:grid;gap:5px}.flymoney-snel-commercieel-raster span{font-size:12px;text-transform:uppercase;letter-spacing:.055em;color:#607383}.flymoney-snel-commercieel-raster strong{font-size:21px;color:#071827}.flymoney-snel-commercieel-raster small{color:#607383;line-height:1.4}.flymoney-snel-commercieel-raster__netwerk{border-color:#7dc9a1!important;background:#f3fbf7!important}.flymoney-snel-commercieel-raster__netwerk strong{color:#0b6a3b}.flymoney-snel-vergoeding-toelichting{margin:0 0 18px;color:#53697b;font-size:14px;line-height:1.55}.flymoney-snel-resultaat-kolommen{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:start}.flymoney-snel-volgend-controles{margin-top:20px;border:1px solid #dce8ee;background:#fff;border-radius:16px;padding:18px}.flymoney-snel-volgend-controles h3{margin:0 0 12px;font-size:18px}.flymoney-snel-volgend-controles h3+ul{margin-bottom:20px}.flymoney-check-lijst{list-style:none;margin:0;padding:0;display:grid;gap:10px}.flymoney-check-lijst li{position:relative;padding-left:28px;color:#3c5364;line-height:1.5}.flymoney-check-lijst li:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e8f4fa;color:#176081;font-size:12px;font-weight:900}.flymoney-snel-resultaat__acties{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.flymoney-snel-resultaat__acties .flymoney-primair,.flymoney-snel-resultaat__acties .flymoney-secundair{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.flymoney-snel-resultaat__privacy{margin:12px 0 0;color:#607383;font-size:13px;line-height:1.5}@media(max-width:820px){.flymoney-snel-resultaat-kolommen{grid-template-columns:1fr}.flymoney-snel-commercieel-raster{grid-template-columns:1fr}.flymoney-snel-resultaat__kop{display:grid}.flymoney-snel-resultaat__status{justify-self:start}}@media(max-width:560px){.flymoney-snel-resultaat__acties{display:grid}.flymoney-snel-resultaat__acties .flymoney-primair,.flymoney-snel-resultaat__acties .flymoney-secundair{width:100%}.flymoney-snelle-waarde{padding:18px}.flymoney-snelle-waarde strong{font-size:42px}}

.flymoney-snel-contact,.flymoney-snel-contact-opgeslagen{margin-top:24px;border:1px solid #cfe0e9;border-radius:18px;padding:20px;background:#fff;position:relative}.flymoney-snel-contact h3,.flymoney-snel-contact-opgeslagen h3{margin:0 0 8px;font-size:21px}.flymoney-snel-contact>p,.flymoney-snel-contact-opgeslagen>p{margin:0 0 14px;color:#53697b;line-height:1.55}.flymoney-snel-contact-formulier{display:grid;gap:16px;margin-top:16px}.flymoney-snel-contact-formulier .flymoney-primair{justify-self:start}.flymoney-snel-contact-opgeslagen{border-color:#7dc9a1;background:#f3fbf7}.flymoney-snel-verwijderen-formulier{margin-top:12px}.flymoney-koppeling-knop{border:0;background:none;padding:0;color:#53697b;text-decoration:underline;cursor:pointer;font:inherit}.flymoney-koppeling-knop:hover{color:#0b5f8a}.flymoney-toestemming-rij{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#42566a;line-height:1.5}.flymoney-toestemming-rij input{margin-top:4px}@media(max-width:620px){.flymoney-snel-contact,.flymoney-snel-contact-opgeslagen{padding:16px}.flymoney-snel-contact-formulier .flymoney-primair{width:100%;justify-content:center}}

.flymoney-documentcontrole em{font-style:normal;font-weight:950;color:#8a5b00}.flymoney-documentcontrole.is-complete{border-color:#80cfa2;background:#f3fff7}.flymoney-documentcontrole.is-complete em{color:#14763a}.flymoney-documentcontrole.is-required-missing{border-color:#efb4b4;background:#fff8f8}.flymoney-instroom-gereedheid,.flymoney-instroom-voltooiing{position:relative;z-index:1;margin-top:18px;padding:16px 18px;border:1px solid #dbe6ee;border-radius:18px;background:#f8fbfd;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.flymoney-instroom-gereedheid.is-ready,.flymoney-instroom-voltooiing.is-ready{border-color:#80cfa2;background:#f3fff7}.flymoney-instroom-gereedheid.needs-items,.flymoney-instroom-voltooiing.needs-items{border-color:#efd08c;background:#fffaf0}.flymoney-instroom-voltooiing ul{width:100%;margin:4px 0 0;padding-left:20px}.flymoney-ondertekening-naam{position:relative;z-index:1;border:1px solid #dbe6ee;border-radius:18px;background:#fff;padding:16px}.flymoney-ondertekening-naam small{font-weight:500;color:#53697b;line-height:1.4}.flymoney-juridisch-toegang--ondertekening{grid-template-columns:1fr}.flymoney-juridisch-toegang--ondertekening .flymoney-controleregel{grid-column:1}



.schaalinstroom{margin-top:34px;border:1px solid #cfe0e9;border-radius:22px;padding:clamp(20px,4vw,34px);background:linear-gradient(180deg,#fff 0%,#f6fbfd 100%);box-shadow:0 16px 40px rgba(7,24,39,.07)}
.schaalinstroom__kop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.schaalinstroom__kop h2{margin:0 0 8px}.schaalinstroom__kop p{margin:0;color:#53697b;max-width:780px;line-height:1.6}.schaalinstroom__kop .begin,.schaalinstroom__voettekst .begin{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.schaalinstroom__raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schaalinstroom__kaart{border:1px solid #d7e7ef;background:#fff;border-radius:17px;padding:18px}.schaalinstroom__kaart h3{margin:0 0 13px;font-size:18px}.schaalinstroom__feiten{margin:0;display:grid;gap:10px}.schaalinstroom__feiten>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding-bottom:9px;border-bottom:1px solid #edf3f6}.schaalinstroom__feiten>div:last-child{border-bottom:0;padding-bottom:0}.schaalinstroom__feiten dt{color:#607383;font-size:13px}.schaalinstroom__feiten dd{margin:0;color:#071827;font-weight:750;overflow-wrap:anywhere}.schaalinstroom__verplicht{margin:0;padding-left:20px;display:grid;gap:9px;color:#3c5364}.schaalinstroom__activiteit{margin-top:16px;border-left:4px solid #75b9d5;background:#eef8fc;padding:14px 16px;border-radius:0 14px 14px 0}.schaalinstroom__activiteit p{margin:5px 0 0;color:#3c5364}.schaalinstroom__verwant{margin-top:18px}.schaalinstroom__verwant h3{margin:0 0 10px;font-size:18px}.schaalinstroom__verwant ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.schaalinstroom__verwant a{display:inline-flex;border:1px solid #cfe0e9;border-radius:999px;padding:8px 12px;background:#fff;text-decoration:none;font-weight:750}.schaalinstroom__voettekst{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding-top:18px;border-top:1px solid #d7e7ef}.schaalinstroom__voettekst p{margin:0;color:#607383;font-size:14px;line-height:1.55;max-width:780px}
@media(max-width:980px){.schaalinstroom__raster{grid-template-columns:1fr 1fr}.schaalinstroom__kaart:first-child{grid-column:1/-1}}
@media(max-width:700px){.schaalinstroom__kop,.schaalinstroom__voettekst{display:grid}.schaalinstroom__kop .begin,.schaalinstroom__voettekst .begin{width:100%}.schaalinstroom__raster{grid-template-columns:1fr}.schaalinstroom__kaart:first-child{grid-column:auto}.schaalinstroom__feiten>div{grid-template-columns:1fr;gap:3px}}



.beheer-pagina-intranet .instroomfilter{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;gap:8px;align-items:end;padding:8px;background:#d9dee5;border:1px solid #707984;box-shadow:inset 1px 1px 0 #fff}.beheer-pagina-intranet .instroomfilter label{display:grid;gap:3px;font-size:11px;font-weight:800;color:#273441}.beheer-pagina-intranet .instroomfilter input,.beheer-pagina-intranet .instroomfilter select{width:100%;min-height:29px;border:1px solid #6e7781;background:#fff;color:#132334;padding:4px 6px;font:inherit}.beheer-pagina-intranet .instroom-kengetallen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:7px 0}.beheer-pagina-intranet .instroom-kengetallen article{border:1px solid #747d86;background:linear-gradient(#f8fbff,#cbd5df);box-shadow:inset 1px 1px 0 #fff;padding:10px;display:grid;gap:3px}.beheer-pagina-intranet .instroom-kengetallen strong{font-size:21px;color:#102235}.beheer-pagina-intranet .instroom-kengetallen span{font-size:11px;color:#3c4a58;font-weight:800}.beheer-pagina-intranet .instroom-twee-kolommen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.beheer-pagina-intranet .instroombalk{height:13px;min-width:130px;border:1px solid #6c7781;background:#eef1f5;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18);overflow:hidden}.beheer-pagina-intranet .instroombalk span{display:block;height:100%;background:linear-gradient(90deg,#2d84b9,#59b8d5)}.beheer-pagina-intranet .instroomstappenraster td:last-child{width:28%}.beheer-pagina-intranet .instroomanalyse small{color:#4a5967}.beheer-pagina-intranet .instroomanalyse .intranet-knop{white-space:nowrap}@media(max-width:1280px){.beheer-pagina-intranet .instroomfilter{grid-template-columns:repeat(3,minmax(140px,1fr))}.beheer-pagina-intranet .instroom-kengetallen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:840px){.beheer-pagina-intranet .instroomfilter{grid-template-columns:1fr 1fr}.beheer-pagina-intranet .instroom-twee-kolommen{grid-template-columns:1fr}.beheer-pagina-intranet .instroom-kengetallen{grid-template-columns:1fr 1fr}}@media(max-width:520px){.beheer-pagina-intranet .instroomfilter,.beheer-pagina-intranet .instroom-kengetallen{grid-template-columns:1fr}}



/* The large decorative words in the homepage claim card are intentionally hidden. */
.check-kaart [data-mark]::after,
.check-kaart [data-mark]:after {
    content: none !important;
    display: none !important;
}

/* SEO content components. These selectors affect only new SEO blocks. */
.zoekmachine-kruimelpad{max-width:1180px;margin:0 auto;padding:14px 24px 0;font-size:.92rem}
.zoekmachine-kruimelpad ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.zoekmachine-kruimelpad li+li:before{content:"/";margin-right:8px;color:#66788a}
.zoekmachine-kruimelpad a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.zoekmachine-langetekst{max-width:900px}
.zoekmachine-langetekst h2{margin-top:2.2rem}
.zoekmachine-langetekst h3{margin-top:1.6rem}
.zoekmachine-langetekst p,.zoekmachine-langetekst li{line-height:1.72}
.zoekmachine-langetekst table{width:100%;border-collapse:collapse;margin:1.5rem 0}
.zoekmachine-langetekst th,.zoekmachine-langetekst td{padding:12px;border:1px solid #cdd7df;text-align:left;vertical-align:top}
.zoekmachine-bron-toelichting{display:grid;gap:5px;margin-top:32px;padding:18px;border-left:4px solid #071f35;background:#eef3f7}
.onderwerp-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.onderwerp-kaart{background:#fff;border:1px solid rgba(7,31,53,.16);border-radius:8px;padding:22px;box-shadow:0 8px 20px rgba(7,31,53,.06)}
.onderwerp-kaart h3{margin:0 0 10px;font-size:1.06rem;line-height:1.3}
.onderwerp-kaart h3 a{color:#071f35;text-decoration-thickness:1px;text-underline-offset:4px}
.onderwerp-kaart p{margin:0;color:#3d5162;line-height:1.65}
.zoekmachine-bronnen{max-width:920px;padding:24px;border:1px solid #cbd7e1;background:#fff;box-shadow:0 8px 24px rgba(7,31,53,.06)}
.zoekmachine-bronnen h2{margin-top:0}
.bron-lijst{display:grid;gap:10px;margin:0 0 16px;padding-left:22px}
.bron-lijst a{text-decoration:underline;text-underline-offset:3px}
.bron-toelichting{margin:0;color:#3c4e5f;font-size:.95rem;line-height:1.65}

/* Functional form feedback only. */
.validatie-samenvatting{margin:0 0 18px;padding:0;color:#8b1b1b;font-weight:700}
.validatie-samenvatting ul{margin:0;padding:14px 18px 14px 34px;border:1px solid #e0aaaa;background:#fff5f5}
.veld-validatie{display:block;min-height:1.2em;margin-top:6px;color:#8b1b1b;font-size:.9rem;font-weight:700}
.melding-succes{margin:0 0 20px;padding:15px 18px;border:1px solid #82aa91;background:#f1faf4;color:#17492b;font-weight:800}
.lokveld{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.formulier-kaart input.input-validation-error,.formulier-kaart textarea.input-validation-error,.formulier-kaart select.input-validation-error{border-color:#a72626;background:#fff8f8}

@media(max-width:900px){.onderwerp-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.zoekmachine-kruimelpad{padding-inline:18px}.zoekmachine-langetekst{max-width:100%}.zoekmachine-langetekst table{display:block;overflow-x:auto}}
@media(max-width:620px){.onderwerp-raster{grid-template-columns:1fr}}


.zoekmachine-verwant-links{margin:34px 0 0;padding:22px 24px;border:1px solid rgba(7,31,53,.18);background:#fff}
.zoekmachine-verwant-links h2{margin:0 0 14px;font-size:1.35rem}
.zoekmachine-verwant-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px 22px;margin:0;padding:0;list-style:none}
.zoekmachine-verwant-links a{display:block;text-decoration:underline;text-underline-offset:3px}


.zoekmachine-redactie-beoordeling dl{margin:.7rem 0 0;display:grid;gap:.45rem}
.zoekmachine-redactie-beoordeling dl>div{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:.75rem;align-items:start}
.zoekmachine-redactie-beoordeling dt{font-weight:700}
.zoekmachine-redactie-beoordeling dd{margin:0}
.zoekmachine-redactie-beoordeling a{text-decoration:underline;text-underline-offset:.16em}
@media(max-width:640px){.zoekmachine-redactie-beoordeling dl>div{grid-template-columns:1fr;gap:.1rem}}


:root{--navy:#071b43;--navy2:#10264d;--blue:#0863ef;--blue-dark:#0349c8;--blue-soft:#eaf3ff;--cyan:#32a8c6;--text:#52647f;--line:#dce6f2;--surface:#fff;--soft:#f6f9fd;--shadow:0 22px 55px rgba(18,59,114,.12);--shadow-small:0 10px 30px rgba(20,61,115,.09);--radius:22px;--shell:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#fff;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-openen{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.pictogram{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pagina-omhulsel{width:min(calc(100% - 48px),var(--shell));margin:0 auto}.smal{max-width:900px}.overslaan-koppeling{position:fixed;left:12px;top:-80px;z-index:999;background:#fff;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow);transition:top .15s}.overslaan-koppeling:focus{top:12px}.website-kop{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,230,242,.75);backdrop-filter:blur(16px);transition:box-shadow .2s}.website-kop.scrolled{box-shadow:0 8px 30px rgba(12,44,91,.1)}.kop-rij{height:78px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px}.merk{display:inline-flex;align-items:center}.merk-beeldmerk{display:block;width:34px;height:24px;object-fit:contain}.merk-woord{color:var(--navy);font-size:24px;font-weight:850;line-height:1;letter-spacing:-.045em}.merk-woord span{font-size:14px;font-weight:800;letter-spacing:-.02em}.hoofd-navigatie{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,34px)}.hoofd-navigatie a{position:relative;display:flex;align-items:center;height:78px;color:#172d54;font-size:13.5px;font-weight:700;white-space:nowrap;transition:.15s}.hoofd-navigatie a:hover,.hoofd-navigatie a.active{color:var(--blue)}.hoofd-navigatie a.active{box-shadow:inset 0 -2px var(--blue)}.kop-hulpmiddelen{display:flex;align-items:center;gap:8px}.kop-dossier{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:12px;color:#fff;background:var(--blue);font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(8,99,239,.2);transition:.15s}.kop-dossier:hover{background:var(--blue-dark);transform:translateY(-1px)}.menu-omhulsel{position:relative;padding:10px 0}.kop-hulpmiddel{height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:22px;background:#f4f7fb;cursor:pointer}.kop-hulpmiddel:hover,.kop-hulpmiddel:focus-visible,.menu-omhulsel.open .kop-hulpmiddel{border-color:#d3e1f2;color:var(--blue);background:#fff;box-shadow:var(--shadow-small);outline:0}.taal-opener{font-size:13px;font-weight:800}.gebruikersprofiel-opener{padding:0;width:42px}.pijlteken{width:13px;height:13px;transition:transform .15s}.menu-omhulsel.open .pijlteken,.menu-omhulsel:hover .pijlteken{transform:rotate(180deg)}.markering{display:block;width:22px;height:15px;flex:0 0 22px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(6,25,61,.12)}.keuzelijst{position:absolute;right:0;top:calc(100% - 4px);z-index:150;min-width:260px;padding:10px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.99);box-shadow:0 24px 65px rgba(8,40,90,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:.14s}.menu-omhulsel:hover .keuzelijst,.menu-omhulsel:focus-within .keuzelijst,.menu-omhulsel.open .keuzelijst{opacity:1;visibility:visible;pointer-events:auto;transform:none}.keuzelijst-onderschrift{margin:0;padding:4px 10px 8px;color:#7c8ca4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.taal-keuze{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;border-radius:12px}.taal-keuze:hover{background:#f3f7fc}.taal-keuze span:nth-child(2){display:flex;flex-direction:column}.taal-keuze strong{font-size:13px}.taal-keuze small{color:#8795aa;font-size:11px}.keuze-check{width:17px;height:17px;opacity:0;color:var(--blue)}.taal-keuze.selected{background:#edf5ff;color:var(--blue)}.taal-keuze.selected .keuze-check{opacity:1}.gebruikersprofiel-menu{min-width:315px}.bezoeker-alleen,.klant-alleen{display:block}.is-bezoeker .klant-alleen,.is-aangemeld .bezoeker-alleen{display:none}.gebruikersprofiel-intro{display:flex;align-items:center;gap:12px;padding:10px}.gebruikersprofiel-profielfoto{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.gebruikersprofiel-intro div{display:flex;flex-direction:column}.gebruikersprofiel-intro strong{font-size:13px}.gebruikersprofiel-intro small{color:#7a8aa4;font-size:11px}.gebruikersprofiel-menu a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;font-size:13px;font-weight:700}.gebruikersprofiel-menu a:hover{background:#f3f7fc;color:var(--blue)}.keuzelijst-primair{margin-top:5px;color:#fff!important;background:var(--blue)}.keuzelijst-primair:hover{background:var(--blue-dark)!important}.einde-pijl{width:17px;height:17px}.keuzelijst-scheiding{height:1px;margin:6px 4px;background:var(--line)}.afmelden-koppeling{color:#a72e3b!important}.mobiel-menu-knop{display:none;width:42px;height:42px;border:0;border-radius:12px;background:#f4f7fb;cursor:pointer}.mobiel-paneel,.mobiel-achtergrondlaag{display:none}.lucht-achtergrond{position:relative;background-image:linear-gradient(90deg,rgba(249,252,255,.83),rgba(247,251,255,.42)),url('/App_Themes/Flymoney/afbeeldingen/kop-lucht.png');background-size:cover;background-position:center bottom}.blikvanger{min-height:610px;overflow:hidden}.blikvanger-indeling{min-height:610px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);align-items:center;gap:66px;padding-top:55px;padding-bottom:62px}.blikvanger-tekst{max-width:720px}.blikvanger h1{max-width:760px;margin:20px 0 17px;font-size:clamp(42px,4.35vw,68px);line-height:1.07;letter-spacing:-.052em}.blikvanger-tekst>p{max-width:640px;margin:0;color:#485d7a;font-size:17px;line-height:1.75}.knop-rij{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}.knop-stijl{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 20px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;transition:.16s}.knop-stijl .pictogram{width:20px;height:20px}.knop-primair{color:#fff;background:linear-gradient(135deg,#086af4,#0454df);box-shadow:0 12px 28px rgba(8,99,239,.22)}.knop-primair:hover{transform:translateY(-1px);box-shadow:0 15px 34px rgba(8,99,239,.28)}.knop-secundair{color:var(--blue);border-color:#0b65ed;background:#fff}.knop-secundair:hover{background:#eef5ff}.vertrouwen-regel{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#5b6e89;font-size:13px}.vertrouwen-regel span{display:flex;align-items:center;gap:7px}.vertrouwen-regel .pictogram{width:18px;height:18px;color:var(--cyan)}.compensatie-kaart{padding:30px 30px 27px;border:1px solid rgba(220,230,242,.85);border-radius:20px;background:rgba(255,255,255,.93);box-shadow:var(--shadow);backdrop-filter:blur(9px)}.vergoeding-kaart-kop{display:flex;justify-content:space-between;gap:20px}.vergoeding-kaart-kop h2{margin:0 0 5px;font-size:26px;line-height:1.2;letter-spacing:-.03em}.vergoeding-kaart-kop p{max-width:310px;margin:0;color:var(--text);font-size:14px}.vergoeding-kaart-kop>.pictogram{width:19px;height:19px;color:#687a96}.vergoeding-rij{margin-top:28px}.vergoeding-rij div{display:flex;align-items:center;justify-content:space-between;gap:18px}.vergoeding-rij strong{font-size:14px}.vergoeding-rij b{color:var(--blue);font-size:26px}.vergoeding-rij>span{display:block;height:9px;margin-top:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.vergoeding-rij i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0870f5,#0863ef)}.bar-250{width:40%}.bar-400{width:67%}.bar-600{width:100%}.compensatie-kaart>small{display:block;margin-top:22px;color:#7b8ca5;font-size:11px;line-height:1.55}.sectie{padding:84px 0}.sectie-zacht{background:var(--soft)}.sectie-kop-sectie{max-width:760px;margin:0 auto 42px;text-align:center}.sectie-bovenregel{display:block;margin-bottom:9px;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.sectie-kop-sectie h2,.definitief-oproep h2{margin:0;color:var(--navy);font-size:clamp(30px,3.1vw,45px);line-height:1.15;letter-spacing:-.04em}.sectie-kop-sectie p{margin:13px 0 0;color:var(--text);font-size:16px}.stappen-raster{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center}.stap-kaart{position:relative;min-height:242px;padding:29px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-small)}.stap-kaart>span{position:absolute;right:20px;top:18px;color:#d7e4f7;font-size:36px;font-weight:800}.kaart-pictogram{width:58px;height:58px;display:grid;place-items:center;margin-bottom:19px;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.kaart-pictogram .pictogram{width:28px;height:28px}.stap-kaart h3,.informatie-kaart h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.stap-kaart p,.informatie-kaart p{margin:0;color:var(--text);font-size:14px}.stap-koppeling{display:grid;place-items:center;color:#778ba8}.kaart-raster,.onderwerp-raster,.route-raster{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.informatie-kaart{position:relative;display:flex;flex-direction:column;min-height:270px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(15,54,105,.06);transition:.18s}.informatie-kaart:hover{transform:translateY(-3px);box-shadow:var(--shadow-small);border-color:#c8dcf4}.informatie-kaart .kaart-pictogram{width:50px;height:50px;margin-bottom:17px}.kaart-koppeling,.tekst-koppeling{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:17px;color:var(--blue);font-size:13px;font-weight:800}.kaart-koppeling .pictogram,.tekst-koppeling .pictogram{width:17px;height:17px}.kaart-label{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;color:#37618e;background:#eff5fb;font-size:10px;font-weight:800}.onderwerp-raster{grid-template-columns:repeat(4,1fr)}.alles-onderwerpen{grid-template-columns:repeat(3,1fr)}.midden-actie{display:flex;justify-content:center;margin-top:34px}.vragen-lijst{display:flex;flex-direction:column;gap:12px}.vragen-lijst details{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(15,54,105,.05)}.vragen-lijst summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;font-weight:750}.vragen-lijst summary::-webkit-details-marker{display:none}.vragen-lijst summary .pictogram{width:17px;height:17px;transition:.16s}.vragen-lijst details[open] summary .pictogram{transform:rotate(180deg)}.vragen-lijst details p{margin:0;padding:0 22px 22px;color:var(--text)}.definitief-oproep{padding-bottom:145px}.definitief-oproep-binnen{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#0b6df1,#063fba);box-shadow:0 20px 60px rgba(3,71,194,.25)}.definitief-oproep .sectie-bovenregel{color:#bcd9ff}.definitief-oproep h2{color:#fff;max-width:780px}.definitief-oproep p{margin:12px 0 0;color:#d8e8ff}.definitief-oproep .knop-primair{color:var(--blue);background:#fff;box-shadow:none}.subblikvanger{min-height:430px;overflow:hidden}.subblikvanger-binnen{min-height:430px;display:flex;align-items:center;padding:60px 0}.subblikvanger-tekst{max-width:790px}.subblikvanger h1{margin:8px 0 16px;font-size:clamp(40px,4.2vw,62px);line-height:1.08;letter-spacing:-.05em}.subblikvanger p{max-width:740px;margin:0;color:#4c607d;font-size:17px}.subblikvanger .twee-kolommen,.prijzen-indeling,.formulier-indeling{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inhoud-kaart,.formulier-kaart,.prijs-kaart,.artikel-kaart,.auteur-kaart,.zij-kaart,.bron-kaart{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-small)}.inhoud-kaart h2,.prijs-kaart h2{margin:5px 0 14px;font-size:30px;line-height:1.2;letter-spacing:-.035em}.inhoud-kaart p,.prijs-kaart p{color:var(--text)}.nadruk-kaart{color:#fff;border:0;background:linear-gradient(140deg,#0a6ef4,#0643b7)}.nadruk-kaart h2,.nadruk-kaart p{color:#fff}.nadruk-kaart .sectie-bovenregel{color:#b8d7ff}.nadruk-kaart .knop-stijl{margin-top:12px;color:var(--blue);background:#fff}.check-lijst{display:flex;flex-direction:column;gap:12px;margin:21px 0 0;padding:0;list-style:none}.check-lijst li{display:flex;align-items:flex-start;gap:10px;color:#405570}.check-lijst .pictogram{width:18px;height:18px;margin-top:3px;color:var(--blue)}.prijs-kaart{padding:42px;background:linear-gradient(145deg,#061b45,#0b4fbf);color:#fff}.prijs-nummer{display:block;font-size:78px;font-weight:850;line-height:1;letter-spacing:-.06em}.prijs-kaart h2{color:#fff}.prijs-kaart p,.prijs-kaart .check-lijst li{color:#dceaff}.prijs-kaart .check-lijst .pictogram{color:#73c9ff}.berekening{margin-top:22px;border-top:1px solid var(--line)}.berekening>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.berekening span{color:var(--text)}.berekening strong{font-size:19px}.berekening-totaal strong{color:var(--blue);font-size:28px}.fijn-afdruk{font-size:12px}.bron-kaart{display:flex;align-items:center;justify-content:space-between;gap:35px}.bron-kaart>div{max-width:840px}.bron-kaart>div>.pictogram{width:38px;height:38px;margin-bottom:13px;color:var(--blue)}.bron-kaart h2{margin:0 0 8px;font-size:32px}.bron-kaart p{margin:0;color:var(--text)}.route-raster{grid-template-columns:repeat(3,1fr)}.formulier-indeling{align-items:start}.contact-feiten{display:flex;flex-direction:column;gap:10px;margin-top:24px}.contact-feiten span{display:flex;align-items:center;gap:10px;font-weight:700}.contact-feiten .pictogram{color:var(--blue)}.formulier-raster{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formulier-raster label,.aanmelding-kaart label{display:flex;flex-direction:column;gap:7px;color:#283e62;font-size:13px;font-weight:750}.formulier-raster .breed-stijl{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #cfdbea;border-radius:11px;background:#fff;color:var(--navy);padding:12px 13px;outline:0;transition:.15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,99,239,.1)}textarea{resize:vertical}.keuzevak-rij{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:18px 0;font-size:12px!important;font-weight:500!important;color:var(--text)!important}.keuzevak-rij input{width:18px;height:18px;margin-top:1px}.auteur-indeling{display:grid;grid-template-columns:330px 1fr;gap:25px;align-items:start}.auteur-kaart{position:sticky;top:105px;text-align:center}.auteur-profielfoto{width:110px;height:110px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0b6ff2,#063ead);font-size:36px;font-weight:850;box-shadow:0 15px 34px rgba(8,99,239,.25)}.auteur-kaart h2{margin:0}.auteur-kaart p{color:var(--text)}.auteur-kaart dl{margin:24px 0 0;text-align:left}.auteur-kaart dl div{padding:13px 0;border-top:1px solid var(--line)}.auteur-kaart dt{color:#7b8aa0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auteur-kaart dd{margin:3px 0 0;font-weight:700}.artikel-kaart h2{margin:34px 0 9px;font-size:27px;letter-spacing:-.025em}.artikel-kaart h2:first-child{margin-top:0}.artikel-kaart p{color:#4d617e}.artikel-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.artikel-links a,.zij-kaart>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:11px;color:var(--blue);background:#eef5ff;font-size:12px;font-weight:800}.artikel-links .pictogram,.zij-kaart>a .pictogram{width:16px;height:16px}.artikel-indeling{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.key-bericht{display:flex;gap:15px;padding:20px;border-radius:15px;background:#eff6ff}.key-bericht>.pictogram{color:var(--blue)}.key-bericht p{margin:4px 0 0}.nummer-lijst{display:flex;flex-direction:column;gap:10px;padding-left:22px;color:#4d617e}.artikel-oproep{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:34px;padding:25px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0b6ef1,#063fab)}.artikel-oproep h3{margin:0 0 4px}.artikel-oproep p{margin:0;color:#d9e9ff}.artikel-oproep .knop-stijl{color:var(--blue);background:#fff;box-shadow:none}.artikel-zij{position:sticky;top:105px;display:flex;flex-direction:column;gap:16px}.zij-kaart{padding:24px}.zij-kaart h3{margin:0 0 15px}.zij-kaart>a{margin-top:8px}.beoordeling-kaart{display:flex;align-items:center;gap:12px;padding:18px;border-radius:15px;color:#18436f;background:#eaf7f8}.beoordeling-kaart>.pictogram{color:#23a4ba}.beoordeling-kaart div{display:flex;flex-direction:column}.beoordeling-kaart span{font-size:11px}.juridisch-blikvanger{padding:75px 0 40px;background:linear-gradient(180deg,#f1f7ff,#fff)}.juridisch-blikvanger h1{margin:3px 0 8px;font-size:50px;letter-spacing:-.045em}.juridisch-blikvanger p{margin:0;color:var(--text)}.juridisch-tabbladen{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.juridisch-tabbladen a{padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:750}.juridisch-tabbladen a.active{color:#fff;border-color:var(--blue);background:var(--blue)}.juridisch-indeling{display:grid;grid-template-columns:245px 1fr;gap:28px;align-items:start}.juridisch-zij{position:sticky;top:105px;display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.juridisch-zij a{color:var(--blue);font-weight:700}.juridisch-zij span{color:#7d8ca3;font-size:12px}.juridisch-document{max-width:890px}.juridisch-document section{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.juridisch-document h2{margin:0 0 9px;font-size:24px}.juridisch-document p{margin:0;color:#4d617e}.aanmelding-sectie{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:60px 24px}.aanmelding-kaart{width:min(100%,470px);padding:38px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.aanmelding-pictogram{width:60px;height:60px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.aanmelding-kaart h1{margin:3px 0 5px;font-size:38px;letter-spacing:-.04em}.aanmelding-kaart>p{margin:0 0 24px;color:var(--text)}.aanmelding-kaart form{display:flex;flex-direction:column;gap:15px}.aanmelding-rij{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.aanmelding-rij .keuzevak-rij{margin:0}.aanmelding-rij a{color:var(--blue);font-weight:700}.aanmelding-toelichting{display:flex;gap:8px;margin-top:20px;padding:13px;border-radius:12px;color:#59708d;background:#f1f6fc;font-size:11px}.portal-blikvanger{padding:58px 0 35px;background:linear-gradient(180deg,#edf5ff,#fff)}.portal-kop{display:flex;align-items:end;justify-content:space-between;gap:30px}.portal-kop h1{margin:0;font-size:48px;letter-spacing:-.045em}.portal-kop p{margin:6px 0 0;color:var(--text)}.portal-sectie{padding-top:35px}.overzichtsraster{display:grid;grid-template-columns:250px 1fr;gap:25px;align-items:start}.portaal-navigatie{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.portaal-navigatie a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;font-size:13px;font-weight:750}.portaal-navigatie a.active,.portaal-navigatie a:hover{color:var(--blue);background:#eef5ff}.portaal-hoofdinhoud{min-width:0}.portal-kengetallen{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.portal-kengetallen div{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.portal-kengetallen span{color:var(--text);font-size:12px}.portal-kengetallen strong{font-size:30px}.dossier-kaart{padding:27px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-small)}.dossier-kaart-boven{display:flex;justify-content:space-between;gap:25px}.status-kenmerk{display:inline-block;padding:5px 9px;border-radius:999px;color:#8a5b05;background:#fff4d8;font-size:10px;font-weight:850}.dossier-kaart h2{margin:11px 0 2px}.dossier-kaart p{margin:0;color:var(--text)}.dossier-bedrag{color:var(--blue);font-size:22px}.dossier-voortgang{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:25px 0}.dossier-voortgang span{height:6px;border-radius:99px;background:#e5ebf3}.dossier-voortgang .gereed{background:#21b78b}.dossier-voortgang .huidig{background:var(--blue)}.dossier-metadata{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;color:#526781;font-size:12px}.dossier-metadata span{display:flex;align-items:center;gap:7px}.instroomkop{padding:60px 0 35px;text-align:center}.instroomkop h1{margin:4px 0 7px;font-size:50px;letter-spacing:-.045em}.instroomkop p{margin:0;color:var(--text)}.instroomstapper{display:flex;align-items:flex-start;max-width:900px;margin:34px auto 0;padding:23px 28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-small)}.instroomstap{position:relative;flex:0 0 120px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#7a8ba3}.instroomlijn{flex:1;height:2px;margin:18px 4px 0;background:#dce5ef}.instroomstap span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf1f6;font-weight:800}.instroomstap small{font-size:11px;font-weight:750}.instroomstap.active,.instroomstap.done{color:var(--blue)}.instroomstap.active span{color:#fff;background:var(--blue);box-shadow:0 8px 18px rgba(8,99,239,.22)}.instroomstap.done span{color:#fff;background:#22b58b}.instroomonderdeel{padding-top:35px}.instroomindeling{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.instroomkaart{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.instroompaneel{display:none}.instroompaneel.active{display:block}.stap-omschrijving{color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.instroompaneel h2{margin:4px 0 4px;font-size:32px;letter-spacing:-.035em}.instroompaneel>p{margin:0 0 25px;color:var(--text)}.invoer-pictogram{position:relative;display:block}.invoer-pictogram>.pictogram{position:absolute;left:13px;top:50%;width:19px;height:19px;color:#71849f;transform:translateY(-50%)}.invoer-pictogram input{padding-left:42px}.keuze-raster{display:grid;grid-template-columns:1fr 1fr;gap:13px}.keuze-kaart{cursor:pointer}.keuze-kaart input{position:absolute;opacity:0;pointer-events:none}.keuze-kaart>span{display:flex;flex-direction:column;align-items:flex-start;min-height:135px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.15s}.keuze-kaart .pictogram{margin-bottom:13px;color:var(--blue)}.keuze-kaart strong{font-size:15px}.keuze-kaart small{margin-top:4px;color:var(--text)}.keuze-kaart input:checked+span{border-color:var(--blue);background:#eef5ff;box-shadow:0 0 0 3px rgba(8,99,239,.08)}.passagier-teller{display:flex;align-items:center;width:max-content;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.passagier-teller button,.passagier-teller strong{width:55px;height:45px;display:grid;place-items:center;border:0;background:#fff}.passagier-teller button{cursor:pointer;color:var(--blue);font-size:22px}.passagier-teller strong{border-left:1px solid var(--line);border-right:1px solid var(--line)}.bestandtoevoeging-gebied{display:flex;flex-direction:column;align-items:center;padding:35px;border:2px dashed #bdd2ea;border-radius:16px;color:#526a88;background:#f7fbff;text-align:center;cursor:pointer}.bestandtoevoeging-gebied>.pictogram{width:34px;height:34px;margin-bottom:10px;color:var(--blue)}.bestandtoevoeging-gebied strong{font-size:14px}.bestandtoevoeging-gebied span{color:#7c8da5;font-size:11px}.bestandtoevoeging-gebied input{display:none}.bestand-lijst{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.bestand-lijst li{padding:9px 12px;border-radius:9px;background:#f0f5fb;font-size:12px}.instroomsamenvatting{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding:15px;border-radius:12px;background:#eef5ff}.instroomacties{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.verborgen{display:none!important}.formulier-beveiliging{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 0;color:#7b8ca4;font-size:11px}.formulier-beveiliging .pictogram{width:16px;height:16px}.instroomzijkant{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.voordeel-lijst{display:flex;flex-direction:column;gap:18px;padding:0;list-style:none}.voordeel-lijst li{display:flex;gap:12px}.voordeel-lijst>.pictogram{color:var(--blue)}.voordeel-lijst li>div{display:flex;flex-direction:column}.voordeel-lijst strong{font-size:13px}.voordeel-lijst span{color:var(--text);font-size:11px}.klein-vergoeding{padding:24px;border-radius:18px;color:#fff;background:linear-gradient(140deg,#0a6ff2,#063da8);box-shadow:var(--shadow-small)}.klein-vergoeding h3{margin:0 0 13px}.klein-vergoeding div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.17)}.klein-vergoeding span{font-size:12px}.website-voettekst{padding:64px 0 20px;background:#061a3f;color:#d9e5f7}.voettekst-raster{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:45px}.voettekst-merk p{max-width:420px;color:#aebdd2}.voettekst-merk>span{color:#8394ad;font-size:11px}.voettekst-raster h3{margin:0 0 15px;color:#fff;font-size:14px}.voettekst-raster>div:not(.voettekst-merk){display:flex;flex-direction:column;gap:8px}.voettekst-raster a{color:#adbed4;font-size:12px}.voettekst-raster a:hover{color:#fff}.voettekst-onder{display:flex;justify-content:space-between;margin-top:45px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:#8293ac;font-size:11px}.voettekst-merk .merk-beeldmerk{filter:brightness(0) invert(1)}.voettekst-merk .merk-woord{color:#fff}.vast-dossier{position:fixed;left:50%;bottom:18px;z-index:90;width:min(calc(100% - 48px),1260px);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;padding:14px 15px 14px 19px;border-radius:19px;color:#fff;background:linear-gradient(110deg,#0d6feb,#0639a7);box-shadow:0 18px 55px rgba(3,52,149,.36);transform:translateX(-50%);transition:.2s}.vast-dossier.gesloten{opacity:0;visibility:hidden;transform:translate(-50%,25px)}.vast-pictogram{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.13)}.vast-tekst{display:flex;flex-direction:column}.vast-tekst strong{font-size:14px}.vast-tekst span{color:#cfe2ff;font-size:10px}.vast-dossier>a{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:11px;color:var(--blue);background:#fff;font-size:12px;font-weight:850}.vast-dossier>a .pictogram{width:17px;height:17px}.vast-dossier>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;color:#cfe2ff;background:transparent;cursor:pointer}.vast-dossier>button:hover{background:rgba(255,255,255,.12)}.vast-dossier>button .pictogram{width:16px;height:16px}.popmelding{position:fixed;left:50%;bottom:95px;z-index:300;max-width:min(500px,calc(100% - 32px));padding:12px 17px;border-radius:11px;color:#fff;background:#071b43;box-shadow:var(--shadow);font-size:12px;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.17s}.popmelding.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:1120px){.kop-rij{grid-template-columns:170px 1fr auto}.hoofd-navigatie{gap:17px}.hoofd-navigatie a{font-size:12px}.kop-dossier{display:none}.blikvanger-indeling{grid-template-columns:1fr 430px;gap:35px}.kaart-raster,.onderwerp-raster{grid-template-columns:repeat(2,1fr)}.alles-onderwerpen{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.pagina-omhulsel{width:min(calc(100% - 32px),var(--shell))}.kop-rij{height:70px;grid-template-columns:1fr auto}.hoofd-navigatie{display:none}.merk-beeldmerk{width:31px;height:22px}.merk-woord{font-size:22px}.kop-dossier{display:inline-flex}.mobiel-menu-knop{display:grid;place-items:center}.mobiel-paneel{position:fixed;right:0;top:0;z-index:220;width:min(390px,88vw);height:100vh;display:flex;flex-direction:column;padding:20px;background:#fff;box-shadow:-20px 0 60px rgba(8,38,82,.2);transform:translateX(105%);transition:.22s}.mobiel-paneel.open{transform:none}.mobiel-paneel-kop{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.mobiel-paneel-kop button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f6fb}.mobiel-paneel nav{display:flex;flex-direction:column}.mobiel-paneel nav a{padding:13px 6px;border-bottom:1px solid var(--line);font-weight:750}.mobiel-taal-rij{display:flex;gap:8px;margin:22px 0}.mobiel-taal-rij a{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:11px}.mobiel-gebruikersprofiel,.mobiel-klant a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:9px;background:#f3f7fc;font-weight:750}.mobiel-klant{display:flex;flex-direction:column;gap:7px}.mobiel-dossier-knop{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px;border-radius:11px;color:#fff;background:var(--blue);font-weight:800}.mobiel-achtergrondlaag{position:fixed;inset:0;z-index:210;display:block;border:0;background:rgba(3,17,43,.42);opacity:0;visibility:hidden;transition:.2s}.mobiel-achtergrondlaag.show{opacity:1;visibility:visible}.blikvanger-indeling{grid-template-columns:1fr;min-height:auto;padding-top:55px}.blikvanger{min-height:auto}.blikvanger-tekst{max-width:720px}.compensatie-kaart{max-width:700px}.stappen-raster{grid-template-columns:1fr}.stap-koppeling{transform:rotate(90deg);padding:8px}.twee-kolommen,.prijzen-indeling,.formulier-indeling,.auteur-indeling,.artikel-indeling,.instroomindeling,.overzichtsraster,.juridisch-indeling{grid-template-columns:1fr}.auteur-kaart,.artikel-zij,.instroomzijkant,.juridisch-zij{position:static}.route-raster{grid-template-columns:1fr}.voettekst-raster{grid-template-columns:1fr 1fr}.vast-dossier{grid-template-columns:auto 1fr auto}.vast-dossier>a{grid-column:2/4;justify-content:center}.vast-dossier>button{grid-column:4;grid-row:1}.vast-tekst{grid-column:2/4}.portaal-navigatie{flex-direction:row}.instroomstapper{padding:18px}.instroomstap{flex-basis:105px}}
@media(max-width:640px){body{font-size:15px}.pagina-omhulsel{width:min(calc(100% - 24px),var(--shell))}.kop-rij{height:66px}.merk-beeldmerk{width:29px;height:21px}.merk-woord{font-size:21px}.taal-omhulsel,.gebruikersprofiel-omhulsel{display:none}.kop-dossier{display:none}.blikvanger-indeling{padding:42px 0}.blikvanger h1{font-size:42px}.blikvanger-tekst>p{font-size:15px}.knop-rij .knop-stijl{width:100%}.vertrouwen-regel{flex-direction:column;gap:10px}.compensatie-kaart{padding:22px}.vergoeding-kaart-kop h2{font-size:22px}.vergoeding-rij b{font-size:22px}.sectie{padding:62px 0}.kaart-raster,.onderwerp-raster,.alles-onderwerpen{grid-template-columns:1fr}.informatie-kaart{min-height:230px}.sectie-kop-sectie{margin-bottom:30px}.definitief-oproep{padding-bottom:150px}.definitief-oproep-binnen,.bron-kaart,.artikel-oproep,.portal-kop{align-items:flex-start;flex-direction:column}.subblikvanger-binnen{min-height:390px;padding:45px 0}.subblikvanger h1{font-size:40px}.formulier-raster,.keuze-raster{grid-template-columns:1fr}.formulier-raster .breed-stijl{grid-column:auto}.artikel-links{grid-template-columns:1fr}.juridisch-blikvanger h1{font-size:40px}.voettekst-raster{grid-template-columns:1fr}.voettekst-onder{flex-direction:column;gap:5px}.vast-dossier{bottom:9px;width:calc(100% - 18px);grid-template-columns:auto 1fr auto;padding:11px;border-radius:15px}.vast-pictogram{width:39px;height:39px}.vast-tekst strong{font-size:11px;line-height:1.35}.vast-tekst span{display:none}.vast-dossier>a{grid-column:1/4;padding:10px}.vast-dossier>button{grid-column:3;grid-row:1}.vast-dossier .vast-pictogram{grid-column:1}.vast-tekst{grid-column:2}.instroomkop h1{font-size:39px}.instroomstapper{padding:14px 8px}.instroomstap{flex:1 1 0}.instroomlijn{margin-left:0;margin-right:0}.instroomstap small{font-size:9px}.instroomstap span{width:32px;height:32px}.instroomkaart{padding:22px}.portal-kengetallen{grid-template-columns:1fr}.portaal-navigatie{overflow:auto}.dossier-kaart-boven{flex-direction:column}.prijs-nummer{font-size:64px}}



/* Flymoney public theme integration. Backend layouts remain isolated in /assets. */
body.fm-public-theme{padding-bottom:106px;background:#fff;color:#071b43}
body.fm-public-theme main{min-height:55vh}
body.fm-public-theme img{max-width:100%}
body.fm-public-theme .houder,body.fm-public-theme .omslag{width:min(calc(100% - 48px),1240px);max-width:1240px;margin-left:auto;margin-right:auto}
body.fm-public-theme .omslag.narrow,body.fm-public-theme .houder.narrow{max-width:900px}
body.fm-public-theme .sectie{padding:84px 0;background:#fff}
body.fm-public-theme .sectie.soft,body.fm-public-theme .sectie-gedempt{background:#f7faff}
body.fm-public-theme .sectie.blue{background:#071b43;color:#fff}
body.fm-public-theme .pagina-blikvanger,body.fm-public-theme .flymoney-pagina-blikvanger{position:relative;min-height:430px;display:flex;align-items:center;color:#071b43;background-image:linear-gradient(90deg,rgba(249,252,255,.9),rgba(247,251,255,.48)),url('/App_Themes/Flymoney/afbeeldingen/kop-lucht.png')!important;background-size:cover!important;background-position:center bottom!important;overflow:hidden}
body.fm-public-theme .pagina-blikvanger:before,body.fm-public-theme .flymoney-pagina-blikvanger:before{display:none!important}
body.fm-public-theme .pagina-blikvanger .houder,body.fm-public-theme .flymoney-pagina-blikvanger__binnen{position:relative;width:min(calc(100% - 48px),1240px);margin:0 auto;padding:72px 0}
body.fm-public-theme .pagina-blikvanger h1,body.fm-public-theme .flymoney-pagina-blikvanger h1{max-width:820px;margin:16px 0 15px;color:#071b43;font-size:clamp(40px,5vw,66px);line-height:1.05;letter-spacing:-.052em}
body.fm-public-theme .pagina-blikvanger p,body.fm-public-theme .flymoney-pagina-blikvanger p{max-width:720px;margin:0;color:#4d607d;font-size:17px;line-height:1.75}
body.fm-public-theme .kenmerk-stijl,body.fm-public-theme .flymoney-flymoney-bovenregel-element,body.fm-public-theme .bovenregel{display:none;align-items:center;color:#075ade;background:#e9f3ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:none}
body.fm-public-theme .blikvanger-labels,body.fm-public-theme .flymoney-labels{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
body.fm-public-theme .blikvanger-labels span,body.fm-public-theme .flymoney-label{display:inline-flex;padding:8px 12px;border:1px solid #d7e5f5;border-radius:999px;color:#294566;background:rgba(255,255,255,.8);font-size:12px;font-weight:750}
body.fm-public-theme .kenmerken{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
body.fm-public-theme .stijl-kenmerk-element{position:relative;min-height:220px;padding:25px;border:1px solid #dce6f2;border-radius:18px;background:#fff;color:#071b43;box-shadow:0 9px 28px rgba(15,54,105,.06);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}
body.fm-public-theme .stijl-kenmerk-element:before,body.fm-public-theme .stijl-kenmerk-element:after,body.fm-public-theme .keuze:after,body.fm-public-theme .informatie-vak:after,body.fm-public-theme .flymoney-formulierkaart:after,body.fm-public-theme .flymoney-zijkaart:after,body.fm-public-theme .flymoney-keuze:after{display:none!important}
body.fm-public-theme .stijl-kenmerk-element .pictogram{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#0863ef;margin-bottom:18px}
body.fm-public-theme .stijl-kenmerk-element h2,body.fm-public-theme .stijl-kenmerk-element h3{margin:0 0 8px;color:#071b43;font-size:19px}
body.fm-public-theme .stijl-kenmerk-element p{margin:0;color:#536883}
body.fm-public-theme .sectie-sectie-kop-element{max-width:780px;margin:0 0 34px}
body.fm-public-theme .sectie-sectie-kop-element.center{margin-left:auto;margin-right:auto;text-align:center}
body.fm-public-theme .sectie-sectie-kop-element h2{margin:7px 0 13px;color:#071b43;font-size:clamp(31px,3.5vw,47px);line-height:1.13;letter-spacing:-.04em}
body.fm-public-theme .sectie-sectie-kop-element p{margin:0;color:#536883;font-size:16px}
body.fm-public-theme .kaarten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.fm-public-theme .artikel-kaart,body.fm-public-theme .informatie-vak,body.fm-public-theme .route,body.fm-public-theme .formulier-kaart,body.fm-public-theme .paneel{border:1px solid #dce6f2;border-radius:20px;background:#fff;box-shadow:0 10px 34px rgba(15,54,105,.07);overflow:hidden}
body.fm-public-theme .artikel-kaart img{width:100%;height:190px;object-fit:cover}
body.fm-public-theme .artikel-kaart>div,body.fm-public-theme .informatie-vak,body.fm-public-theme .route,body.fm-public-theme .formulier-kaart,body.fm-public-theme .paneel-inhoud{padding:25px}
body.fm-public-theme .artikel-kaart h3,body.fm-public-theme .informatie-vak h2,body.fm-public-theme .informatie-vak h3,body.fm-public-theme .route h3{margin:0 0 9px;color:#071b43}
body.fm-public-theme .artikel-kaart p,body.fm-public-theme .informatie-vak p,body.fm-public-theme .route p{margin:0;color:#536883}
body.fm-public-theme .formulier-raster,body.fm-public-theme .pers-indeling{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
body.fm-public-theme .veld-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.fm-public-theme .veld{display:grid;gap:7px;margin-bottom:15px}
body.fm-public-theme .veld label{font-weight:800;color:#132a50}
body.fm-public-theme .veld input,body.fm-public-theme .veld select,body.fm-public-theme .veld textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #cfdbeb;border-radius:12px;background:#fff;color:#071b43}
body.fm-public-theme .veld textarea{min-height:140px;resize:vertical}
body.fm-public-theme .stijl-knop-element,body.fm-public-theme .flymoney-primair{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#086af4,#0454df);box-shadow:0 12px 28px rgba(8,99,239,.22);font-weight:850;cursor:pointer}
body.fm-public-theme .flymoney-secundair,body.fm-public-theme .klein-knop,body.fm-public-theme .knop-omtrek{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #0b65ed;border-radius:12px;color:#0863ef;background:#fff;font-weight:800}
body.fm-public-theme .keuze,body.fm-public-theme .flymoney-keuze{border:1px solid #d8e3f0;border-radius:15px;background:#fff;box-shadow:none}
body.fm-public-theme .keuze:hover,body.fm-public-theme .keuze:has(input:checked),body.fm-public-theme .flymoney-keuze:hover,body.fm-public-theme .flymoney-keuze:has(input:checked){border-color:#0863ef;background:#eef5ff}
body.fm-public-theme .flymoney-sectie{padding:76px 0}
body.fm-public-theme .flymoney-sectie--creme{background:#f7faff}
body.fm-public-theme .flymoney-omhulsel{width:min(calc(100% - 48px),1240px)}
body.fm-public-theme .flymoney-formulierkaart,body.fm-public-theme .flymoney-zijkaart,body.fm-public-theme .flymoney-stappenformulier-omhulsel{border-color:#dce6f2;border-radius:20px;box-shadow:0 12px 38px rgba(15,54,105,.08)}
body.fm-public-theme .flymoney-primair{border-radius:12px}
body.fm-public-theme .flymoney-stappenformulier-labels button{border-radius:10px}
body.fm-public-theme .flymoney-keuze{padding-right:22px}
body.fm-public-theme .flymoney-aanmeldsectie{background:linear-gradient(180deg,#f4f9ff,#fff)}
body.fm-public-theme .voettekst{display:none!important}
body.fm-public-theme .website-voettekst{display:block}
body.fm-public-theme .navigatie-submenu{display:none}
body.fm-public-theme .navigatie-onderdeel{position:relative}
body.fm-public-theme .navigatie-onderdeel:hover .navigatie-submenu,body.fm-public-theme .navigatie-onderdeel:focus-within .navigatie-submenu{display:flex;position:absolute;left:50%;top:62px;min-width:240px;transform:translateX(-50%);flex-direction:column;padding:10px;border:1px solid #dce6f2;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(8,40,90,.16)}
body.fm-public-theme .navigatie-submenu a{height:auto;padding:10px 12px;border-radius:10px}
body.fm-public-theme .navigatie-submenu a:hover{background:#f1f6fd}
@media(max-width:1050px){body.fm-public-theme .kenmerken,body.fm-public-theme .kaarten{grid-template-columns:repeat(2,minmax(0,1fr))}body.fm-public-theme .formulier-raster,body.fm-public-theme .pers-indeling{grid-template-columns:1fr}}
@media(max-width:700px){body.fm-public-theme{padding-bottom:130px}body.fm-public-theme .houder,body.fm-public-theme .omslag,body.fm-public-theme .flymoney-omhulsel{width:min(calc(100% - 24px),1240px)}body.fm-public-theme .pagina-blikvanger .houder,body.fm-public-theme .flymoney-pagina-blikvanger__binnen{width:min(calc(100% - 24px),1240px);padding:48px 0}body.fm-public-theme .kenmerken,body.fm-public-theme .kaarten,body.fm-public-theme .veld-raster{grid-template-columns:1fr}body.fm-public-theme .sectie{padding:58px 0}}

body.fm-public-theme .mobiel-paneel.is-open{transform:none}
body.fm-public-theme .mobiel-achtergrondlaag.is-open{opacity:1;visibility:visible}
body.fm-public-theme .dossier-voorbeeld{padding:38px;border:1px solid #dce6f2;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(15,54,105,.08)}
body.fm-public-theme .dossier-voorbeeld .sectie-kop-sectie{margin:0 auto 28px}
body.fm-public-theme .voorbeeld-formulier{max-width:900px;margin:0 auto}
body.fm-public-theme .voorbeeld-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.fm-public-theme .voorbeeld-raster label{display:grid;gap:7px;color:#132a50;font-size:13px;font-weight:800}
body.fm-public-theme .voorbeeld-raster input{width:100%;min-height:52px;padding:13px 14px;border:1px solid #cfdbeb;border-radius:12px;background:#fff;color:#071b43}
body.fm-public-theme .voorbeeld-versturen{width:100%;margin-top:16px}
body.fm-public-theme .definitief-oproep-binnen{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#0a6ff2,#063da8);box-shadow:0 18px 55px rgba(3,52,149,.22)}
body.fm-public-theme .definitief-oproep-binnen h2{color:#fff}
body.fm-public-theme .definitief-oproep-binnen p{max-width:760px;color:#d6e6ff}
body.fm-public-theme .definitief-oproep-binnen .sectie-bovenregel{color:#d9e9ff}
@media(max-width:700px){body.fm-public-theme .voorbeeld-raster{grid-template-columns:1fr}body.fm-public-theme .dossier-voorbeeld{padding:24px}body.fm-public-theme .definitief-oproep-binnen{align-items:flex-start;flex-direction:column}}
body.fm-public-theme .blikvanger.lucht-achtergrond:before{display:none!important}
body.fm-public-theme .blikvanger.lucht-achtergrond{color:#071b43}
body.fm-public-theme .blikvanger.lucht-achtergrond h1{color:#071b43}


@media (max-width:900px){
  body.fm-public-theme .website-kop{
    overflow:visible!important;
  }
  body.fm-public-theme .pagina-omhulsel.kop-rij{
    width:100%;
    max-width:none;
    height:72px;
    padding-left:clamp(14px,3vw,24px);
    padding-right:clamp(14px,3vw,24px);
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
  }
  body.fm-public-theme .kop-rij .merk{
    min-width:0;
    max-width:100%;
  }
  body.fm-public-theme .kop-rij .merk-woord{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.fm-public-theme .kop-hulpmiddelen{
    min-width:0;
    flex:0 0 auto;
  }
  body.fm-public-theme .mobiel-menu-knop{
    width:44px;
    height:44px;
    min-width:44px;
    padding:0;
    border:1px solid #e0e8f3;
    border-radius:13px;
    color:#0a2d57;
    background:#f3f7fc;
    box-shadow:none;
  }
  body.fm-public-theme .mobiel-paneel{
    inset:0 0 0 auto!important;
    left:auto!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:min(390px,100vw)!important;
    max-width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column;
    padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 20px;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    background:#fff;
    box-shadow:-20px 0 60px rgba(8,38,82,.20);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s ease,opacity .18s ease,visibility .18s ease;
    z-index:1002!important;
  }
  body.fm-public-theme .mobiel-paneel.open,
  body.fm-public-theme .mobiel-paneel.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0)!important;
  }
  body.fm-public-theme .mobiel-achtergrondlaag{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    background:rgba(3,17,43,.46);
    backdrop-filter:blur(3px);
    transition:opacity .2s ease,visibility .2s ease;
    z-index:1001!important;
  }
  body.fm-public-theme .mobiel-achtergrondlaag.show,
  body.fm-public-theme .mobiel-achtergrondlaag.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  body.fm-public-theme .mobiel-paneel-kop{
    position:sticky;
    top:0;
    z-index:2;
    min-height:52px;
    margin:-4px 0 18px;
    padding:4px 0 12px;
    background:#fff;
  }
  body.fm-public-theme .mobiel-paneel-kop .merk{
    min-width:0;
    max-width:calc(100% - 54px);
  }
  body.fm-public-theme .mobiel-paneel-kop .merk-woord{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.fm-public-theme .mobiel-paneel-kop button{
    flex:0 0 42px;
    width:42px;
    height:42px;
    border:1px solid #e0e8f3;
    border-radius:12px;
    color:#0a2d57;
    background:#f3f7fc;
  }
  body.fm-public-theme .mobiel-paneel nav{
    min-width:0;
  }
  body.fm-public-theme .mobiel-paneel nav a{
    display:block;
    width:100%;
    min-width:0;
    padding:13px 4px;
    overflow-wrap:anywhere;
    line-height:1.35;
  }
  body.fm-public-theme .mobiel-taal-rij{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    width:100%;
  }
  body.fm-public-theme .mobiel-taal-rij a{
    min-width:0;
    justify-content:center;
    padding:9px 6px;
    overflow:hidden;
    white-space:nowrap;
  }
  body.fm-public-theme .mobiel-dossier-knop{
    position:sticky;
    bottom:0;
    width:100%;
    min-height:50px;
    margin-top:auto;
    padding:13px 15px;
    box-shadow:0 -12px 26px rgba(255,255,255,.96),0 12px 30px rgba(8,99,239,.22);
  }
  body.fm-public-theme.menu-openen{
    overflow:hidden!important;
    touch-action:none;
  }

  body.fm-public-theme .blikvanger-indeling{
    min-width:0;
    grid-template-columns:minmax(0,1fr);
    gap:30px;
    padding-top:52px;
    padding-bottom:54px;
  }
  body.fm-public-theme .blikvanger-tekst,
  body.fm-public-theme .compensatie-kaart{
    width:100%;
    min-width:0;
    max-width:760px;
  }
  body.fm-public-theme .blikvanger h1{
    max-width:780px;
    margin-top:25px;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .knop-rij{
    min-width:0;
  }
  body.fm-public-theme .knop-rij .knop-stijl{
    min-width:0;
    text-align:center;
    white-space:normal;
  }
  body.fm-public-theme .vertrouwen-regel{
    min-width:0;
  }
  body.fm-public-theme .vertrouwen-regel span{
    min-width:0;
    align-items:flex-start;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .compensatie-kaart{
    justify-self:start;
  }
  body.fm-public-theme .dossier-voorbeeld,
  body.fm-public-theme .definitief-oproep-binnen,
  body.fm-public-theme .formulier-kaart,
  body.fm-public-theme .informatie-vak,
  body.fm-public-theme .route,
  body.fm-public-theme .flymoney-formulierkaart,
  body.fm-public-theme .flymoney-zijkaart,
  body.fm-public-theme .flymoney-stappenformulier-omhulsel{
    max-width:100%;
    min-width:0;
  }
  body.fm-public-theme .voorbeeld-raster,
  body.fm-public-theme .veld-raster,
  body.fm-public-theme .formulier-raster,
  body.fm-public-theme .pers-indeling{
    min-width:0;
  }
}

@media (max-width:700px){
  body.fm-public-theme .pagina-omhulsel.kop-rij{
    height:68px;
    padding-left:12px;
    padding-right:12px;
    gap:8px;
  }
  body.fm-public-theme .kop-rij .merk-beeldmerk{
    width:31px;
    height:22px;
  }
  body.fm-public-theme .kop-rij .merk-woord{
    font-size:21px;
  }
  body.fm-public-theme .kop-rij .merk-woord span{
    font-size:12px;
  }
  body.fm-public-theme .mobiel-menu-knop{
    width:42px;
    height:42px;
    min-width:42px;
  }
  body.fm-public-theme .mobiel-paneel{
    width:100vw!important;
    max-width:100vw!important;
    padding-left:18px;
  }
  body.fm-public-theme .blikvanger.lucht-achtergrond{
    background-position:58% bottom!important;
  }
  body.fm-public-theme .blikvanger-indeling{
    padding-top:38px;
    padding-bottom:40px;
    gap:26px;
  }
  body.fm-public-theme .blikvanger h1{
    font-size:clamp(34px,9.5vw,42px)!important;
    line-height:1.08;
    letter-spacing:-.047em;
    margin:23px 0 17px;
  }
  body.fm-public-theme .blikvanger-tekst>p{
    font-size:15.5px;
    line-height:1.68;
  }
  body.fm-public-theme .knop-rij{
    display:grid;
    grid-template-columns:1fr;
    gap:11px;
    margin-top:23px;
  }
  body.fm-public-theme .knop-rij .knop-stijl{
    width:100%;
    min-height:52px;
    padding:0 16px;
  }
  body.fm-public-theme .vertrouwen-regel{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:24px;
    font-size:12px;
  }
  body.fm-public-theme .compensatie-kaart{
    padding:21px 18px 20px;
    border-radius:18px;
  }
  body.fm-public-theme .vergoeding-kaart-kop{
    gap:12px;
  }
  body.fm-public-theme .vergoeding-kaart-kop h2{
    font-size:22px;
    line-height:1.18;
  }
  body.fm-public-theme .vergoeding-kaart-kop p{
    font-size:13px;
    line-height:1.55;
  }
  body.fm-public-theme .vergoeding-rij{
    margin-top:22px;
  }
  body.fm-public-theme .vergoeding-rij div{
    gap:12px;
  }
  body.fm-public-theme .vergoeding-rij strong{
    min-width:0;
    font-size:13px;
    line-height:1.35;
  }
  body.fm-public-theme .vergoeding-rij b{
    flex:0 0 auto;
    font-size:22px;
  }
  body.fm-public-theme .compensatie-kaart>small{
    display:block;
    line-height:1.5;
  }
  body.fm-public-theme .sectie,
  body.fm-public-theme .flymoney-sectie{
    padding-top:54px;
    padding-bottom:54px;
  }
  body.fm-public-theme .sectie-kop-sectie h2,
  body.fm-public-theme .sectie-sectie-kop-element h2{
    font-size:clamp(29px,8vw,38px);
    line-height:1.14;
  }
  body.fm-public-theme .dossier-voorbeeld{
    padding:22px 16px;
    border-radius:19px;
  }
  body.fm-public-theme .definitief-oproep-binnen{
    gap:22px;
    padding:25px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .definitief-oproep-binnen .knop-stijl{
    width:100%;
  }
  body.fm-public-theme .pagina-blikvanger,
  body.fm-public-theme .flymoney-pagina-blikvanger{
    min-height:0!important;
    background-position:62% bottom!important;
  }
  body.fm-public-theme .pagina-blikvanger .houder,
  body.fm-public-theme .flymoney-pagina-blikvanger__binnen{
    width:calc(100% - 24px);
    padding:46px 0 50px;
  }
  body.fm-public-theme .pagina-blikvanger h1,
  body.fm-public-theme .flymoney-pagina-blikvanger h1{
    max-width:100%;
    font-size:clamp(34px,9vw,42px)!important;
    line-height:1.1;
    letter-spacing:-.045em;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .pagina-blikvanger p,
  body.fm-public-theme .flymoney-pagina-blikvanger p{
    font-size:15px;
    line-height:1.65;
  }
  body.fm-public-theme .vast-dossier{
    max-width:calc(100vw - 18px);
  }
}

@media (max-width:430px){
  body.fm-public-theme .pagina-omhulsel.kop-rij{
    padding-left:10px;
    padding-right:10px;
  }
  body.fm-public-theme .kop-rij .merk-woord{
    max-width:none;
    font-size:19px;
  }
  body.fm-public-theme .mobiel-taal-rij{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .mobiel-taal-rij a{
    justify-content:flex-start;
    padding:11px 12px;
  }
  body.fm-public-theme .blikvanger-indeling{
    padding-top:34px;
  }
  body.fm-public-theme .blikvanger h1{
    font-size:clamp(32px,9.7vw,39px)!important;
  }
  body.fm-public-theme .vergoeding-rij div{
    align-items:flex-end;
  }
}

@media (max-width:350px){
  body.fm-public-theme .kop-rij .merk-woord{
    font-size:18px;
  }
  body.fm-public-theme .kop-rij .merk-woord span{
    font-size:11px;
  }
  body.fm-public-theme .blikvanger h1,
  body.fm-public-theme .pagina-blikvanger h1,
  body.fm-public-theme .flymoney-pagina-blikvanger h1{
    font-size:31px!important;
  }
}

@media (min-width:901px){
  body.fm-public-theme .mobiel-paneel,
  body.fm-public-theme .mobiel-achtergrondlaag{
    display:none!important;
  }
}



html.mobiel-menu-open,
html.mobiel-menu-open body{
  overscroll-behavior:none;
}
@media (max-width:900px){
  body.fm-public-theme .website-kop{
    overflow:visible!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.fm-public-theme .mobiel-paneel{
    position:fixed!important;
    inset:0 0 0 auto!important;
    width:min(400px,100vw)!important;
    max-width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;
    display:flex!important;
    flex-direction:column!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    color:#071b43!important;
    background:#fff!important;
    box-shadow:-18px 0 58px rgba(4,31,76,.28)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;
    z-index:2147483001!important;
  }
  body.fm-public-theme .mobiel-paneel.open,
  body.fm-public-theme .mobiel-paneel.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }
  body.fm-public-theme .mobiel-achtergrondlaag{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:rgba(3,17,43,.52)!important;
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
    z-index:2147483000!important;
  }
  body.fm-public-theme .mobiel-achtergrondlaag.show,
  body.fm-public-theme .mobiel-achtergrondlaag.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.fm-public-theme .mobiel-paneel-kop{
    position:sticky!important;
    top:calc(-1 * max(18px,env(safe-area-inset-top)))!important;
    z-index:3!important;
    margin:calc(-1 * max(18px,env(safe-area-inset-top))) calc(-1 * max(18px,env(safe-area-inset-right))) 14px calc(-1 * max(18px,env(safe-area-inset-left)))!important;
    padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 13px max(18px,env(safe-area-inset-left))!important;
    border-bottom:1px solid #e1e9f3!important;
    background:#fff!important;
  }
  body.fm-public-theme .mobiel-paneel nav{
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 auto!important;
  }
  body.fm-public-theme .mobiel-paneel nav a{
    color:#10294f!important;
    background:#fff!important;
  }
  body.fm-public-theme .mobiel-taal-rij .markering,
  body.fm-public-theme .taal-keuze .markering,
  body.fm-public-theme .taal-opener .markering{
    width:22px!important;
    height:15px!important;
    flex-basis:22px!important;
  }
  body.fm-public-theme .mobiel-dossier-knop{
    z-index:2!important;
    background:linear-gradient(135deg,#086af4,#0454df)!important;
  }
}
@media (max-width:640px){
  body.fm-public-theme .mobiel-paneel{
    inset:0!important;
    width:100vw!important;
    max-width:100vw!important;
    border-radius:0!important;
  }
}


body.fm-public-theme .flymoney-inhoud-pagina,
body.fm-public-theme .flymoney-standaard-pagina{
  position:relative;
  min-width:0;
  color:var(--navy);
  background:#fff;
}
body.fm-public-theme .flymoney-inhoud-pagina{
  padding-bottom:110px;
}
body.fm-public-theme .flymoney-subpagina-blikvanger{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid #e3ebf5;
  background:
    radial-gradient(circle at 17% 14%,rgba(58,151,255,.12),transparent 34%),
    linear-gradient(90deg,rgba(250,253,255,.98) 0%,rgba(246,251,255,.91) 52%,rgba(248,252,255,.68) 100%),
    url('/App_Themes/Flymoney/afbeeldingen/kop-lucht.png') center bottom/cover no-repeat;
}
body.fm-public-theme .flymoney-subpagina-blikvanger:after{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,#cfe0f4,transparent);
}
body.fm-public-theme .flymoney-kruimelpad{
  position:relative;
  z-index:2;
  padding:22px 0 5px;
  color:#687b95;
  font-size:12.5px;
  font-weight:650;
}
body.fm-public-theme .flymoney-kruimelpad ol{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  margin:0;
  padding:0;
  list-style:none;
}
body.fm-public-theme .flymoney-kruimelpad li{
  display:flex;
  align-items:center;
  min-width:0;
}
body.fm-public-theme .flymoney-kruimelpad li:last-child{
  overflow:hidden;
  max-width:min(760px,70vw);
  color:#324d72;
  white-space:nowrap;
  text-overflow:ellipsis;
}
body.fm-public-theme .flymoney-kruimelpad .pictogram{
  width:14px;
  height:14px;
  color:#97a9c0;
}
body.fm-public-theme .flymoney-kruimelpad a{
  color:#45688f;
  transition:color .16s;
}
body.fm-public-theme .flymoney-kruimelpad a:hover{
  color:var(--blue);
}
body.fm-public-theme .flymoney-subpagina-raster{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(330px,.72fr);
  gap:clamp(38px,5vw,76px);
  align-items:center;
  min-height:530px;
  padding:46px 0 78px;
}
body.fm-public-theme .flymoney-subpagina-tekst{
  min-width:0;
  max-width:790px;
}
body.fm-public-theme .flymoney-bovenregel-label{
  display:none;
  align-items:center;
  gap:9px;
  max-width:100%;
  padding:9px 14px;
  border:1px solid #d8e7fa;
  border-radius:999px;
  color:#075cdf;
  background:rgba(231,242,255,.9);
  box-shadow:0 7px 22px rgba(40,104,188,.07);
  font-size:12px;
  font-weight:800;
  line-height:1.35;
}
body.fm-public-theme .flymoney-bovenregel-label .pictogram{
  width:18px;
  height:18px;
}
body.fm-public-theme .flymoney-subpagina-tekst h1{
  max-width:820px;
  margin:23px 0 20px;
  color:#061a3f;
  font-size:clamp(43px,5.4vw,70px);
  font-weight:880;
  line-height:1.025;
  letter-spacing:-.058em;
  text-wrap:balance;
}
body.fm-public-theme .flymoney-subpagina-intro{
  max-width:720px;
  margin:0;
  color:#4f627e;
  font-size:17px;
  line-height:1.75;
}
body.fm-public-theme .flymoney-subpagina-acties{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:29px;
}
body.fm-public-theme .flymoney-subpagina-acties .knop-stijl{
  min-height:50px;
  padding-inline:20px;
}
body.fm-public-theme .flymoney-blikvanger-labels{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:26px;
}
body.fm-public-theme .flymoney-blikvanger-labels span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border:1px solid #dbe7f4;
  border-radius:999px;
  color:#49617e;
  background:rgba(255,255,255,.82);
  box-shadow:0 7px 20px rgba(20,61,115,.04);
  font-size:12px;
  font-weight:700;
}
body.fm-public-theme .flymoney-beoordeling-kaart,
body.fm-public-theme .flymoney-compensatie-overzicht,
body.fm-public-theme .flymoney-prijs-kaart,
body.fm-public-theme .flymoney-hulp-kaart,
body.fm-public-theme .flymoney-contact-samenvatting,
body.fm-public-theme .flymoney-over-kaart{
  position:relative;
  min-width:0;
  padding:30px;
  border:1px solid rgba(207,222,240,.92);
  border-radius:24px;
  background:rgba(255,255,255,.94);
  box-shadow:0 25px 70px rgba(23,72,134,.13);
  backdrop-filter:blur(10px);
}
body.fm-public-theme .flymoney-beoordeling-boven{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
body.fm-public-theme .flymoney-beoordeling-pictogram,
body.fm-public-theme .flymoney-zij-dossier-pictogram,
body.fm-public-theme .flymoney-route-pictogram,
body.fm-public-theme .flymoney-bron-pictogram{
  display:grid;
  place-items:center;
  width:45px;
  height:45px;
  flex:0 0 auto;
  border-radius:14px;
  color:var(--blue);
  background:#eaf3ff;
}
body.fm-public-theme .flymoney-beoordeling-pictogram .pictogram,
body.fm-public-theme .flymoney-route-pictogram .pictogram,
body.fm-public-theme .flymoney-bron-pictogram .pictogram{
  width:23px;
  height:23px;
}
body.fm-public-theme .flymoney-beoordeling-statusmerk,
body.fm-public-theme .flymoney-kaart-omschrijving,
body.fm-public-theme .flymoney-sectie-bovenregel{
  color:#0b64e8;
  font-size:11px;
  font-weight:850;
  letter-spacing:.075em;
  text-transform:uppercase;
}
body.fm-public-theme .flymoney-beoordeling-kaart h2,
body.fm-public-theme .flymoney-compensatie-overzicht h2,
body.fm-public-theme .flymoney-hulp-kaart h2,
body.fm-public-theme .flymoney-contact-samenvatting h2,
body.fm-public-theme .flymoney-over-kaart h2{
  margin:0 0 10px;
  color:#071b43;
  font-size:25px;
  line-height:1.22;
  letter-spacing:-.035em;
}
body.fm-public-theme .flymoney-beoordeling-kaart>p,
body.fm-public-theme .flymoney-compensatie-overzicht>p,
body.fm-public-theme .flymoney-hulp-kaart>p,
body.fm-public-theme .flymoney-contact-samenvatting>p,
body.fm-public-theme .flymoney-over-kaart>p,
body.fm-public-theme .flymoney-prijs-kaart>p{
  margin:0;
  color:#5d6f88;
  font-size:13px;
  line-height:1.65;
}
body.fm-public-theme .flymoney-beoordeling-lijst{
  display:grid;
  gap:12px;
  margin:22px 0 0;
  padding:0;
  list-style:none;
}
body.fm-public-theme .flymoney-beoordeling-lijst li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding-top:12px;
  border-top:1px solid #e6edf6;
  color:#263f63;
  font-size:13px;
  font-weight:700;
  line-height:1.5;
}
body.fm-public-theme .flymoney-beoordeling-lijst li .pictogram{
  width:18px;
  height:18px;
  margin-top:1px;
  color:#0870ef;
}
body.fm-public-theme .flymoney-beoordeling-extra{
  margin-top:18px;
  padding-top:17px;
  border-top:1px solid #e5edf7;
  color:#556a86;
  font-size:12.5px;
}
body.fm-public-theme .flymoney-beoordeling-extra:empty{
  display:none;
}
body.fm-public-theme .flymoney-beoordeling-extra>:first-child{
  margin-top:0;
}
body.fm-public-theme .flymoney-beoordeling-extra>:last-child{
  margin-bottom:0;
}
body.fm-public-theme .flymoney-artikel-sectie{
  padding:72px 0 88px;
  background:linear-gradient(180deg,#f7faff 0,#fff 180px);
}
body.fm-public-theme .flymoney-artikel-indeling{
  display:grid;
  grid-template-columns:minmax(0,1fr) 310px;
  gap:34px;
  align-items:start;
}
body.fm-public-theme .flymoney-artikel-hoofd{
  min-width:0;
  padding:clamp(28px,4vw,56px);
  border:1px solid #dce6f2;
  border-radius:25px;
  background:#fff;
  box-shadow:0 18px 55px rgba(17,59,112,.08);
}
body.fm-public-theme .flymoney-artikelinhoud{
  min-width:0;
}
body.fm-public-theme .flymoney-artikelinhoud>article,
body.fm-public-theme .flymoney-artikelinhoud>.profiel-pagina{
  margin:0;
}
body.fm-public-theme .flymoney-artikelinhoud p,
body.fm-public-theme .flymoney-artikelinhoud li,
body.fm-public-theme .inhoud-blok p,
body.fm-public-theme .inhoud-blok li{
  color:#344c6c;
  font-size:15.5px;
  line-height:1.8;
}
body.fm-public-theme .flymoney-artikelinhoud p:first-child,
body.fm-public-theme .flymoney-artikelinhoud .samenvatting{
  margin-top:0;
  color:#1e385e;
  font-size:18px;
  line-height:1.72;
}
body.fm-public-theme .flymoney-artikelinhoud h2,
body.fm-public-theme .inhoud-blok h2{
  margin:48px 0 15px;
  padding-top:2px;
  color:#071b43;
  font-size:clamp(25px,2.4vw,32px);
  line-height:1.22;
  letter-spacing:-.035em;
  scroll-margin-top:110px;
}
body.fm-public-theme .flymoney-artikelinhoud h2:first-child{
  margin-top:0;
}
body.fm-public-theme .flymoney-artikelinhoud h3,
body.fm-public-theme .inhoud-blok h3{
  margin:31px 0 11px;
  color:#102c55;
  font-size:21px;
  line-height:1.3;
  letter-spacing:-.02em;
  scroll-margin-top:110px;
}
body.fm-public-theme .flymoney-artikelinhoud a,
body.fm-public-theme .inhoud-blok a{
  color:#075fdc;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.fm-public-theme .flymoney-artikelinhoud ul,
body.fm-public-theme .flymoney-artikelinhoud ol,
body.fm-public-theme .inhoud-blok ul,
body.fm-public-theme .inhoud-blok ol{
  padding-left:23px;
}
body.fm-public-theme .flymoney-artikelinhoud li+li,
body.fm-public-theme .inhoud-blok li+li{
  margin-top:7px;
}
body.fm-public-theme .flymoney-artikelinhoud table,
body.fm-public-theme .inhoud-blok table{
  width:100%;
  margin:27px 0;
  overflow:hidden;
  border:1px solid #d6e2ef;
  border-spacing:0;
  border-collapse:separate;
  border-radius:14px;
  background:#fff;
  font-size:13px;
}
body.fm-public-theme .flymoney-artikelinhoud th,
body.fm-public-theme .inhoud-blok th{
  padding:14px 15px;
  border:0;
  border-right:1px solid #d6e2ef;
  border-bottom:1px solid #d6e2ef;
  color:#10294f;
  background:#eef5ff;
  font-weight:800;
  text-align:left;
}
body.fm-public-theme .flymoney-artikelinhoud td,
body.fm-public-theme .inhoud-blok td{
  padding:14px 15px;
  border:0;
  border-right:1px solid #e1e9f3;
  border-bottom:1px solid #e1e9f3;
  color:#344d6d;
  vertical-align:top;
}
body.fm-public-theme .flymoney-artikelinhoud tr:last-child td,
body.fm-public-theme .inhoud-blok tr:last-child td{
  border-bottom:0;
}
body.fm-public-theme .flymoney-artikelinhoud th:last-child,
body.fm-public-theme .flymoney-artikelinhoud td:last-child,
body.fm-public-theme .inhoud-blok th:last-child,
body.fm-public-theme .inhoud-blok td:last-child{
  border-right:0;
}
body.fm-public-theme .flymoney-artikelinhoud details,
body.fm-public-theme .inhoud-blok details{
  margin:10px 0;
  overflow:hidden;
  border:1px solid #dbe6f2;
  border-radius:14px;
  background:#fff;
}
body.fm-public-theme .flymoney-artikelinhoud details summary,
body.fm-public-theme .inhoud-blok details summary{
  padding:16px 18px;
  color:#17345d;
  font-weight:800;
  cursor:pointer;
}
body.fm-public-theme .flymoney-artikelinhoud details>*:not(summary),
body.fm-public-theme .inhoud-blok details>*:not(summary){
  margin-inline:18px;
}
body.fm-public-theme .flymoney-artikel-zij{
  position:sticky;
  top:104px;
  display:grid;
  gap:18px;
  min-width:0;
}
body.fm-public-theme .flymoney-inhoudsopgave-kaart,
body.fm-public-theme .flymoney-zij-dossier{
  padding:22px;
  border:1px solid #dce6f2;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 38px rgba(20,61,115,.075);
}
body.fm-public-theme .flymoney-zij-kaart-kop{
  display:flex;
  align-items:center;
  gap:9px;
  padding-bottom:14px;
  border-bottom:1px solid #e5edf6;
}
body.fm-public-theme .flymoney-zij-kaart-kop .pictogram{
  width:19px;
  height:19px;
  color:#0b67e8;
}
body.fm-public-theme .flymoney-zij-kaart-kop h2,
body.fm-public-theme .flymoney-zij-dossier h2{
  margin:0;
  color:#0b244b;
  font-size:17px;
  line-height:1.3;
  letter-spacing:-.02em;
}
body.fm-public-theme #flymoney-pagina-inhoudsopgave{
  display:grid;
  gap:2px;
  margin-top:12px;
}
body.fm-public-theme #flymoney-pagina-inhoudsopgave a{
  display:block;
  padding:8px 9px;
  border-left:2px solid transparent;
  border-radius:0 8px 8px 0;
  color:#526984;
  font-size:12.5px;
  font-weight:650;
  line-height:1.45;
  transition:.15s;
}
body.fm-public-theme #flymoney-pagina-inhoudsopgave a:hover,
body.fm-public-theme #flymoney-pagina-inhoudsopgave a.active{
  border-left-color:#0863ef;
  color:#075bd8;
  background:#eef5ff;
}
body.fm-public-theme .flymoney-inhoudsopgave-leeg{
  margin:12px 0 0;
  color:#75859b;
  font-size:12px;
  line-height:1.55;
}
body.fm-public-theme .flymoney-zij-dossier{
  color:#fff;
  border-color:#0757d3;
  background:linear-gradient(145deg,#0b6ff3,#0547bb);
  box-shadow:0 18px 46px rgba(5,75,192,.25);
}
body.fm-public-theme .flymoney-zij-dossier-pictogram{
  color:#fff;
  background:rgba(255,255,255,.14);
}
body.fm-public-theme .flymoney-zij-dossier h2{
  margin-top:17px;
  color:#fff;
  font-size:21px;
}
body.fm-public-theme .flymoney-zij-dossier p{
  margin:9px 0 18px;
  color:#dbe9ff;
  font-size:12.5px;
  line-height:1.62;
}
body.fm-public-theme .flymoney-zij-dossier .knop-stijl{
  width:100%;
  justify-content:center;
  color:#075bdc;
  background:#fff;
  box-shadow:none;
}
body.fm-public-theme .zoekmachine-verwant-links{
  margin:42px 0 0;
  padding:27px;
  border:1px solid #d9e5f2;
  border-radius:18px;
  background:#f8fbff;
  box-shadow:none;
}
body.fm-public-theme .zoekmachine-verwant-links h2{
  margin:0 0 17px;
  color:#0a234a;
  font-size:22px;
  line-height:1.25;
}
body.fm-public-theme .zoekmachine-verwant-links ul{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 14px;
}
body.fm-public-theme .zoekmachine-verwant-links a{
  min-height:100%;
  padding:12px 13px;
  border:1px solid #e0e9f4;
  border-radius:11px;
  color:#1c477b;
  background:#fff;
  font-size:12.5px;
  font-weight:700;
  line-height:1.45;
  text-decoration:none;
}
body.fm-public-theme .zoekmachine-verwant-links a:hover{
  border-color:#b8d2f2;
  color:#075bd8;
}
body.fm-public-theme .zoekmachine-bron-toelichting{
  margin-top:24px;
  padding:23px;
  border:1px solid #d9e5f2;
  border-left:1px solid #d9e5f2;
  border-radius:17px;
  background:#f1f6fc;
}
body.fm-public-theme .flymoney-beoordeling-kop{
  display:flex;
  align-items:center;
  gap:11px;
}
body.fm-public-theme .flymoney-beoordeling-kop span{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  color:#0762e4;
  background:#e2efff;
}
body.fm-public-theme .flymoney-beoordeling-kop .pictogram{
  width:20px;
  height:20px;
}
body.fm-public-theme .zoekmachine-redactie-beoordeling dl{
  gap:8px;
  margin-top:18px;
}
body.fm-public-theme .zoekmachine-redactie-beoordeling dl>div{
  grid-template-columns:minmax(150px,190px) 1fr;
  gap:15px;
  padding-top:8px;
  border-top:1px solid #dde7f2;
}
body.fm-public-theme .zoekmachine-redactie-beoordeling dt{
  color:#1d395f;
  font-size:12px;
}
body.fm-public-theme .zoekmachine-redactie-beoordeling dd{
  color:#4c6381;
  font-size:12.5px;
  line-height:1.55;
}
body.fm-public-theme .flymoney-compensatie-overzicht .flymoney-kaart-omschrijving,
body.fm-public-theme .flymoney-prijs-kaart .flymoney-kaart-omschrijving,
body.fm-public-theme .flymoney-hulp-kaart .flymoney-kaart-omschrijving,
body.fm-public-theme .flymoney-contact-samenvatting .flymoney-kaart-omschrijving,
body.fm-public-theme .flymoney-over-kaart .flymoney-kaart-omschrijving{
  display:block;
  margin-bottom:13px;
}
body.fm-public-theme .flymoney-bedrag-rij{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid #e3ebf5;
}
body.fm-public-theme .flymoney-bedrag-rij span{
  color:#3a5272;
  font-size:13px;
  font-weight:700;
}
body.fm-public-theme .flymoney-bedrag-rij strong{
  color:#0863ef;
  font-size:27px;
  line-height:1;
  letter-spacing:-.04em;
}
body.fm-public-theme .flymoney-prijs-kaart{
  color:#fff;
  border-color:#075edc;
  background:linear-gradient(145deg,#0c73f3,#0644ad);
}
body.fm-public-theme .flymoney-prijs-kaart .flymoney-kaart-omschrijving,
body.fm-public-theme .flymoney-prijs-kaart>p{
  color:#d9e9ff;
}
body.fm-public-theme .flymoney-prijs-nummer{
  margin:5px 0 12px;
  color:#fff;
  font-size:82px;
  font-weight:900;
  line-height:.95;
  letter-spacing:-.07em;
}
body.fm-public-theme .flymoney-prijs-nummer span{
  margin-left:3px;
  font-size:36px;
}
body.fm-public-theme .flymoney-prijs-kaart .flymoney-beoordeling-lijst li{
  border-top-color:rgba(255,255,255,.19);
  color:#fff;
}
body.fm-public-theme .flymoney-prijs-kaart .flymoney-beoordeling-lijst .pictogram{
  color:#fff;
}
body.fm-public-theme .flymoney-hulp-kaart .knop-stijl,
body.fm-public-theme .flymoney-contact-samenvatting .knop-stijl{
  width:100%;
  justify-content:center;
  margin-top:22px;
}
body.fm-public-theme .flymoney-over-kengetal{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid #e3ebf5;
}
body.fm-public-theme .flymoney-over-kengetal strong{
  color:#0863ef;
  font-size:20px;
  letter-spacing:-.03em;
}
body.fm-public-theme .flymoney-over-kengetal span{
  color:#687b94;
  font-size:11px;
  font-weight:700;
  text-align:right;
}
body.fm-public-theme .flymoney-pagina-inhoud{
  position:relative;
}
body.fm-public-theme .flymoney-sectie-bovenregel{
  display:block;
  margin-bottom:8px;
}
body.fm-public-theme .flymoney-rechten-kaarten{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart{
  display:grid;
  grid-template-columns:180px 1fr;
  min-height:190px;
}
body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart img{
  width:100%;
  height:100%;
  min-height:190px;
  object-fit:cover;
}
body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart>div{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:25px;
}
body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart h3{
  margin:0 0 9px;
  color:#0a234a;
  font-size:21px;
  line-height:1.25;
}
body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart p{
  margin:0;
  color:#566b86;
  font-size:13px;
  line-height:1.65;
}
body.fm-public-theme .zoekmachine-bronnen{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:20px;
  max-width:none;
  padding:31px;
  border:1px solid #d8e4f1;
  border-radius:20px;
  box-shadow:0 12px 38px rgba(19,60,112,.06);
}
body.fm-public-theme .zoekmachine-bronnen h2{
  margin:0 0 14px;
  color:#0b244b;
  font-size:25px;
  letter-spacing:-.03em;
}
body.fm-public-theme .zoekmachine-bronnen .bron-lijst{
  gap:8px;
  margin-bottom:13px;
}
body.fm-public-theme .zoekmachine-bronnen a{
  color:#075bd7;
}
body.fm-public-theme .oproep-paneel{
  padding:38px;
  border:1px solid #d6e4f3;
  border-radius:24px;
  background:linear-gradient(120deg,#fff,#f1f7ff);
  box-shadow:0 18px 55px rgba(15,59,116,.09);
}
body.fm-public-theme .oproep-paneel h2{
  color:#071b43;
  font-size:clamp(31px,3vw,43px);
}
body.fm-public-theme .flymoney-prijzen-detail{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:44px;
  align-items:start;
  padding:42px;
  border:1px solid #dce6f2;
  border-radius:25px;
  background:#fff;
  box-shadow:0 17px 50px rgba(17,59,112,.075);
}
body.fm-public-theme .flymoney-prijzen-detail h2{
  margin:6px 0 14px;
  color:#071b43;
  font-size:clamp(32px,3.5vw,46px);
  line-height:1.12;
  letter-spacing:-.045em;
}
body.fm-public-theme .flymoney-prijzen-detail p{
  color:#526983;
}
body.fm-public-theme .flymoney-prijzen-controles{
  display:grid;
  gap:11px;
}
body.fm-public-theme .flymoney-prijzen-controles>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  align-items:start;
  padding:16px;
  border:1px solid #dfe8f3;
  border-radius:14px;
  background:#f8fbff;
}
body.fm-public-theme .flymoney-prijzen-controles span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:12px;
  color:#075edb;
  background:#e5f0ff;
  font-size:12px;
  font-weight:850;
}
body.fm-public-theme .flymoney-prijzen-controles p{
  margin:0;
  color:#2f496b;
  font-size:13px;
  font-weight:700;
  line-height:1.55;
}
body.fm-public-theme .flymoney-prijzen-detail>.knop-stijl{
  grid-column:1/-1;
  justify-self:start;
}
body.fm-public-theme .flymoney-hulp-indeling{
  display:grid;
  grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);
  gap:52px;
  align-items:start;
}
body.fm-public-theme .flymoney-hulp-indeling .sectie-sectie-kop-element{
  position:sticky;
  top:110px;
}
body.fm-public-theme .vragen-lijst{
  gap:11px;
}
body.fm-public-theme .vragen-element{
  border:1px solid #dce6f2;
  border-radius:16px;
  box-shadow:0 8px 25px rgba(15,54,105,.045);
}
body.fm-public-theme .vragen-element summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px;
  color:#15345d;
  font-size:14px;
  font-weight:800;
  list-style:none;
}
body.fm-public-theme .vragen-element summary::-webkit-details-marker{
  display:none;
}
body.fm-public-theme .vragen-element summary .pictogram{
  width:18px;
  height:18px;
  color:#0863ef;
  transition:transform .18s;
}
body.fm-public-theme .vragen-element[open] summary .pictogram{
  transform:rotate(180deg);
}
body.fm-public-theme .vragen-element p{
  padding:0 22px 21px;
  color:#536a85;
  font-size:13px;
  line-height:1.7;
}
body.fm-public-theme .flymoney-contact-indeling{
  display:grid;
  grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);
  gap:30px;
  align-items:start;
}
body.fm-public-theme .flymoney-contact-routes{
  display:grid;
  gap:13px;
}
body.fm-public-theme .flymoney-contact-routes .sectie-sectie-kop-element{
  margin-bottom:9px;
}
body.fm-public-theme .flymoney-contact-routes .route{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:15px;
  padding:19px;
  border:1px solid #dce6f2;
  border-radius:17px;
  box-shadow:0 9px 28px rgba(15,54,105,.05);
}
body.fm-public-theme .flymoney-contact-routes .route h3{
  margin:0 0 6px;
  color:#0d2a53;
  font-size:17px;
  line-height:1.3;
}
body.fm-public-theme .flymoney-contact-routes .route p{
  margin:0 0 10px;
  color:#5d708a;
  font-size:12.5px;
  line-height:1.6;
}
body.fm-public-theme .flymoney-tekst-koppeling{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#075fdd;
  font-size:12px;
  font-weight:800;
}
body.fm-public-theme .flymoney-tekst-koppeling .pictogram{
  width:16px;
  height:16px;
}
body.fm-public-theme .flymoney-contactformulier{
  margin:0;
  padding:29px;
  border-radius:21px;
}
body.fm-public-theme .flymoney-formulier-kop{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:24px;
}
body.fm-public-theme .flymoney-formulier-kop h2{
  margin:3px 0 0;
  font-size:27px;
}
body.fm-public-theme .flymoney-contactformulier .veld input,
body.fm-public-theme .flymoney-contactformulier .veld select,
body.fm-public-theme .flymoney-contactformulier .veld textarea{
  border-color:#d7e3f1;
  background:#fbfdff;
}
body.fm-public-theme .flymoney-contactformulier .veld input:focus,
body.fm-public-theme .flymoney-contactformulier .veld select:focus,
body.fm-public-theme .flymoney-contactformulier .veld textarea:focus{
  border-color:#7db1f5;
  background:#fff;
  outline:3px solid rgba(8,99,239,.11);
}
body.fm-public-theme .flymoney-contactformulier .knop-stijl{
  margin-top:14px;
}
body.fm-public-theme .flymoney-over-kenmerken{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
body.fm-public-theme .flymoney-over-kenmerken .stijl-kenmerk-element{
  min-height:245px;
  border-radius:20px;
}
body.fm-public-theme .flymoney-over-kenmerken .stijl-kenmerk-element .flymoney-kenmerk-volgnummer{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  margin-bottom:25px;
  border-radius:14px;
  color:#0863ef;
  background:#eaf3ff;
  font-size:18px;
  font-weight:800;
  line-height:1;
}
body.fm-public-theme .flymoney-over-kenmerken .stijl-kenmerk-element h3{
  margin:0 0 9px;
  font-size:20px;
}
body.fm-public-theme .flymoney-over-kenmerken .stijl-kenmerk-element p{
  margin:0;
  color:#586d87;
  font-size:13px;
  line-height:1.65;
}

@media(max-width:1080px){
  body.fm-public-theme .flymoney-subpagina-raster{
    grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
    gap:34px;
  }
  body.fm-public-theme .flymoney-artikel-indeling{
    grid-template-columns:minmax(0,1fr) 275px;
    gap:24px;
  }
  body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart{
    grid-template-columns:145px 1fr;
  }
  body.fm-public-theme .flymoney-contact-indeling{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .flymoney-contact-routes{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body.fm-public-theme .flymoney-contact-routes .sectie-sectie-kop-element{
    grid-column:1/-1;
  }
  body.fm-public-theme .flymoney-contact-routes .route{
    grid-template-columns:1fr;
  }
}
@media(max-width:900px){
  body.fm-public-theme .flymoney-subpagina-raster{
    grid-template-columns:1fr;
    min-height:0;
    padding:38px 0 58px;
  }
  body.fm-public-theme .flymoney-subpagina-tekst{
    max-width:760px;
  }
  body.fm-public-theme .flymoney-beoordeling-kaart,
  body.fm-public-theme .flymoney-compensatie-overzicht,
  body.fm-public-theme .flymoney-prijs-kaart,
  body.fm-public-theme .flymoney-hulp-kaart,
  body.fm-public-theme .flymoney-contact-samenvatting,
  body.fm-public-theme .flymoney-over-kaart{
    max-width:760px;
  }
  body.fm-public-theme .flymoney-artikel-indeling{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .flymoney-artikel-zij{
    position:static;
    grid-template-columns:1fr 1fr;
  }
  body.fm-public-theme .flymoney-hulp-indeling{
    grid-template-columns:1fr;
    gap:28px;
  }
  body.fm-public-theme .flymoney-hulp-indeling .sectie-sectie-kop-element{
    position:static;
  }
  body.fm-public-theme .flymoney-prijzen-detail{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .flymoney-prijzen-detail>.knop-stijl{
    grid-column:auto;
  }
  body.fm-public-theme .flymoney-over-kenmerken{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  body.fm-public-theme .flymoney-inhoud-pagina{
    padding-bottom:92px;
  }
  body.fm-public-theme .flymoney-kruimelpad{
    padding-top:17px;
  }
  body.fm-public-theme .flymoney-kruimelpad li:last-child{
    max-width:62vw;
  }
  body.fm-public-theme .flymoney-subpagina-raster{
    gap:26px;
    padding:31px 0 44px;
  }
  body.fm-public-theme .flymoney-subpagina-tekst h1{
    margin-top:19px;
    font-size:clamp(34px,10vw,43px);
    line-height:1.075;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .flymoney-subpagina-intro{
    font-size:15px;
    line-height:1.68;
  }
  body.fm-public-theme .flymoney-subpagina-acties{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:24px;
  }
  body.fm-public-theme .flymoney-subpagina-acties .knop-stijl{
    width:100%;
    justify-content:center;
  }
  body.fm-public-theme .flymoney-beoordeling-kaart,
  body.fm-public-theme .flymoney-compensatie-overzicht,
  body.fm-public-theme .flymoney-prijs-kaart,
  body.fm-public-theme .flymoney-hulp-kaart,
  body.fm-public-theme .flymoney-contact-samenvatting,
  body.fm-public-theme .flymoney-over-kaart{
    padding:23px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .flymoney-artikel-sectie{
    padding:32px 0 54px;
  }
  body.fm-public-theme .flymoney-artikel-hoofd{
    padding:25px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .flymoney-artikelinhoud p,
  body.fm-public-theme .flymoney-artikelinhoud li,
  body.fm-public-theme .inhoud-blok p,
  body.fm-public-theme .inhoud-blok li{
    font-size:14.5px;
    line-height:1.75;
  }
  body.fm-public-theme .flymoney-artikelinhoud p:first-child,
  body.fm-public-theme .flymoney-artikelinhoud .samenvatting{
    font-size:16px;
  }
  body.fm-public-theme .flymoney-artikelinhoud h2,
  body.fm-public-theme .inhoud-blok h2{
    margin-top:38px;
    font-size:25px;
  }
  body.fm-public-theme .flymoney-artikelinhoud table,
  body.fm-public-theme .inhoud-blok table{
    display:block;
    max-width:100%;
    overflow-x:auto;
    white-space:normal;
    -webkit-overflow-scrolling:touch;
  }
  body.fm-public-theme .flymoney-artikel-zij{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .zoekmachine-verwant-links{
    padding:20px;
  }
  body.fm-public-theme .zoekmachine-verwant-links ul{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .zoekmachine-redactie-beoordeling dl>div{
    grid-template-columns:1fr;
    gap:3px;
  }
  body.fm-public-theme .flymoney-rechten-kaarten{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .flymoney-rechten-kaarten .artikel-kaart img{
    height:185px;
    min-height:0;
  }
  body.fm-public-theme .zoekmachine-bronnen{
    grid-template-columns:1fr;
    padding:24px 20px;
  }
  body.fm-public-theme .oproep-paneel,
  body.fm-public-theme .flymoney-prijzen-detail{
    padding:25px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .flymoney-prijzen-detail>.knop-stijl{
    width:100%;
    justify-content:center;
  }
  body.fm-public-theme .flymoney-contact-routes{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .flymoney-contact-routes .sectie-sectie-kop-element{
    grid-column:auto;
  }
  body.fm-public-theme .flymoney-contactformulier{
    padding:24px 19px;
  }
  body.fm-public-theme .flymoney-over-kenmerken{
    grid-template-columns:1fr;
  }
}
@media(max-width:390px){
  body.fm-public-theme .flymoney-bovenregel-label{
    font-size:11px;
  }
  body.fm-public-theme .flymoney-subpagina-tekst h1{
    font-size:33px;
  }
  body.fm-public-theme .flymoney-blikvanger-labels{
    display:grid;
  }
  body.fm-public-theme .flymoney-blikvanger-labels span{
    justify-content:center;
    text-align:center;
  }
}


body.fm-public-theme .flymoney-artikelinhoud h2,
body.fm-public-theme .flymoney-artikel-hoofd > .inhoud-blok > h2{
  scroll-margin-top:120px;
}
body.fm-public-theme .flymoney-inhoudsopgave-lijst{
  display:grid;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
body.fm-public-theme .flymoney-inhoudsopgave-lijst a{
  display:block;
  padding:10px 12px;
  border-left:3px solid transparent;
  border-radius:0 10px 10px 0;
  color:#46607f;
  font-size:14px;
  font-weight:700;
  line-height:1.35;
  text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
body.fm-public-theme .flymoney-inhoudsopgave-lijst a:hover,
body.fm-public-theme .flymoney-inhoudsopgave-lijst a:focus-visible{
  color:#075fe8;
  background:#f0f6ff;
  border-left-color:#88b7ff;
  transform:translateX(2px);
}
body.fm-public-theme .flymoney-inhoudsopgave-lijst a.is-active{
  color:#064ebf;
  background:#eaf3ff;
  border-left-color:#0b67ef;
}
@media(max-width:1050px){
  body.fm-public-theme .flymoney-artikelinhoud h2,
  body.fm-public-theme .flymoney-artikel-hoofd > .inhoud-blok > h2{
    scroll-margin-top:95px;
  }
}


body.fm-public-theme .flymoney-contactstatus{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin:0 0 20px;
  padding:16px 18px;
  border:1px solid #c9daf0;
  border-radius:14px;
  color:#16365f;
  background:#f4f8fd;
}
body.fm-public-theme .flymoney-contactstatus[hidden]{display:none!important}
body.fm-public-theme .flymoney-contactstatus.is-succes{
  border-color:#88c9a5;
  color:#145a32;
  background:#eefaf3;
}
body.fm-public-theme .flymoney-contactstatus.is-fout{
  border-color:#e1a0a8;
  color:#842b37;
  background:#fff1f3;
}
body.fm-public-theme .flymoney-contactstatus.is-busy{
  border-color:#8db9f7;
  color:#074ea8;
  background:#eef5ff;
}
body.fm-public-theme .flymoney-contact-referentie{
  width:max-content;
  padding:5px 9px;
  border-radius:7px;
  background:rgba(255,255,255,.8);
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-weight:800;
  letter-spacing:.03em;
}
body.fm-public-theme #contactformulier-versturen:disabled{
  cursor:wait;
  opacity:.72;
  transform:none;
}
@media(max-width:640px){
  body.fm-contact-actief .vast-dossier,
  body.fm-contact-verzenden .vast-dossier{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate(-50%,25px);
  }
  body.fm-public-theme .flymoney-contactformulier{padding-bottom:34px}
}

/* Zoekzichtbaarheid bouwslag 5: zichtbare antwoordlaag en inhoudsclusters */
body.fm-public-theme .zoekantwoord-kern{
  margin:0 0 30px;
  padding:24px;
  border:1px solid #c9daf0;
  border-radius:18px;
  background:#f7faff;
  box-shadow:0 12px 34px rgba(7,31,53,.06);
}
body.fm-public-theme .zoekantwoord-kern__kop{margin:0 0 10px}
body.fm-public-theme .zoekantwoord-kern__vraag{
  margin:0 0 6px;
  color:#315879;
  font-size:14px;
  font-weight:800;
  letter-spacing:.01em;
}
body.fm-public-theme .zoekantwoord-kern h2{margin:0}
body.fm-public-theme .zoekantwoord-kern__direct{
  margin:14px 0 20px;
  color:#102f4f;
  font-size:18px;
  font-weight:700;
  line-height:1.65;
}
body.fm-public-theme .zoekantwoord-kern__raster{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.fm-public-theme .zoekantwoord-kern__raster section{
  padding:16px;
  border:1px solid #dce7f4;
  border-radius:14px;
  background:#fff;
}
body.fm-public-theme .zoekantwoord-kern__raster h3{margin:0 0 7px;font-size:16px}
body.fm-public-theme .zoekantwoord-kern__raster p{margin:0}
body.fm-public-theme .zoekantwoord-kern__vervolg{
  margin:18px 0 0;
  padding:13px 15px;
  border-left:4px solid #0b67ef;
  background:#edf5ff;
}
body.fm-public-theme .zoekantwoord-kern__bronnen{margin-top:18px}
body.fm-public-theme .zoekantwoord-kern__bronnen h3{font-size:15px;margin:0 0 8px}
body.fm-public-theme .zoekantwoord-kern__bronnen ul{margin:0;padding-left:20px}
body.fm-public-theme .zoekantwoord-vragen,
body.fm-public-theme .zoekcluster{
  margin:30px 0 0;
  padding:22px;
  border:1px solid #dce7f4;
  border-radius:16px;
  background:#fff;
}
body.fm-public-theme .zoekantwoord-vragen__lijst{display:grid;gap:10px}
body.fm-public-theme .zoekantwoord-vragen details{
  padding:12px 14px;
  border:1px solid #e3ebf5;
  border-radius:12px;
  background:#f9fbfe;
}
body.fm-public-theme .zoekantwoord-vragen summary{cursor:pointer;font-weight:800;color:#163f67}
body.fm-public-theme .zoekantwoord-vragen details p{margin:10px 0 0}
body.fm-public-theme .zoekcluster__naam{margin:-4px 0 12px;color:#58718d;font-weight:700}
body.fm-public-theme .zoekcluster ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-left:20px}
@media(max-width:760px){
  body.fm-public-theme .zoekantwoord-kern__raster,
  body.fm-public-theme .zoekcluster ul{grid-template-columns:1fr}
  body.fm-public-theme .zoekantwoord-kern{padding:18px}
}

/* Zoekzichtbaarheid bouwslag 6: gecontroleerde publieke vluchtinformatie */
body.fm-public-theme .zoekvluchtinformatie{margin-top:32px;border:1px solid #d7e7ef;border-radius:22px;background:#fff;padding:clamp(20px,4vw,32px);box-shadow:0 14px 36px rgba(7,24,39,.06)}
body.fm-public-theme .zoekvluchtinformatie__kop h2{margin:0 0 8px}
body.fm-public-theme .zoekvluchtinformatie__kop p{margin:0;color:#53697b;line-height:1.65;max-width:820px}
body.fm-public-theme .zoekvluchtinformatie__metingen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}
body.fm-public-theme .zoekvluchtinformatie__metingen>div{border:1px solid #dce9ef;border-radius:15px;background:#f8fbfc;padding:15px}
body.fm-public-theme .zoekvluchtinformatie__metingen dt{font-size:13px;color:#607383;line-height:1.4}
body.fm-public-theme .zoekvluchtinformatie__metingen dd{margin:5px 0 0;font-size:21px;font-weight:800;color:#071827}
body.fm-public-theme .zoekvluchtinformatie__verstoringen{margin-top:24px}
body.fm-public-theme .zoekvluchtinformatie__verstoringen h3{margin:0 0 12px}
body.fm-public-theme .zoekvluchtinformatie__verstoringen ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body.fm-public-theme .zoekvluchtinformatie__verstoringen li{border:1px solid #e0ebf0;border-radius:14px;padding:14px 16px;background:#fbfdfe}
body.fm-public-theme .zoekvluchtinformatie__verstoring-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
body.fm-public-theme .zoekvluchtinformatie__verstoring-kop a{text-decoration:none}
body.fm-public-theme .zoekvluchtinformatie__verstoring-kop time{white-space:nowrap;color:#607383;font-size:13px}
body.fm-public-theme .zoekvluchtinformatie__verstoringen p{margin:8px 0 0;color:#3f5667}
body.fm-public-theme .zoekvluchtinformatie__verstoringen small{display:block;margin-top:7px;color:#6b7f8d}
@media(max-width:760px){body.fm-public-theme .zoekvluchtinformatie__metingen{grid-template-columns:1fr 1fr}body.fm-public-theme .zoekvluchtinformatie__verstoring-kop{display:grid;gap:4px}}
@media(max-width:520px){body.fm-public-theme .zoekvluchtinformatie__metingen{grid-template-columns:1fr}}

.zoekvluchtinformatie__bronnen{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.12)}
.zoekvluchtinformatie__bronnen h3{margin:0 0 .45rem}
.zoekvluchtinformatie__bronnen ul{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:0;list-style:none}
.zoekvluchtinformatie__bronnen a{font-weight:600;text-decoration:underline;text-underline-offset:.15em}

.flymoney-hulpmiddel-formulier{display:grid;gap:18px;max-width:820px;background:#fff;border:1px solid #dbe6ee;border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(7,24,39,.07);margin-bottom:26px}.flymoney-hulpmiddel-formulier>label,.flymoney-hulpmiddel-formulier fieldset{display:grid;gap:8px;font-weight:850;color:#071827}.flymoney-hulpmiddel-formulier input[type="number"],.flymoney-hulpmiddel-formulier input[type="date"],.flymoney-hulpmiddel-formulier select{width:100%;box-sizing:border-box;border:1px solid #cfdce6;border-radius:15px;padding:13px 14px;font:inherit;background:#fff;color:#071827;min-height:50px}.flymoney-hulpmiddel-formulier input[type="checkbox"]{width:18px;height:18px;accent-color:#0073ba}.flymoney-hulpmiddel-formulier fieldset{border:1px solid #dbe6ee;border-radius:18px;padding:18px}.flymoney-hulpmiddel-formulier fieldset label{display:flex;gap:10px;align-items:flex-start;font-weight:700}.flymoney-hulpmiddel-formulier legend{font-weight:950;padding:0 7px}.flymoney-hulpmiddel-formulier .knop-stijl{justify-self:start}@media(max-width:620px){.flymoney-hulpmiddel-formulier{padding:20px;border-radius:22px}}


/* Flymoney publieke consistentieherstel */
body.fm-public-theme .zacht{background:var(--soft)}
body.fm-public-theme .flymoney-smal{max-width:760px}
body.fm-public-theme .flymoney-melding.gevaar{border-color:#efb8bd;color:#85212a;background:#fff4f5}
body.fm-public-theme .flymoney-resultbox{margin:16px 0;padding:16px 18px;border:1px solid #c9daf0;border-radius:14px;color:#16365f;background:#f4f8fd}
body.fm-public-theme .flymoney-resultbox.is-succes,body.fm-public-theme .flymoney-versturen-succes{border-color:#88c9a5;color:#145a32;background:#eefaf3}
body.fm-public-theme .flymoney-versturen-fout{border-color:#e1a0a8;color:#842b37;background:#fff1f3}
body.fm-public-theme .flymoney-menscontrole{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px 20px;align-items:end;margin:20px 0;padding:18px 20px;border:1px solid #d7e3f1;border-radius:16px;background:#f7fbff}
body.fm-public-theme .flymoney-menscontrole-kop{display:grid;gap:5px}
body.fm-public-theme .flymoney-menscontrole-kop span{color:#5d708a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.fm-public-theme .flymoney-menscontrole-kop strong{color:#0d2a53;font-size:20px;line-height:1.3}
body.fm-public-theme .flymoney-menscontrole-invoer{display:grid;gap:5px}
body.fm-public-theme .flymoney-menscontrole-invoer label{color:#344b5d;font-size:12px;font-weight:800}
body.fm-public-theme .flymoney-menscontrole-invoer input[type=text]{width:100%;box-sizing:border-box;border:1px solid #c8d8e8;border-radius:11px;padding:11px 12px;background:#fff;color:#0d2a53;font:inherit;font-weight:800}
body.fm-public-theme .flymoney-menscontrole-invoer input[type=text]:focus{border-color:#7db1f5;outline:3px solid rgba(8,99,239,.11)}
body.fm-public-theme .flymoney-menscontrole small{grid-column:1/-1;color:#64758a;font-size:12px;line-height:1.5}
@media(max-width:620px){body.fm-public-theme .flymoney-menscontrole{grid-template-columns:1fr}body.fm-public-theme .flymoney-menscontrole small{grid-column:1}}
body.fm-public-theme .redactie-vertrouwen{padding:52px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faff}
body.fm-public-theme .redactie-vertrouwen__raster{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:start}
body.fm-public-theme .redactie-vertrouwen__raster h2{margin:0 0 10px;color:var(--navy);font-size:clamp(26px,2.6vw,38px);line-height:1.15;letter-spacing:-.035em}
body.fm-public-theme .redactie-vertrouwen__raster p{margin:0;color:var(--text)}
body.fm-public-theme .redactie-vertrouwen__feiten{display:grid;gap:10px}
body.fm-public-theme .redactie-vertrouwen__feiten span{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:13px}
body.fm-public-theme .redactie-vertrouwen__feiten b{color:var(--navy)}
body.fm-public-theme .redactie-vertrouwen__feiten a{color:var(--blue);font-weight:800}
@media(max-width:780px){body.fm-public-theme .redactie-vertrouwen__raster{grid-template-columns:1fr}}

/* =============================================================================
   Ronde 17 | defensieve stijldekking voor alle publieke Razor onderdelen
   ============================================================================= */
.container{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:48px 0 72px}
.container>article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 14px 42px rgba(7,31,50,.06)}
.container>article h1{color:var(--ink);font-size:clamp(34px,4vw,52px);margin:0 0 18px;letter-spacing:-.04em}
.container dl{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:0;margin:24px 0}
.container dt,.container dd{margin:0;padding:10px 12px;border-bottom:1px solid var(--line)}
.container dt{font-weight:900}.container code{overflow-wrap:anywhere}
.tabelhouder{width:100%;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}
.tabelhouder table{width:100%;border-collapse:collapse;min-width:640px}.tabelhouder th,.tabelhouder td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.flymoney-contactbevestiging,.flymoney-resultaat{border:1px solid #b9ddc8;background:#f0fbf4;color:#164d2d;border-radius:18px;padding:16px 18px;margin:16px 0}
.flymoney-document-voorbeeld{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px}
.onderwerp-verzamelpunt{display:grid;gap:18px;margin:28px 0}
.publiek-zoekmachine-diepte{max-width:900px;margin:40px auto;color:var(--muted)}
.publiek-zoekmachine-diepte h2,.publiek-zoekmachine-diepte h3{color:var(--ink)}
.stappen-sectie{position:relative}
.melding{border:1px solid #b9d8ea;background:#f1f9fd;color:#173e57;border-radius:14px;padding:12px 15px;margin:12px 0}
.melding.gevaar{border-color:#efc1c1;background:#fff3f3;color:#7c1f1f}
.melding.succes{border-color:#b9ddc8;background:#f0fbf4;color:#164d2d}
.intro{font-size:18px;line-height:1.65;color:var(--muted)}
.labelbar{display:inline-flex;align-items:center;border-radius:999px;background:#e9f8ff;color:#005b83;padding:8px 14px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.passagier-raster{display:grid;gap:16px;margin:18px 0}.passagier-kaart{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff}.passagier-kaart legend{padding:0 8px;font-weight:900}
.juridisch-lijst{display:grid;gap:10px;margin:18px 0}.toestemming-vak{display:grid;gap:12px;border:1px solid var(--line);border-radius:20px;padding:18px;background:#f8fbfd}
.juridisch-dialoog{position:fixed;inset:0;display:none;z-index:1000;background:rgba(7,31,50,.62);padding:24px;align-items:center;justify-content:center}.juridisch-dialoog[aria-hidden="false"],.juridisch-dialoog.is-open{display:flex}
.juridisch-dialoog-kaart{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;position:relative;box-shadow:var(--shadow)}
.juridisch-schuiven{max-height:55vh;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:16px;margin:16px 0}.juridisch-sluiten{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:24px}.juridisch-open,.juridisch-bevestigen{cursor:pointer}
.stijl-knop-element.primair-stijl{background:var(--yellow);color:var(--ink)}.stijl-knop-element.secundair{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}
.tonen{display:block}
@media(max-width:720px){.container{width:min(100% - 24px,var(--max));padding:28px 0 48px}.container>article{padding:20px}.container dl{grid-template-columns:1fr}.container dt{border-bottom:0;padding-bottom:2px}.container dd{padding-top:2px}}

/* De taalkeuzelijst gebruikt alle visuele regels van .keuzelijst. Deze lege selector markeert de structurele klasse voor broncontrole. */
.taal-menu{}
