@import url("https://api.fontshare.com/v2/css?f[]=melodrama@400,500,600,700&f[]=satoshi@300,400,500,700,900,401&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=chillax@600,700&display=swap");:root{color-scheme:light;--creme:#f7f4ee;--creme-licht:#f2efe8;--wit:#ffffff;--gebroken-wit:#fdfcfa;--navy:#13273f;--navy-diep:#0d1b2c;--staal:#3d5064;--staal-licht:#6b7b8c;--staal-zacht:#8fa5bf;--staal-bleek:#a9bacd;--staal-waas:#c8d7e6;--staal-rand:#dfe7ef;--waas:#e6ecf4;--rood:#c1121f;--rood-diep:#9e0e19;--lijn:rgba(19,39,63,0.12);--lijn-sterk:rgba(19,39,63,0.2);--lijn-zwaar:rgba(19,39,63,0.25);--lijn-navy:rgba(247,244,238,0.16);--lijn-navy-sterk:rgba(247,244,238,0.44);--radius-knop:12px;--radius-blok:14px;--radius-kaart:18px;--radius-kaart-groot:22px;--schaduw-kaart:0 20px 44px -28px rgba(19,39,63,0.45);--schaduw-rood:0 12px 26px -16px rgba(193,18,31,0.8);--schaduw-navy:0 18px 44px -22px rgba(19,39,63,0.75);--display:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--naam:"Chillax",system-ui,sans-serif;--merk:"Melodrama",Didot,Georgia,serif;--tekst:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--creme);color:var(--navy);font-family:var(--tekst);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg image{pointer-events:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}a{color:var(--navy)}a:hover{color:var(--rood)}::selection{background:var(--navy);color:var(--creme)}:focus-visible{outline:1px solid var(--rood);outline-offset:2px;border-radius:6px}.kader{min-height:100svh;background:radial-gradient(560px 420px at 8% 4%,rgba(19,39,63,.26),transparent 64%),radial-gradient(520px 400px at 96% 26%,rgba(193,18,31,.2),transparent 62%),radial-gradient(620px 480px at 60% 104%,rgba(84,118,153,.28),transparent 66%),var(--creme)}.kader>*{max-width:440px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}.kader--mis{display:grid;align-content:center}.zaak{padding-top:32px;margin-bottom:28px}.zaak h1{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:1.9rem;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.zaak p{margin:2px 0 0;color:var(--staal);font-size:.98rem}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.scheiding{height:1px;background:var(--lijn);margin:22px 0 0;max-width:none;padding:0}.stap{margin:26px 0}.stap-kop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.stap-label{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:1.55rem;line-height:1.15;letter-spacing:-.015em;color:var(--navy)}.stap-hint{font-size:.95rem;color:var(--staal);white-space:nowrap}.keuzes{display:flex;flex-wrap:wrap;gap:10px}.knopje{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;min-width:52px;padding:0 14px;border-radius:var(--radius-knop);border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px -10px rgba(19,39,63,.28);color:var(--navy);font-family:inherit;font-size:1rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease,transform .12s ease}.knopje:hover:not(:disabled):not(.actief){border-color:var(--navy)}.knopje:active:not(:disabled){transform:scale(.94)}.knopje.actief{background:var(--navy);border-color:var(--navy);color:var(--gebroken-wit);font-weight:600;box-shadow:0 6px 14px -6px rgba(19,39,63,.45);backdrop-filter:none;-webkit-backdrop-filter:none}.knopje:disabled{opacity:.4;cursor:default}.knopje--dag{min-height:64px;min-width:72px;gap:2px;padding:10px 4px}.knopje--dag .dag-naam{font-size:.9rem;color:inherit;opacity:.75}.knopje.actief .dag-naam{opacity:.85}.knopje--dag .dag-cijfer{font-size:1.1rem;font-weight:600}.velden{grid-gap:13px}.veld-paar,.velden{display:grid;gap:13px}.veld-paar{grid-template-columns:1fr 1fr;grid-gap:13px}@media (max-width:420px){.veld-paar{grid-template-columns:1fr}}.veld label{display:block;font-size:.95rem;color:var(--staal);margin-bottom:5px}.veld input,.veld textarea{width:100%;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-knop);padding:13px 14px;min-height:46px;font-size:1rem;font-family:inherit;color:var(--navy);background:rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px -10px rgba(19,39,63,.25);transition:border-color .13s ease,box-shadow .13s ease}.veld input:hover,.veld textarea:hover{border-color:var(--staal-waas)}.veld input:focus,.veld textarea:focus{border-color:var(--navy);box-shadow:0 8px 20px -10px rgba(19,39,63,.4)}.veld input::placeholder,.veld textarea::placeholder{color:var(--staal)}.veld textarea{resize:vertical;min-height:62px}.aanbod{display:grid;grid-gap:10px;gap:10px}.aanbod-kaart{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1rem;text-align:left;cursor:pointer;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 4px 14px -10px rgba(19,39,63,.25);border-radius:var(--radius-blok);padding:14px 16px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:12px;gap:12px;align-items:start;color:var(--navy);transition:border-color .13s ease,box-shadow .13s ease,transform .12s ease}.aanbod-kaart:hover{border-color:var(--staal-waas)}.aanbod-kaart:active{transform:scale(.985)}.aanbod-kaart.actief{border-color:var(--navy);box-shadow:0 8px 20px -10px rgba(19,39,63,.4)}.aanbod-vink{width:24px;height:24px;border-radius:8px;border:1px solid var(--lijn-sterk);background:var(--wit);display:grid;place-items:center;font-size:.85rem;color:var(--navy);margin-top:1px}.aanbod-kaart.actief .aanbod-vink{border-color:var(--navy);background:var(--navy);color:var(--creme)}.aanbod-tekst{display:grid;grid-gap:2px;gap:2px;min-width:0}.aanbod-tekst b{font-weight:600;font-size:1rem}.aanbod-tekst em{font-style:normal;font-size:.95rem;color:var(--staal)}.aanbod-tekst small{font-size:.95rem;color:var(--staal-licht)}.aanbod-prijs{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aanbod-som{margin:14px 0 0;font-size:.98rem;color:var(--staal)}.hoofdknop{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navy);color:var(--wit);border:none;border-radius:var(--radius-knop);padding:17px 18px;min-height:52px;font-family:inherit;font-size:1.02rem;font-weight:600;cursor:pointer;margin-top:22px;transition:background .14s ease,transform .12s ease}.hoofdknop:hover:not(:disabled){background:var(--navy-diep)}.hoofdknop:active:not(:disabled){transform:scale(.985)}.hoofdknop:disabled{opacity:.5;cursor:default}.hoofdknop+.hoofdknop{margin-top:10px}.hoofdknop--stil{display:flex;align-items:center;justify-content:center;padding:16px 17px;line-height:22px;background:transparent;color:var(--navy);border:1px solid var(--lijn-sterk);text-decoration:none}.hoofdknop--stil:hover:not(:disabled){background:rgba(19,39,63,.05);border-color:var(--navy);color:var(--navy)}.melding{border-left:3px solid var(--rood);background:rgba(193,18,31,.08);color:var(--rood-diep);padding:13px 16px;border-radius:var(--radius-knop);margin:16px 0 0;font-size:1rem}.leeg{color:var(--staal);font-size:1rem;margin:0;padding:14px 0}.bevestiging{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.5));backdrop-filter:blur(34px) saturate(1.7);-webkit-backdrop-filter:blur(34px) saturate(1.7);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:28px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.12),0 36px 80px -30px rgba(0,0,0,.45)}.bevestiging .vink{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.6);border:1px solid rgba(19,39,63,.14);color:var(--navy);display:grid;place-items:center;font-size:1.3rem;margin-bottom:18px}.bevestiging h2{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:1.7rem;letter-spacing:-.01em;margin:0 0 12px}.fb-intro{margin:0 0 18px;font-size:1.05rem;color:var(--staal)}.fb-sterren{display:flex;gap:6px;margin-bottom:22px}.fb-ster{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:4px;width:48px;height:48px;font-size:2.1rem;line-height:1;color:var(--lijn-sterk);transition:color .12s ease,transform .12s ease}.fb-ster:hover{transform:scale(1.08)}.fb-ster.aan{color:var(--rood)}.fb-ster:disabled{cursor:default}.fb-veld{display:block;margin-bottom:18px}.fb-veld span{display:block;font-size:.95rem;color:var(--staal);margin-bottom:6px}.fb-veld textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:12px 14px;border:1px solid var(--lijn-sterk);border-radius:var(--radius-knop);background:var(--wit);color:var(--navy);resize:vertical}.bon{display:grid;grid-gap:9px;gap:9px;margin:0 0 16px;padding:0;list-style:none}.bon div{display:flex;justify-content:space-between;gap:16px;font-size:1rem;padding-bottom:9px;border-bottom:1px solid var(--lijn)}.bon div:last-child{border-bottom:none;padding-bottom:0}.bon dt{color:var(--staal)}.bon dd{margin:0;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.naschrift{margin:0;font-size:.98rem}.naschrift,.voet{color:var(--staal)}.voet{margin-top:40px;padding-top:18px;padding-bottom:40px;border-top:1px solid var(--lijn);font-size:.95rem;text-align:center}.voet a{color:inherit}.mijn-blok{margin-bottom:18px}.mijn-blok h2{font-family:var(--display);font-weight:500;font-size:1.3rem;margin:0 0 6px}.mijn-lijst{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.mijn-res{padding:14px 0 0;border-top:1px solid var(--lijn)}.mijn-lijst.stil .mijn-res{padding-top:10px}.mijn-kop{display:flex;justify-content:space-between;gap:12px;font-size:1.02rem}.mijn-kop b{font-weight:600}.mijn-kop b:first-letter{text-transform:uppercase}.mijn-kop span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--staal)}.mijn-regel{margin:4px 0 0;color:var(--staal);font-size:.98rem}.mijn-lijst.stil .mijn-regel{font-size:.94rem}.mijn-opmerking{margin:8px 0 0;font-size:.96rem;color:var(--navy)}.mijn-opmerking-veld{margin-top:10px}.mijn-ok{color:var(--staal)}.mijn-acties{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:12px}.mijn-acties a{display:inline-block;padding:9px 14px;border:1px solid var(--lijn-sterk);border-radius:11px;background:rgba(255,255,255,.7);color:var(--navy);font-size:.95rem;font-weight:600;text-decoration:none}.mijn-acties a.mijn-betaal{border-color:var(--rood);background:var(--rood);color:var(--creme)}.mijn-acties a.mijn-annuleer{border-color:transparent;background:none;color:var(--rood-diep);margin-left:auto}.mijn-uitleg{margin-top:16px;padding-top:14px;border-top:1px solid var(--lijn)}.mijn-uitleg a{color:var(--navy)}.mijn-foto{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:14px 0 4px}.mijn-foto-bol{width:96px;height:96px;border-radius:4px;overflow:hidden;background:rgba(19,39,63,.08);display:block;flex:none}.mijn-foto-bol img{width:100%;height:100%;object-fit:cover;display:block}.mijn-foto-woorden{display:grid;grid-gap:6px;gap:6px;min-width:0}.mijn-foto-woorden .naschrift{margin:0}.mijn-form{margin-top:14px}.mijn-form .hoofdknop{margin-top:16px}.mijn-vink{display:flex;align-items:flex-start;gap:10px;font-size:.98rem;color:var(--navy);cursor:pointer}.mijn-vink input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy);flex:none}.mijn-tekstknoppen{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;margin-top:14px}.mijn-tekstknoppen.links{justify-content:flex-start;margin-top:8px}.mijn-tekstknop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 0;font-family:inherit;font-size:.96rem;color:var(--staal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mijn-tekstknop.sterk{color:var(--navy);font-weight:600}.mijn-tekstknop:disabled{opacity:.5;cursor:default}.mijn-terug{gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;margin:-12px 0 4px -6px;padding:0 6px;font-size:.95rem;text-decoration:none}.mijn-onder,.mijn-terug{display:flex;align-items:center}.mijn-onder{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.fb-erbij{margin-top:22px;padding-top:18px;border-top:1px solid var(--lijn);text-align:left}.fb-erbij .fb-veld{margin-bottom:12px}