.rd-pagina .header-tools{margin-left: auto}@media (max-width: 560px){.rd-terug{padding-inline: .7rem}.rd-terug span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}}.rd-intro{padding-block: clamp(28px,4vw,56px) clamp(20px,3vw,32px)}.rd-intro h1{font-size: clamp(2.1rem,3vw + 1rem,3.2rem);font-weight: 800;letter-spacing: -0.03em}.rd-lead{margin-top: 14px;max-width: 44rem}.rd-smal{display: none}@media (max-width: 999px){.rd-breed{display: none}.rd-smal{display: inline}}.rd-label{display: inline-flex;align-items: flex-start;gap: 8px;margin-top: 18px;padding: 8px 14px;border-radius: 14px;background: var(--honey-soft);color: var(--ink);font-size: .875rem;font-weight: 700;line-height: 1.4}.rd-label .icon-inline{margin-top: 1px;color: var(--honey-text)}.rd-raster{display: grid;gap: 32px;grid-template-columns: minmax(0,1fr);align-items: start;padding-bottom: clamp(48px,6vw,80px)}@media (min-width: 1000px){.rd-raster{grid-template-columns: minmax(340px,410px) minmax(0,1fr);gap: 32px}}.rd-kolom{min-width: 0}.rd-kolomkop{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;font-family: var(--font-body);font-size: .8125rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-text)}.rd-kolomkop::before{content: "";width: 18px;height: 3px;border-radius: 2px;background: var(--honey);flex: none}#planning{scroll-margin-top: calc(var(--header-h) + 12px)}.rd-restaurant .rd-beheer{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: 16px}@media (min-width: 600px){.rd-restaurant .rd-beheer{padding: 22px 24px 24px}}.rd-geenjs{padding: 16px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}@media (min-width: 1000px) and (min-height: 860px){.rd-gast:has(.ra[data-modus="ai"]){position: sticky;top: calc(var(--header-h) + 16px)}}.rd-voorbeelden{margin-top: 12px}.rd-voorbeelden[hidden]{display: none}.rd-voorbeelden-kop{font-size: .875rem;color: var(--muted);margin-bottom: 6px}.rd-voorbeelden ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.rd-voorbeeld{font: inherit;font-size: .8125rem;font-weight: 700;line-height: 1.3;text-align: left;color: var(--ink);background: var(--surface);border: 1px solid var(--line-strong);border-radius: 999px;min-height: 36px;padding: 6px 12px;cursor: pointer}.rd-voorbeeld:hover{border-color: var(--ink)}.rd-seintje{margin-top: 12px;padding: 10px 14px;border-radius: var(--radius-sm);border-left: 3px solid var(--teal);background: var(--teal-soft);color: var(--text);font-size: .875rem;overflow-wrap: anywhere}.rd-seintje[hidden]{display: none}.rd-naar-planning{font-weight: 700;color: var(--teal-text);text-underline-offset: 3px;white-space: nowrap}@media (min-width: 1000px){.rd-naar-planning{display: none}}.ra{color-scheme: light dark;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--shadow);overflow: hidden;font-size: .9688rem}.ra [hidden]{display: none !important}.ra p{margin: 0}.ra-kop{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;padding: 14px 16px;border-bottom: 1px solid var(--line)}.ra-titel{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 700;font-size: 1.0625rem;color: var(--ink);letter-spacing: -0.01em}.ra-titel::before{content: "";width: 12px;height: 12px;border-radius: 50%;background: var(--honey);box-shadow: 0 0 0 4px var(--honey-soft);flex: none}.ra-modus{font-size: .75rem;font-weight: 800;line-height: 1.3;padding: 3px 10px;border-radius: 999px;background: var(--bg-alt);color: var(--muted)}.ra[data-modus="ai"] .ra-modus{background: var(--teal-soft);color: var(--teal-text)}.ra[data-modus="zonder-ai"] .ra-modus{background: var(--honey-soft);color: var(--honey-text)}.ra-nieuw{margin-left: auto}.ra-knop{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 8px 18px;border-radius: 999px;border: 1.5px solid var(--honey);background: var(--honey);color: var(--on-honey);font: inherit;font-weight: 700;font-size: .9375rem;line-height: 1.2;cursor: pointer}.ra-knop:hover{background: var(--honey-hover);border-color: var(--honey-hover)}.ra-knop:disabled{opacity: .5;cursor: default}.ra-nieuw.ra-knop,.ra-keuze.ra-knop,.ra-opnieuw.ra-knop{background: transparent;border: 1px solid var(--line-strong);color: var(--ink);min-height: 36px;padding: 5px 12px;font-size: .8125rem}.ra-nieuw.ra-knop:hover,.ra-keuze.ra-knop:hover,.ra-opnieuw.ra-knop:hover{border-color: var(--ink);background: transparent}.ra-berichten{list-style: none;margin: 0;padding: 16px;display: flex;flex-direction: column;gap: 10px;overflow-y: auto;overscroll-behavior: contain;min-height: 200px;max-height: min(56vh,460px)}.ra[data-modus="zonder-ai"] .ra-berichten{min-height: 0;max-height: 260px}@media (min-width: 1000px){.ra[data-modus="ai"] .ra-berichten{min-height: 0;height: clamp(220px,calc(100dvh - 620px),520px);max-height: none}}.ra-bericht{max-width: 88%;padding: 10px 14px;border-radius: 18px;line-height: 1.5;overflow-wrap: anywhere}.ra-gast{align-self: flex-end;background: var(--ink);color: var(--bg);border-bottom-right-radius: 6px}.ra-assistent{align-self: flex-start;background: var(--honey-soft);color: var(--ink);border-bottom-left-radius: 6px}.ra-melding{align-self: center;max-width: 100%;padding: 6px 12px;border-radius: 12px;background: var(--bg-alt);color: var(--muted);font-size: .8125rem;text-align: center}.ra-kaart,.ra-voorstel{padding: 10px 14px;border-radius: var(--radius-sm);border: 1px solid var(--line-strong);border-left-width: 4px;background: var(--surface);font-size: .875rem;overflow-wrap: anywhere}.ra-kaart-kop{font-weight: 800;color: var(--ink);margin-bottom: 2px}.ra-kaart-geboekt{border-left-color: var(--teal)}.ra-kaart-geboekt .ra-kaart-kop{color: var(--teal-text)}.ra-kaart-voorlopig{border-left-color: var(--honey);background: var(--honey-soft)}.ra-kaart-voorlopig .ra-kaart-kop{color: var(--honey-text)}.ra-kaart-geannuleerd{border-left-color: var(--muted);color: var(--muted)}.ra-kaart-geannuleerd .ra-kaart-kop{color: var(--muted)}.ra-kaart-wachtlijst{border-left-style: dashed;border-left-color: var(--muted)}.ra-voorstel{margin: 0 16px 12px;border: 1.5px dashed var(--honey-text);background: var(--honey-soft)}.ra-voorstel .ra-kaart-kop{color: var(--honey-text)}.ra-bezig{padding: 0 16px 12px;font-size: .875rem;color: var(--muted)}@media (prefers-reduced-motion: no-preference){.ra-bezig{animation: ra-puls 1.4s ease-in-out infinite}}@keyframes ra-puls{50%{opacity: .45}}.ra-invoer{display: flex;gap: 8px;padding: 12px;border-top: 1px solid var(--line)}.ra-invoer input{flex: 1 1 auto;border-radius: 999px;padding-inline: 16px}.ra-invoer .ra-knop{flex: none}.ra input,.ra select{min-width: 0;width: 100%;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--bg);color: var(--text);font: inherit;font-size: 1rem}.ra input::placeholder{color: var(--muted);opacity: 1}.ra input:disabled{opacity: .6}.ra-zonder{display: grid;gap: 12px;padding: 14px 16px 16px;border-top: 1px solid var(--line)}.ra-zonder-uitleg{padding: 10px 12px;border-radius: 12px;background: var(--honey-soft);color: var(--ink);font-size: .875rem}.ra-opnieuw{justify-self: start}.ra-opnieuw-melding,.ra-start-notitie{font-size: .875rem;color: var(--text)}.ra-opnieuw-melding:empty{display: none}.ra-start-notitie{padding: 8px 12px;border-left: 3px solid var(--honey);border-radius: 8px;background: var(--bg-alt)}.ra-annuleren{border-top: 1px solid var(--line);padding-top: 4px}.ra-annuleren summary{display: flex;align-items: center;min-height: 44px;cursor: pointer;font-weight: 700;color: var(--ink)}.ra-annuleren[open] summary{margin-bottom: 6px}.ra-knop.ra-knop-licht{background: transparent;border: 1px solid var(--line-strong);color: var(--ink)}.ra-knop.ra-knop-licht:hover{border-color: var(--ink);background: transparent}.ra-formulier{display: grid;gap: 12px}.ra-formulier > .ra-knop{justify-self: start}.ra-velden{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(140px,1fr))}.ra-veld{display: grid;gap: 4px;min-width: 0}.ra-veld label{font-size: .8125rem;font-weight: 700;color: var(--ink)}.ra-uitslag{display: grid;gap: 10px}.ra-uitslag-tekst:empty{display: none}.ra-uitslag-tekst{font-size: .9375rem;color: var(--text)}.ra-keuzes{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: .875rem;color: var(--muted)}.ra-keuzes:empty{display: none}.ra-boekdeel{display: grid;gap: 10px;padding: 12px;border-radius: var(--radius-sm);background: var(--bg-alt)}.ra-boekdeel .ra-knop{justify-self: start}.ra-voet{padding: 10px 16px 14px;border-top: 1px solid var(--line);font-size: .8125rem;color: var(--muted)}.rd-uitleg{background: var(--bg-alt);border-top: 1px solid var(--line)}.rd-uitleg-titel{font-size: clamp(1.8rem,2vw + 1rem,2.4rem);font-weight: 700;margin-bottom: 28px}.rd-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;margin-top: 44px;padding: 22px 24px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.rd-cta-tekst{font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;color: var(--ink);line-height: 1.3;max-width: 34rem}@media (max-width: 480px){.rd-cta .btn{width: 100%}}.rd-pagina .site-footer{padding-top: 0}.rd-pagina .footer-bottom{margin-top: 0;border-top: 0}@media (pointer: coarse){.rd-voorbeeld,.ra-nieuw.ra-knop,.ra-keuze.ra-knop,.ra-opnieuw.ra-knop{min-height: 44px}}@media print{.rd-voorbeelden,.ra-invoer,.ra-zonder,.rd-terug{display: none !important}.ra-berichten{max-height: none;height: auto;overflow: visible}}
