:root{--m-maxbreedte: 720px}*{box-sizing:border-box}body{margin:0;font-family:var(--m-font-body, system-ui, sans-serif);font-size:16px;line-height:1.6;color:var(--m-text, #26302b);background:var(--m-bg, #faf7f2)}h1,h2,h3{font-family:var(--m-font-display, inherit);color:var(--m-text, #26302b)}a{color:var(--m-accent, #2e5d4b)}.mk-spoedbalk{position:sticky;top:0;z-index:30;background:var(--m-spoed, #a33b3b);color:var(--m-op-accent, #fff);padding:8px 16px;text-align:center;font-weight:600;font-size:15px}.mk-spoedbalk a{color:var(--m-op-accent, #fff);text-decoration:underline}.mk-kop{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--m-maxbreedte);margin:0 auto;padding:16px}.mk-kop nav a{margin-left:16px;font-weight:600;text-decoration:none;font-size:15px}.mk-logo{font-family:var(--m-font-display, inherit);font-size:22px;font-weight:700;color:var(--m-accent, #2e5d4b);text-decoration:none}.mk-hero{max-width:var(--m-maxbreedte);margin:0 auto;padding:40px 16px 24px;text-align:center;background-image:var(--m-hero-image, none);background-size:cover}.mk-hero h1{font-size:30px;margin:0 0 8px}.mk-hero p.mk-sub{margin:0 0 24px;color:var(--m-text-zacht, #55605a)}.mk-vraag{display:flex;gap:8px}.mk-vraag input{flex:1;font-size:17px;padding:14px 18px;border:2px solid var(--m-accent, #2e5d4b);border-radius:var(--m-radius-input, 12px);background:var(--m-surface, #fff);color:inherit}.mk-vraag button,.mk-verstuur{font-size:16px;font-weight:700;padding:14px 22px;cursor:pointer;border:none;border-radius:var(--m-radius-input, 12px);background:var(--m-accent, #2e5d4b);color:var(--m-op-accent, #fff)}.mk-chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mk-chip{font-size:14px;padding:8px 14px;cursor:pointer;border:1px solid var(--m-accent, #2e5d4b);border-radius:var(--m-radius-pill, 999px);background:var(--m-surface, #fff);color:var(--m-accent, #2e5d4b)}.mk-kaarten{max-width:var(--m-maxbreedte);margin:8px auto 32px;padding:0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.mk-kaart{background:var(--m-surface, #fff);border-radius:var(--m-radius-kaart, 14px);box-shadow:var(--m-schaduw, 0 1px 4px rgba(0,0,0,.08));padding:16px;text-align:left}.mk-kaart h3{margin:0 0 8px;font-size:17px}.mk-kaart p{margin:8px 0 0;font-size:15px}.mk-kaart--spoed{border:2px solid var(--m-spoed, #a33b3b)}.mk-belknop{display:inline-block;margin-top:8px;padding:10px 16px;font-weight:700;border-radius:var(--m-radius-pill, 999px);text-decoration:none;background:var(--m-accent, #2e5d4b);color:var(--m-op-accent, #fff)}.mk-belknop--spoed{background:var(--m-spoed, #a33b3b);font-size:17px}.mk-status{font-size:13px;font-weight:700;padding:2px 10px;border-radius:var(--m-radius-pill, 999px)}.mk-status--open{background:var(--m-status-open-bg, #e2efe7);color:var(--m-status-open-tekst, #1e5c40)}.mk-status--dicht{background:var(--m-status-dicht-bg, #f3e3e3);color:var(--m-status-dicht-tekst, #8c3535)}.mk-tijden{width:100%;font-size:15px;border-collapse:collapse}.mk-tijden td{padding:2px 0}.mk-tijden td:last-child{text-align:right}.mk-sectie{max-width:var(--m-maxbreedte);margin:0 auto;padding:24px 16px}.mk-voet{border-top:1px solid var(--m-rand, rgba(0,0,0,.1));margin-top:32px;padding:24px 16px;text-align:center;font-size:14px;color:var(--m-text-zacht, #55605a)}.mk-voet a{margin:0 8px}#g4-gesprek[hidden],.mk-in-gesprek .mk-voordeur{display:none}.mk-gesprek{max-width:var(--m-maxbreedte);margin:0 auto;padding:16px;display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.mk-disclaimer{text-align:center;font-size:13px;color:var(--m-text-zacht, #55605a)}.mk-berichten{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 0}.mk-bubbel{max-width:85%;padding:12px 16px;border-radius:var(--m-radius-kaart, 14px);font-size:16px;white-space:pre-wrap}.mk-bubbel--patient{align-self:flex-end;background:var(--m-accent, #2e5d4b);color:var(--m-op-accent, #fff)}.mk-bubbel--ineke{align-self:flex-start;background:var(--m-surface, #fff);box-shadow:var(--m-schaduw, 0 1px 4px rgba(0,0,0,.08))}.mk-melding{font-size:15px;color:var(--m-text-zacht, #55605a);text-align:center}.mk-gesprek-voet{position:sticky;bottom:0;padding:12px 0 10px;background:var(--m-bg, #faf7f2)}.mk-gesprek-invoer{display:flex;gap:8px}.mk-sluitgesprek{display:block;margin:10px auto 0;font-size:14px;padding:8px 18px;cursor:pointer;border:1px solid var(--m-text-zacht, #55605a);border-radius:var(--m-radius-pill, 999px);background:var(--m-surface, #fff);color:var(--m-text-zacht, #55605a)}.mk-gesprek-invoer input{flex:1;font-size:17px;padding:12px 16px;border:2px solid var(--m-accent, #2e5d4b);border-radius:var(--m-radius-input, 12px);background:var(--m-surface, #fff);color:inherit}.mk-typt span{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--m-text-zacht, #55605a);animation:mk-typt 1s infinite}.mk-typt span:nth-child(2){animation-delay:.2s}.mk-typt span:nth-child(3){animation-delay:.4s}@keyframes mk-typt{0%,60%,to{opacity:.3}30%{opacity:1}}@media (max-width: 480px){.mk-hero h1{font-size:24px}.mk-vraag{flex-direction:column}.mk-kop nav a{margin-left:10px;font-size:14px}}
