@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/dmsans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/dmsans-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}.ui.ap.fc-vig, .ui.fcb-vig{background: transparent}.ui .fc-stack{display: flex;flex-direction: column;gap: 16px}.ui .fc-chat.ap-panel{width: 100%}.ui .fc-chat .ap-pbody{padding: 24px 24px 16px;gap: 20px}.ui .fc-msg{display: flex;flex-direction: column;gap: 8px;min-width: 0}.ui .fc-msg > p{font-size: 14px;line-height: 1.62;color: var(--ink-2)}.ui .fc-acts{display: flex;align-items: center;gap: 2px;height: 24px;margin: -6px -5px 0;color: var(--soft)}.ui .fc-acts > span{width: 24px;height: 24px;display: grid;place-items: center}.ui.ap .fc-acts .i{width: 12px;height: 12px}.ui .fc-acts svg.fc-duim{width: 14px;height: 14px}.ui .fc-chat .ap-pnote .i{opacity: 1}.ui .fc-sugg{opacity: 0.6}.ui .fc-ak{display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: 12px 16px;border-radius: 16px;color: var(--ink);font: 400 13px/1.4 'PP Mori UI', sans-serif}.ui .fc-ak.is-open{background: var(--ai-surface);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--s500) 20%, transparent)}.ui .fc-ak.is-done{gap: 8px;max-width: 392px;background: #fff;box-shadow: var(--ring), var(--contact)}.ui .fc-ak-kop{display: flex;align-items: center;gap: 12px;min-width: 0}.ui .fc-ak-tegel{flex: none;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 10px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-sage);color: var(--s700)}.ui .fc-ak-tegel.is-klaar{background: var(--s50)}.ui.ap .fc-ak-tegel .i{width: 14px;height: 14px}.ui .fc-ak-kt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.ui .fc-ak-kt b{font: 600 13px/1.4 'PP Mori UI', sans-serif;color: var(--ink)}.ui .fc-ak-kt small{font: 400 11.5px/1.4 'PP Mori UI', sans-serif;color: var(--soft)}.ui .fc-ak-feiten{display: flex;flex-direction: column;gap: 4px}.ui .fc-ak-feit{display: flex;align-items: center;gap: 8px;min-width: 0;font-size: 13px;line-height: 1.4;color: var(--ink)}.ui.ap .fc-ak-feit > .i{flex: none;width: 14px;height: 14px;color: var(--soft)}.ui .fc-ak-feit.is-stil{color: var(--soft)}.ui .fc-ak-ft{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ui .fc-ak-stapel{display: inline-flex;align-items: center;flex: none}.ui .fc-ak-stapel > * + *{margin-left: -5px}.ui .fc-av{font-style: normal;width: 18px;height: 18px;flex: none;border-radius: 999px;display: inline-grid;place-items: center;font: 600 7.2px/1 'PP Mori UI', sans-serif;background: var(--bg);color: var(--fg);box-shadow: 0 0 0 2px #fff}.ui .fc-ak-warn{display: flex;flex-direction: column;gap: 8px;padding: 8px 12px;border-radius: 10px;background: var(--signal-wash);color: var(--signal);font-size: 11.5px;line-height: 1.4}.ui .fc-ak-warn .fc-ak-feit, .ui.ap .fc-ak-warn .fc-ak-feit > .i{color: var(--signal)}.ui .fc-ak-bed{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-width: 0}.ui .fc-ak-voet{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 6px}.ui .fc-ak-voet > *{flex: none}.ui .fc-ak-voet > .fc-veer{flex: 1 1 0}.ui .fc-ak .ap-btn.sm{gap: 6px}.ui.ap .fc-ak .ap-btn .i{width: 14px;height: 14px}.ui .fc-del{position: relative;height: 320px;border-radius: 20px;overflow: hidden;background: var(--ap-paper);box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.055), 0 1px 1px rgba(28, 27, 23, 0.03), 0 6px 16px -10px rgba(28, 27, 23, 0.1), 0 10px 30px -18px rgba(28, 27, 23, 0.14)}.ui .fc-del .bx-cal{--hh: 52px;--t0: 13.6;margin: 14px 14px 0;height: calc(100% - 14px)}.ui .fc-del .bx-calhead, .ui .fc-del .bx-calbody{grid-template-columns: 54px repeat(3, minmax(0, 1fr))}.ui .fc-del .bx-calhead{height: 46px}.ui .fc-del .bx-hours span{right: 9px}.ui .fc-dim{position: absolute;inset: 0;z-index: 10;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(40, 38, 34, 0.28);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.ui .fc-dlg{width: 94%;max-width: 520px;box-sizing: border-box;padding: 32px;border-radius: 16px;background: #fff;box-shadow: 0 24px 60px rgba(40, 38, 34, 0.24)}.ui .fc-dlg-t{display: block;margin-bottom: 8px;font: 500 22px/1.25 'PP Mori UI', sans-serif;color: var(--ink)}.ui .fc-dlg p{margin-bottom: 24px;font-size: 13.5px;line-height: 1.62;color: var(--soft)}.ui .fc-dlg-acts{display: flex;justify-content: flex-end;gap: 8px}.ui .fc-sbtn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border: 1px solid transparent;border-radius: 999px;white-space: nowrap;flex: none;font: 400 12.5px/1.4 'PP Mori UI', sans-serif;color: var(--ink);background: #fff;box-shadow: var(--ring-strong)}.ui .fc-sbtn.is-primary{color: #fff;background: var(--s500);border-color: var(--s500);box-shadow: var(--depth-primary)}.ui .fc-sbtn.is-ghost{padding: 8px 12px;font-size: 12px;color: var(--soft);background: transparent;box-shadow: none}.ui .fc-sbtn.is-danger{color: #fff;background: var(--danger);border-color: var(--danger);box-shadow: none}.ui .fc-sbtn.is-sm{padding: 5px 11px;font-size: 12px}.ui .fc-setwin{position: relative;overflow: hidden;border-radius: 20px;background: var(--ap-paper);padding: 0 24px;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.055), 0 1px 1px rgba(28, 27, 23, 0.03), 0 6px 16px -10px rgba(28, 27, 23, 0.1), 0 10px 30px -18px rgba(28, 27, 23, 0.14)}.ui .fc-setwin .th-clh{margin: 22px 0 12px}.ui .fc-card.th-card{padding: 8px 20px 12px}.ui .fc-veld{display: grid;gap: 5px;min-width: 0;font-size: 12.5px;line-height: 1.4;color: var(--soft)}.ui .fc-select{display: flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border-radius: 10px;background: #fff;box-shadow: var(--ring-strong);font-size: 12.5px;color: var(--ink);white-space: nowrap}.ui .fc-select > span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.ui.ap .fc-select .i{width: 14px;height: 14px;color: var(--soft)}.ui .fc-seg{display: inline-flex;gap: 2px;padding: 3px;border-radius: 10px;background: var(--sunk);justify-self: start}.ui .fc-seg > span{padding: 5px 12px;border-radius: 7px;font-size: 12px;line-height: 1.4;color: var(--soft);white-space: nowrap}.ui .fc-seg > span.is-on{background: #fff;color: var(--ink);box-shadow: var(--depth-raised), 0 0 0 1px var(--line-soft)}.ui .fc-stil{font-size: 12.5px;line-height: 1.4;color: var(--soft)}.ui .fc-input{display: block;min-height: 34px;box-sizing: border-box;padding: 7px 12px;border-radius: 10px;background: #fff;box-shadow: var(--ring-strong);font-size: 13px;line-height: 1.62;color: var(--ink)}.ui .fc-typewin{padding-top: 0;-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 46px);mask-image: linear-gradient(to bottom, transparent 0, #000 46px)}.ui .fc-typewin .fc-card.th-card{margin-top: -14px;border-radius: 0 0 16px 16px;padding-top: 0;margin-bottom: 24px}.ui .fc-typeform{display: grid;gap: 12px;padding: 0 0 16px;border-bottom: 1px solid var(--line)}.ui .fc-details{font-size: 11.5px;line-height: 1.4;color: var(--soft);display: flex;align-items: center;gap: 6px}.ui .fc-details::before{content: '';border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent currentColor}.ui .fc-rij2{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.ui .fc-formacts{display: flex;justify-content: flex-end;gap: 8px}.ui .fc-desc{min-height: 60px}.ui .fc-listrow{display: flex;align-items: center;gap: 8px;padding: 8px 0;border-top: 1px solid var(--line-soft)}.ui .fc-listrow > div{flex: 1 1 0;min-width: 0;font-size: 13px;line-height: 1.62;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ui .fc-listrow small{display: block;margin-left: 8px;font-size: 11.5px;line-height: 1.4;color: var(--faint)}.ui .fc-dots{width: 30px;height: 30px;box-sizing: border-box;flex: none;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 999px;background: #fff;color: var(--soft)}.ui.ap .fc-dots .i{width: 16px;height: 16px}.ui .fc-board{display: grid;grid-template-columns: minmax(0, 1fr) 244px;gap: 16px;align-items: start}.ui .fc-board .fc-setwin{padding: 0 16px}.ui .fc-board .bx-kcol{width: auto;margin-top: 28px}.ui .fc-board .bx-kc{box-shadow: inset 0 0 0 1px var(--line-soft), 0 1px 2px rgba(28, 27, 23, 0.04), 0 8px 18px -12px rgba(28, 27, 23, 0.22)}.ui .fc-embedwin{height: 622px}.ui .fc-blok{display: grid;gap: 8px;padding: 10px 0;border-top: 1px solid rgba(28, 27, 23, 0.07)}.ui .fc-card > .fc-veld + .fc-blok{margin-top: 10px}.ui .fc-blok-l{font: 600 13px/1.4 'PP Mori UI', sans-serif;color: var(--ink)}.ui .fc-linkrij{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.ui .fc-link{margin-right: auto;font-size: 14px;color: var(--ink)}.ui .fc-embedkop{display: flex;align-items: center;justify-content: space-between;gap: 8px}.ui .fc-embedkop .fc-stil{margin-top: 2px}.ui .fc-code{max-height: 140px;overflow: hidden;margin: 0;padding: 6px 10px;border-radius: 7px;background: var(--sunk);color: var(--soft);font: 400 12px/1.4 'PP Mori UI', sans-serif;white-space: pre-wrap;word-break: break-all}.ui .fc-voorbeeld{margin-top: 6px;padding: 12px;border: 1px solid var(--line);border-radius: 12px;background: #f4f1ea}.ui .fcb-root{--bk-paper: #f4f1ea;--bk-card: #ffffff;--bk-ink: #1c1b17;--bk-text: #3d4038;--bk-soft: #6a675e;--bk-mute: #a3a097;--bk-line: #eae8e1;--bk-line-strong: #d8d5cc;--bk-avail: #f4f2ec;--bk-pad: 28px;container-type: inline-size;container-name: fcbpage;font: 400 14px/1.55 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;letter-spacing: normal;color: var(--bk-text);-webkit-font-smoothing: antialiased}.ui .fcb-root :where(p, ul){margin: 0;padding: 0;list-style: none}.ui .fcb-root svg{display: block;flex-shrink: 0}.ui .fcb-page{padding: 40px 20px 24px;background: var(--bk-paper);display: flex;flex-direction: column;align-items: center}.ui .fcb-root:not(.is-embed) .fcb-page{border-radius: 14px;overflow: hidden;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.09), 0 1px 2px rgba(26, 26, 26, 0.06), 0 22px 40px -22px rgba(26, 26, 26, 0.28)}.ui .fcb-shell{width: 100%;max-width: 820px;container-type: inline-size;container-name: bk}.ui .fcb-card{background: var(--bk-card);border-radius: 14px;box-shadow: 0 10px 30px rgba(28, 27, 23, 0.08);padding: var(--bk-pad)}.ui .fcb-main{display: grid;grid-template-columns: minmax(0, 1fr)}.ui .fcb-side{min-width: 0;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid var(--bk-line)}.ui .fcb-host{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.ui .fcb-avatar{width: 40px;height: 40px;border-radius: 999px;object-fit: cover;flex-shrink: 0;box-shadow: 0 0 0 1.5px #fff}.ui .fcb-host-name{font-size: 15px;font-weight: 600;line-height: 1.35;color: var(--bk-ink)}.ui .fcb-title{font-weight: 500;font-size: 22px;line-height: 1.2;letter-spacing: -0.01em;color: var(--bk-ink)}.ui .fcb-facts{display: flex;flex-wrap: wrap;gap: 2px 16px;margin-top: 12px}.ui .fcb-fact{display: flex;align-items: flex-start;gap: 8px;font-size: 14px;color: var(--bk-text)}.ui .fcb-fact svg{width: 16px;height: 16px;margin-top: 3px;color: var(--bk-soft)}.ui .fcb-desc{margin-top: 16px;font-size: 14px;color: var(--bk-text)}.ui .fcb-panel{min-width: 0}.ui .fcb-h{font-size: 15px;font-weight: 600;line-height: 1.35;color: var(--bk-ink)}.ui .fcb-cal-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 8px}.ui .fcb-cal-nav{display: flex;gap: 2px;margin-right: -10px}.ui .fcb-iconbtn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;color: var(--bk-ink)}.ui .fcb-iconbtn svg{width: 16px;height: 16px}.ui .fcb-iconbtn.is-off{opacity: 0.35}.ui .fcb-cal{display: grid;row-gap: 2px}.ui .fcb-cal-row{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr))}.ui .fcb-cal-wd{display: grid;place-items: center;height: 28px;font-size: 12.5px;line-height: 1;color: var(--bk-soft)}.ui .fcb-cal-row > span{display: grid;place-items: center;min-width: 0}.ui .fcb-day{position: relative;font-style: normal;display: grid;place-items: center;width: 100%;max-width: 48px;aspect-ratio: 1 / 1;border-radius: 10px;background: var(--bk-avail);color: var(--bk-ink);font-size: 14px;font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums}.ui .fcb-day.is-off{background: transparent;color: var(--bk-mute);font-weight: 400}.ui .fcb-day.is-sel{background: var(--bk-ink);color: #fff}.ui .fcb-day.is-today::after{content: '';position: absolute;left: 50%;bottom: 6px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: currentColor}.ui .fcb-times-head{margin: 20px 0 12px}.ui .fcb-times{display: grid;grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));gap: 8px}.ui .fcb-time{display: grid;place-items: center;min-height: 44px;box-sizing: border-box;padding: 0 8px;border: 1px solid var(--bk-line-strong);border-radius: 10px;background: var(--bk-card);color: var(--bk-ink);font-size: 14px;font-weight: 500;line-height: 1;font-variant-numeric: tabular-nums;white-space: nowrap}.ui .fcb-tz{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--bk-line)}.ui .fcb-tz-label{font-size: 12.5px;color: var(--bk-soft);white-space: nowrap}.ui .fcb-select{display: flex;align-items: center;box-sizing: border-box;width: 187px;max-width: 260px;min-height: 40px;padding: 6px 36px 6px 12px;border: 1px solid var(--bk-line-strong);border-radius: 10px;background: var(--bk-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%231c1b17' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;color: var(--bk-ink);font-size: 14px;line-height: 1.4;white-space: nowrap}.ui .fcb-foot{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0 16px;margin-top: 8px;padding: 0 4px;font-size: 12.5px;line-height: 1.45;color: var(--bk-soft)}.ui .fcb-foot > span{display: inline-flex;align-items: center;min-height: 44px}.ui .fcb-foot-merk{color: #4a6b4a;font-weight: 600;margin-left: 0.28em}.ui .fcb-card > .fcb-foot{margin-top: 24px;padding: 4px 0 0;border-top: 1px solid var(--bk-line);margin-bottom: -12px}@container bk (max-width: 379px){.ui .fcb-card{--bk-pad: 16px}.ui .fcb-tz{flex-direction: column;align-items: stretch;gap: 6px}.ui .fcb-select{width: 100%;max-width: none}}@container bk (min-width: 380px) and (max-width: 719px){.ui .fcb-card{--bk-pad: 20px}}@container bk (min-width: 720px){.ui .fcb-main{grid-template-columns: 280px minmax(0, 1fr)}.ui .fcb-side{padding: 0 var(--bk-pad) 0 0;margin: 0;border-bottom: 0}.ui .fcb-panel{min-height: 468px;padding-left: var(--bk-pad);border-left: 1px solid var(--bk-line)}.ui .fcb-title{font-size: 26px;line-height: 1.15}.ui .fcb-facts{flex-direction: column;gap: 4px;margin-top: 16px}}@container fcbpage (max-width: 479px){.ui .fcb-root:not(.is-embed) .fcb-page{padding: 0 0 16px;background: var(--bk-card)}.ui .fcb-root:not(.is-embed) .fcb-card{border-radius: 0;box-shadow: none}.ui .fcb-root:not(.is-embed) .fcb-shell > .fcb-foot{flex-direction: column;align-items: flex-start;padding: 0 20px;border-top: 1px solid var(--bk-line);margin-top: 0}.ui .fcb-root:not(.is-embed) .fcb-time{min-height: 48px}.ui .fcb-root:not(.is-embed) .fcb-select{min-height: 44px}}.ui .fcb-root.is-embed .fcb-page{padding: 0;background: transparent}.ui .fcb-root.is-embed .fcb-shell{max-width: none}.ui .fcb-root.is-embed .fcb-card{box-shadow: none;border: 1px solid var(--bk-line)}.fd-moment.fc-wide{grid-template-columns: minmax(0, 1fr);gap: 28px}.fc-wide .fd-mtext{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 12px 56px;align-items: start}.fc-wide .fd-mtext h2{margin: 0}.fc-wide .fd-mtext p + p{margin-top: 12px}.fc-wide .fd-mstage{padding: 36px}.fc-wide .fd-mstage > .ui-fit{max-width: 860px;margin: 0 auto}body.fd-calendar .fd-mtext a{color: var(--secondary-dark)}@media (max-width: 860px){.fc-wide .fd-mtext{grid-template-columns: minmax(0, 1fr)}.fc-wide .fd-mstage{padding: 16px}}@media (max-width: 640px){.fc-wide .fd-mstage{padding: 0}}