.fp-btn{appearance:none;cursor:pointer;border-radius:var(--radius);font:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--motion-instant-duration) var(--motion-instant), opacity var(--motion-instant-duration) var(--motion-instant), background-color var(--motion-instant-duration) var(--motion-instant);border:1px solid #0000;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1}.fp-btn:disabled{cursor:default;opacity:.5}.fp-btn:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-btn[data-pressed]{transform:scale(.96)}.fp-btn--primary{background:var(--primary);color:var(--primary-foreground)}.fp-btn--primary:hover:not(:disabled){opacity:.9}.fp-btn--ghost{color:var(--foreground);border-color:var(--border);background:0 0}.fp-btn--ghost:hover:not(:disabled){background:var(--muted)}.fp-field{flex-direction:column;gap:.375rem;display:flex}.fp-field__label{color:var(--foreground);font-size:.8125rem;font-weight:500}.fp-input{appearance:none;font:inherit;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--motion-instant-duration) var(--motion-instant), background-color var(--motion-instant-duration) var(--motion-instant);padding:.5625rem .75rem;font-size:.875rem}.fp-input::placeholder{color:var(--muted-foreground)}.fp-field__row{display:flex;position:relative}.fp-field__row .fp-input{width:100%}.fp-input--met-trailing{padding-right:2.75rem}.fp-field__trailing{color:var(--muted-foreground);align-items:center;display:flex;position:absolute;inset:0 .5rem 0 auto}.fp-input--met-leading{padding-left:2.25rem}.fp-field__leading{color:var(--muted-foreground);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 auto 0 .75rem}.fp-input[type=search]::-webkit-search-cancel-button{appearance:none}.fp-input[type=search]::-webkit-search-decoration{appearance:none}.fp-input[type=file]{color:var(--muted-foreground);padding:0 .75rem 0 0;font-style:italic}.fp-input[type=file]::file-selector-button{border:0;border-right:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;margin-right:.75rem;padding:.5625rem .75rem;font-size:.875rem;font-style:normal;font-weight:500}.fp-input:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-input[aria-invalid]{border-color:var(--danger)}.fp-field__description{color:var(--muted-foreground);margin:0;font-size:.75rem}.fp-field__error{color:var(--danger);margin:0;font-size:.75rem}.fp-popover-anchor{display:inline-block;position:relative}.fp-popover{z-index:30;background:var(--card);min-width:12rem;color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:transform var(--motion-pop-duration) var(--motion-pop), opacity var(--motion-pop-duration) var(--motion-pop), visibility 0s linear var(--motion-pop-duration);padding:.3125rem;position:absolute}.fp-popover[data-open]{opacity:1;visibility:visible;transition:transform var(--motion-pop-duration) var(--motion-pop), opacity var(--motion-pop-duration) var(--motion-pop)}.fp-popover--bottom-start{transform-origin:0 0;top:calc(100% + .5rem);left:0;transform:scale(.96)translateY(-.25rem)}.fp-popover--bottom-end{transform-origin:100% 0;top:calc(100% + .5rem);right:0;transform:scale(.96)translateY(-.25rem)}.fp-popover--top-start{transform-origin:0 100%;bottom:calc(100% + .5rem);left:0;transform:scale(.96)translateY(.25rem)}.fp-popover--top-end{transform-origin:100% 100%;bottom:calc(100% + .5rem);right:0;transform:scale(.96)translateY(.25rem)}.fp-popover[data-open]{transform:scale(1)translateY(0)}.fp-cal{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.fp-cal__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.fp-cal__title{margin:0;font-size:.9375rem;font-weight:600}.fp-cal__nav{gap:.25rem;display:flex}.fp-cal__navbtn{appearance:none;cursor:pointer;font:inherit;width:1.75rem;height:1.75rem;color:var(--foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);transition:background-color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);background:0 0;line-height:1}.fp-cal__navbtn:hover:not(:disabled){background:var(--muted)}.fp-cal__navbtn:active:not(:disabled){transform:scale(.94)}.fp-cal__navbtn:disabled{opacity:.3;cursor:default}.fp-cal__navbtn:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-cal__hint{color:var(--foreground);background:var(--muted);border-radius:calc(var(--radius) - 2px);margin:0 0 .875rem;padding:.5rem .75rem;font-size:.75rem}.fp-cal__months{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.fp-cal__months[data-months="2"]{grid-template-columns:1fr 1fr}}.fp-cal__monthlabel{text-align:center;text-transform:capitalize;margin:0 0 .75rem;font-size:.8125rem;font-weight:500}.fp-cal__weekdays{color:var(--muted-foreground);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;font-size:.6875rem;display:grid}.fp-cal__grid{grid-template-columns:repeat(7,1fr);row-gap:.25rem;display:grid}.fp-cal__day{appearance:none;font:inherit;width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;transition:background-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;font-size:.75rem;line-height:1;display:flex}.fp-cal__day:active:not(:disabled){transform:scale(.92)}.fp-cal__day:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-cal__day:hover:not(:disabled){background:var(--muted)}.fp-cal__day[data-status=past]{color:var(--muted-foreground);opacity:.4;cursor:default}.fp-cal__day[data-status=unavailable]{color:var(--danger);cursor:not-allowed;text-decoration:line-through}.fp-cal__day[data-status=pending]{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning);cursor:not-allowed}.fp-cal__day[data-status=selected-start],.fp-cal__day[data-status=selected-end]{background:var(--primary);color:var(--primary-foreground);font-weight:600}.fp-cal__day[data-status=selected-middle],.fp-cal__day[data-status=selecting]{background:var(--muted)}.fp-cal__legend{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.125rem;padding-top:.875rem;font-size:.75rem;display:flex}.fp-cal__legend span{align-items:center;gap:.375rem;display:inline-flex}.fp-cal__dot{border-radius:999px;width:.75rem;height:.75rem}.fp-cal__dot--selected{background:var(--primary)}.fp-cal__dot--pending{background:color-mix(in srgb, var(--warning) 40%, transparent)}.fp-cal__strike{color:var(--danger);font-size:.7rem}.fp-cal__footnote{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem}.fp-sheet-scrim{z-index:50;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-smooth-duration) var(--motion-smooth);position:fixed;inset:0}.fp-sheet-scrim[data-open]{opacity:1;pointer-events:auto}.fp-sheet{z-index:51;background:var(--card);width:min(35rem,100% - 1.5rem);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-overlay);touch-action:none;border-bottom:0;padding:.625rem 1.375rem 1.75rem;position:fixed;bottom:0;left:50%;translate:-50%}.fp-sheet:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-sheet__handle{border-radius:calc(var(--radius) / 4);background:var(--border);width:2.5rem;height:.25rem;margin:.25rem auto 1rem}.fp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fp-folder{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;width:20rem;height:13rem;display:block;position:relative}.fp-folder:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:6px;border-radius:var(--radius)}.fp-folder__back{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;width:87.5%;height:100%;margin:0 auto;display:flex;position:relative}.fp-folder__sheet{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:8rem;height:9.5rem;box-shadow:var(--shadow-overlay);margin-left:-4rem;padding:.75rem;position:absolute;top:.5rem;left:50%}.fp-folder__lines{flex-direction:column;gap:.5rem;display:flex}.fp-folder__row{gap:.5rem;display:flex}.fp-folder__line{background:color-mix(in srgb, var(--muted-foreground) 22%, transparent);border-radius:999px;flex:1;height:.375rem}.fp-folder__line--head{width:100%}.fp-folder__flap{inset-inline:0;z-index:3;transform-origin:bottom;justify-content:center;align-items:center;height:11rem;display:flex;position:absolute;bottom:-1px}.fp-folder__shape{width:100%;height:100%;overflow:visible}.fp-folder__label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-top:2rem;display:flex;position:absolute;inset:0}.fp-folder__dots{gap:2.75rem;margin-bottom:.625rem;display:flex}.fp-folder__dot{background:color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-radius:999px;width:.625rem;height:.625rem}.fp-folder__bar{background:color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-radius:999px;width:2.25rem;height:.25rem}.fp-reveal{color:inherit}.fp-reveal__group{white-space:nowrap;vertical-align:baseline;display:inline-block}.fp-reveal__unit{vertical-align:baseline;display:inline-block}.fp-steps{width:100%}.fp-steps ol{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.fp-steps li{align-items:center;gap:.625rem;height:1.75rem;padding:0 .25rem;display:flex}.fp-steps__mark{flex-shrink:0;place-items:center;width:1rem;height:1rem;display:grid;position:relative}.fp-steps__mark>*{grid-area:1/1}.fp-steps__badge{border-radius:calc(var(--radius) / 2);place-items:center;width:1rem;height:1rem;display:grid}.fp-steps__badge--klaar{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.fp-steps__badge--fout{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.fp-steps__spin{color:var(--muted-foreground);place-items:center;display:grid}.fp-steps__pip{border-radius:calc(var(--radius) / 4);background:var(--border);width:.3125rem;height:.3125rem}.fp-steps__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);transition:color var(--motion-instant-duration) var(--motion-instant);flex:1;font-size:.8125rem;overflow:hidden}.fp-steps li[data-status=klaar] .fp-steps__label{color:color-mix(in srgb, var(--foreground) 70%, var(--muted-foreground))}.fp-steps li[data-status=bezig] .fp-steps__label{color:var(--foreground);font-weight:500}.fp-steps li[data-status=fout] .fp-steps__label{color:var(--danger);font-weight:500}.fp-steps__label--loopt{color:#0000;background-image:linear-gradient(90deg, var(--muted-foreground) 38%, var(--foreground) 50%, var(--muted-foreground) 62%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500}.fp-steps__meta{font-variant-numeric:tabular-nums;color:var(--muted-foreground);opacity:0;transition:opacity var(--motion-instant-duration) var(--motion-instant);flex-shrink:0;font-size:.6875rem}.fp-steps li[data-status=klaar] .fp-steps__meta{opacity:1}.fp-depth{vertical-align:middle;appearance:none;cursor:pointer;border-radius:var(--radius);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;outline:none;padding:0;display:inline-flex;position:relative}.fp-depth:disabled{cursor:default;opacity:.5}.fp-depth__base{inset-inline:0;border-radius:var(--radius);background:color-mix(in srgb, var(--foreground) 18%, var(--muted));height:100%;position:absolute;bottom:0}.fp-depth__cap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:2.25rem;color:var(--card-foreground);font:inherit;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.fp-depth:focus-visible .fp-depth__cap{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-depth__sheen{border-radius:var(--radius);pointer-events:none;box-shadow:inset 0 1.5px 0 color-mix(in srgb, var(--card) 70%, var(--background)), inset 0 -1px 0 color-mix(in srgb, var(--foreground) 8%, transparent);position:absolute;inset:0}.fp-reorder{width:100%}.fp-reorder ul{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fp-reorder li{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;touch-action:pan-x;transition:border-color var(--motion-instant-duration) var(--motion-instant), background-color var(--motion-instant-duration) var(--motion-instant), box-shadow var(--motion-instant-duration) var(--motion-instant);outline:none;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;position:relative}.fp-reorder li[data-lifted]{z-index:1;cursor:grabbing;box-shadow:var(--shadow-overlay)}.fp-reorder li[data-held]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.fp-reorder li:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-reorder__grip{color:var(--border);transition:color var(--motion-instant-duration) var(--motion-instant);flex-shrink:0;display:inline-flex}.fp-reorder li[data-lifted] .fp-reorder__grip,.fp-reorder li:hover .fp-reorder__grip{color:var(--muted-foreground)}.fp-reorder__body{flex:1;min-width:0}.fp-progress{width:100%}.fp-progress__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fp-progress__label{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.8125rem;font-weight:500;overflow:hidden}.fp-progress__value{flex-shrink:0;justify-items:end;display:grid}.fp-progress__value-face{white-space:nowrap;color:var(--muted-foreground);grid-area:1/1;font-size:.75rem;font-weight:500;line-height:1.25rem}.fp-progress__value-face--num{font-variant-numeric:tabular-nums}.fp-progress__track{border-radius:calc(var(--radius) / 2);background:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);margin-top:.5rem;padding:2px}.fp-progress__rail{border-radius:calc(var(--radius) / 3);height:.5rem;position:relative;overflow:hidden}.fp-progress__fill{transform-origin:0;border-radius:calc(var(--radius) / 3);background:var(--primary);display:block;position:absolute;inset:0}.fp-progress__shuttle{inset-block:0;border-radius:calc(var(--radius) / 3);background:var(--primary);width:40%;display:block;position:absolute;left:0}.fp-otp{flex-direction:column;display:inline-flex}.fp-otp__row{gap:.5rem;display:flex;position:relative}.fp-otp__cell{width:2.5rem;height:3rem;position:relative}.fp-otp__cell[data-gap]{margin-left:.75rem}.fp-otp__input{border:2px solid var(--border);border-radius:var(--radius);background:var(--muted);width:100%;height:100%;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);color:#0000;caret-color:#0000;font:inherit;text-align:center;transition:background-color var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant), box-shadow var(--motion-instant-duration) var(--motion-instant);outline:none;font-size:.9375rem}.fp-otp__input::selection{background:0 0}.fp-otp__input:disabled{opacity:.5}.fp-otp__input[data-gevuld]{background:var(--card);border-color:color-mix(in srgb, var(--border) 60%, var(--foreground));box-shadow:none}.fp-otp__input[data-actief]{background:var(--card);border-color:var(--ring,var(--info));box-shadow:none}.fp-otp__input[data-status=fout]{border-color:var(--danger);background:var(--card);box-shadow:none}.fp-otp__input[data-status=goed]{border-color:var(--success);background:var(--card);box-shadow:none}.fp-otp__glass{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fp-otp__char{font-variant-numeric:tabular-nums;color:var(--foreground);grid-area:1/1;font-size:.9375rem}.fp-otp__caret{background:var(--foreground);border-radius:999px;grid-area:1/1;width:1.5px;height:1.0625rem;display:block}.fp-otp__status{height:1rem;margin-top:.5rem;display:grid}.fp-otp__message{color:var(--muted-foreground);grid-area:1/1;font-size:.71875rem;line-height:1rem}.fp-otp__message[data-status=fout]{color:var(--danger)}.fp-otp__message[data-status=goed]{color:var(--success)}.fp-pw{width:100%}.fp-pw__meter{gap:.375rem;display:grid}.fp-pw__slot{border-radius:calc(var(--radius) / 4);background:var(--muted);height:.375rem;position:relative;overflow:hidden}.fp-pw__bar{transform-origin:0;border-radius:calc(var(--radius) / 4);background:var(--border);transition:background-color var(--motion-instant-duration) var(--motion-instant);position:absolute;inset:0}.fp-pw[data-tone=gevaar] .fp-pw__bar{background:var(--danger)}.fp-pw[data-tone=let-op] .fp-pw__bar{background:var(--warning)}.fp-pw[data-tone=veilig] .fp-pw__bar{background:var(--success)}.fp-pw__head{justify-content:space-between;align-items:center;gap:.75rem;height:1.25rem;margin-top:.5rem;display:flex}.fp-pw__labels{display:inline-grid}.fp-pw__label{white-space:nowrap;color:var(--muted-foreground);transition:color var(--motion-instant-duration) var(--motion-instant);grid-area:1/1;font-size:.78125rem;font-weight:500;line-height:1.25rem}.fp-pw[data-tone=gevaar] .fp-pw__label{color:var(--danger)}.fp-pw[data-tone=let-op] .fp-pw__label{color:var(--warning)}.fp-pw[data-tone=veilig] .fp-pw__label{color:var(--success)}.fp-pw__warn{white-space:nowrap;color:var(--warning);font-size:.71875rem;line-height:1.25rem}.fp-pw__rules{gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.fp-pw__rules li{align-items:center;gap:.5rem;display:flex}.fp-pw__box{border:1px solid var(--border);border-radius:calc(var(--radius) / 3);width:.875rem;height:.875rem;color:var(--background);flex-shrink:0;place-items:center;display:grid;position:relative}.fp-pw__box-fill{border-radius:calc(var(--radius) / 4);background:var(--success);position:absolute;inset:0}.fp-pw__tick{width:.5625rem;height:.5625rem;position:relative}.fp-pw__rule-label{color:var(--muted-foreground);transition:color var(--motion-instant-duration) var(--motion-instant);font-size:.78125rem;line-height:1.25rem}.fp-pw__rules li[data-voldaan] .fp-pw__rule-label{color:var(--foreground)}.fp-nav ul{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.fp-nav__item{--fp-nav-from:var(--primary);--fp-nav-to:var(--primary);width:3.75rem;height:3.75rem}.fp-nav__item[data-open]{width:11.25rem}.fp-nav__button{background:var(--card);width:100%;height:100%;color:var(--muted-foreground);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:var(--shadow-overlay);transition:box-shadow var(--motion-smooth-duration) var(--motion-smooth);border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.fp-nav__button:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:3px}.fp-nav__item[data-open] .fp-nav__button{box-shadow:none}.fp-nav__wash,.fp-nav__glow{background:linear-gradient(45deg, var(--fp-nav-from), var(--fp-nav-to));opacity:0;transition:opacity var(--motion-smooth-duration) var(--motion-smooth);border-radius:999px;position:absolute}.fp-nav__wash{inset:0}.fp-nav__glow{inset-inline:0;filter:blur(15px);z-index:-1;height:100%;top:.625rem}.fp-nav__item[data-open] .fp-nav__wash{opacity:1}.fp-nav__item[data-open] .fp-nav__glow{opacity:.5}.fp-nav__icon{font-size:1.5rem;line-height:1;display:inline-flex;position:relative}.fp-nav__label{white-space:nowrap;color:var(--primary-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:500;position:absolute}.fp-neon{--fp-neon:var(--primary);appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;font:inherit;color:var(--foreground);transition:background-color var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.fp-neon--sm{padding:.25rem 1rem;font-size:.8125rem}.fp-neon--md{padding:.5rem 1.75rem;font-size:.875rem}.fp-neon--lg{padding:.75rem 2.5rem;font-size:1rem}.fp-neon--outline{background:color-mix(in srgb, var(--fp-neon) 6%, transparent);border-color:color-mix(in srgb, var(--fp-neon) 22%, transparent)}.fp-neon--outline:hover{background:0 0}.fp-neon--solid{background:var(--fp-neon);color:var(--primary-foreground)}.fp-neon--solid:hover{border-color:color-mix(in srgb, var(--foreground) 50%, transparent)}.fp-neon--ghost{background:0 0}.fp-neon--ghost:hover{border-color:var(--border);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.fp-neon[data-pressed]{transform:scale(.97)}.fp-neon:disabled{opacity:.5;cursor:default}.fp-neon:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-neon__line{pointer-events:none;background:linear-gradient(90deg, transparent, var(--fp-neon), transparent);opacity:0;height:1px;transition:opacity var(--motion-smooth-duration) var(--motion-smooth);position:absolute;left:12.5%;right:12.5%}.fp-neon__line--top{top:-1px}.fp-neon__line--bottom{bottom:-1px}.fp-neon:hover .fp-neon__line--top,.fp-neon:focus-visible .fp-neon__line--top,.fp-neon[data-pressed] .fp-neon__line--top{opacity:1}.fp-neon:hover .fp-neon__line--bottom,.fp-neon:focus-visible .fp-neon__line--bottom,.fp-neon[data-pressed] .fp-neon__line--bottom{opacity:.3}@property --fp-grad-x{syntax:"<percentage>";inherits:false;initial-value:11.14%}@property --fp-grad-y{syntax:"<percentage>";inherits:false;initial-value:140%}@property --fp-grad-sx{syntax:"<percentage>";inherits:false;initial-value:150%}@property --fp-grad-sy{syntax:"<percentage>";inherits:false;initial-value:180.06%}@property --fp-grad-s1{syntax:"<percentage>";inherits:false;initial-value:37.35%}@property --fp-grad-s2{syntax:"<percentage>";inherits:false;initial-value:61.36%}@property --fp-grad-s3{syntax:"<percentage>";inherits:false;initial-value:78.42%}@property --fp-grad-s4{syntax:"<percentage>";inherits:false;initial-value:89.52%}@property --fp-grad-s5{syntax:"<percentage>";inherits:false;initial-value:100%}@property --fp-grad-hoek{syntax:"<angle>";inherits:false;initial-value:20deg}.fp-grad{--fp-grad-1:var(--primary);--fp-grad-2:color-mix(in srgb, var(--primary) 70%, var(--info));--fp-grad-3:color-mix(in srgb, var(--primary) 40%, var(--info));--fp-grad-4:color-mix(in srgb, var(--info) 80%, var(--background));--fp-grad-5:color-mix(in srgb, var(--info) 55%, var(--background));--fp-grad-rand-1:color-mix(in srgb, var(--primary) 70%, transparent);--fp-grad-rand-2:color-mix(in srgb, var(--info) 40%, transparent);--fp-grad-x:11.14%;--fp-grad-y:140%;--fp-grad-sx:150%;--fp-grad-sy:180.06%;--fp-grad-s1:37.35%;--fp-grad-s2:61.36%;--fp-grad-s3:78.42%;--fp-grad-s4:89.52%;--fp-grad-s5:100%;--fp-grad-hoek:20deg;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:8.25rem;font:inherit;color:var(--primary-foreground);border-radius:var(--radius);background:radial-gradient(var(--fp-grad-sx) var(--fp-grad-sy) at var(--fp-grad-x) var(--fp-grad-y), var(--fp-grad-1) var(--fp-grad-s1), var(--fp-grad-2) var(--fp-grad-s2), var(--fp-grad-3) var(--fp-grad-s3), var(--fp-grad-4) var(--fp-grad-s4), var(--fp-grad-5) var(--fp-grad-s5)) padding-box, linear-gradient(var(--fp-grad-hoek), var(--fp-grad-rand-1), var(--fp-grad-rand-2)) border-box;transition:--fp-grad-x var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-y var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-sx var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-sy var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-s1 var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-s2 var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-s3 var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-s4 var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-s5 var(--motion-smooth-duration) var(--motion-smooth), --fp-grad-hoek var(--motion-smooth-duration) var(--motion-smooth), transform var(--motion-instant-duration) var(--motion-instant);border:2px solid #0000;justify-content:center;align-items:center;padding:1rem 2.25rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.fp-grad:hover,.fp-grad:focus-visible,.fp-grad[data-pressed]{--fp-grad-x:0%;--fp-grad-y:91.51%;--fp-grad-sx:120.24%;--fp-grad-sy:103.18%;--fp-grad-s1:0%;--fp-grad-s2:8.8%;--fp-grad-s3:21.44%;--fp-grad-s4:71.34%;--fp-grad-s5:85.76%;--fp-grad-hoek:190deg}.fp-grad[data-pressed]{transform:scale(.97)}.fp-grad:disabled{opacity:.5;cursor:default}.fp-grad:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-grad--contrast{--fp-grad-1:var(--foreground);--fp-grad-2:color-mix(in srgb, var(--foreground) 80%, var(--muted-foreground));--fp-grad-3:color-mix(in srgb, var(--foreground) 55%, var(--muted-foreground));--fp-grad-4:var(--muted-foreground);--fp-grad-5:color-mix(in srgb, var(--muted-foreground) 70%, var(--background));--fp-grad-rand-1:color-mix(in srgb, var(--foreground) 60%, transparent);--fp-grad-rand-2:color-mix(in srgb, var(--muted-foreground) 40%, transparent);color:var(--background)}.fp-hreveal{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:8rem;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);transition:transform var(--motion-instant-duration) var(--motion-instant);border-radius:999px;place-items:center;padding:.5rem 1.25rem .5rem 2.125rem;font-weight:600;line-height:1.4;display:inline-grid;position:relative;overflow:hidden}.fp-hreveal:disabled{opacity:.5;cursor:default}.fp-hreveal:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-hreveal__dot{aspect-ratio:1;background:var(--primary);pointer-events:none;width:100%;transition:transform var(--motion-smooth-duration) var(--motion-smooth);border-radius:50%;position:absolute;top:50%;left:1.25rem;transform:translate(-50%,-50%)scale(.06)}.fp-hreveal:hover .fp-hreveal__dot,.fp-hreveal:focus-visible .fp-hreveal__dot,.fp-hreveal[data-pressed] .fp-hreveal__dot{transform:translate(-50%,-50%)scale(2.2)}.fp-hreveal__rust{transition:transform var(--motion-smooth-duration) var(--motion-smooth), opacity var(--motion-smooth-duration) var(--motion-smooth);display:inline-block;position:relative;transform:translate(.25rem)}.fp-hreveal:hover .fp-hreveal__rust,.fp-hreveal:focus-visible .fp-hreveal__rust,.fp-hreveal[data-pressed] .fp-hreveal__rust{opacity:0;transform:translate(3rem)}.fp-hreveal__onthuld{color:var(--primary-foreground);opacity:0;transition:transform var(--motion-smooth-duration) var(--motion-smooth), opacity var(--motion-smooth-duration) var(--motion-smooth);justify-content:center;align-items:center;gap:.5rem;padding-left:.875rem;display:flex;position:absolute;inset:0;transform:translate(3rem)}.fp-hreveal:hover .fp-hreveal__onthuld,.fp-hreveal:focus-visible .fp-hreveal__onthuld,.fp-hreveal[data-pressed] .fp-hreveal__onthuld{opacity:1;transform:translate(-.25rem)}.fp-metal{isolation:isolate;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:2.875rem;height:2.875rem;font:inherit;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 1.5rem;font-size:.875rem;line-height:1;display:inline-grid;position:relative;overflow:hidden}.fp-metal--icon{width:2.875rem;padding:0}.fp-metal:disabled{opacity:.5;cursor:default}.fp-metal:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-metal__ring{z-index:-2;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent), var(--shadow-overlay);transition:box-shadow var(--motion-instant-duration) var(--motion-instant);border-radius:999px;position:absolute;inset:0;overflow:hidden}.fp-metal[data-pressed] .fp-metal__ring{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 24%, transparent)}.fp-metal__sheen{aspect-ratio:1;background:conic-gradient(from 0deg, var(--muted-foreground), var(--foreground), var(--muted), color-mix(in srgb, var(--foreground) 70%, var(--muted-foreground)), var(--muted-foreground), var(--card), var(--foreground), var(--muted-foreground));width:200%;position:absolute;top:50%;left:50%;translate:-50% -50%}.fp-metal__face{z-index:-1;background:linear-gradient(180deg, var(--card), var(--background));transition:transform var(--motion-instant-duration) var(--motion-instant), box-shadow var(--motion-instant-duration) var(--motion-instant);border-radius:999px;position:absolute;inset:2px}.fp-metal[data-pressed] .fp-metal__face{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--foreground) 10%, transparent);transform:translateY(1px)scale(.98)}.fp-metal__label{white-space:nowrap;text-shadow:0 1px 2px color-mix(in srgb, var(--background) 60%, transparent);align-items:center;gap:.375rem;display:inline-flex;position:relative}.fp-metal__ripple-plek{pointer-events:none;width:0;height:0;position:absolute}.fp-metal__ripple{background:radial-gradient(circle, color-mix(in srgb, var(--foreground) 40%, transparent) 0%, transparent 70%);border-radius:50%;width:1.25rem;height:1.25rem;display:block;position:absolute;top:-.625rem;left:-.625rem}.fp-glass{isolation:isolate;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;font:inherit;color:var(--foreground);transition:transform var(--motion-smooth-duration) var(--motion-smooth);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.fp-glass--md{height:2.25rem;padding:0 1rem;font-size:.875rem}.fp-glass--lg{height:2.75rem;padding:0 1.5rem;font-size:.9375rem}.fp-glass--xl{height:3.5rem;padding:0 2.5rem;font-size:1rem}.fp-glass:hover{transform:scale(1.05)}.fp-glass[data-pressed]{transform:scale(.98)}.fp-glass:disabled{opacity:.5;cursor:default}.fp-glass:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-glass__rand{z-index:-1;box-shadow:0 0 6px color-mix(in srgb, var(--foreground) 3%, transparent), 0 2px 6px color-mix(in srgb, var(--foreground) 8%, transparent), inset 3px 3px .5px -3px color-mix(in srgb, var(--foreground) 90%, transparent), inset -3px -3px .5px -3px color-mix(in srgb, var(--foreground) 85%, transparent), inset 1px 1px 1px -.5px color-mix(in srgb, var(--foreground) 60%, transparent), inset -1px -1px 1px -.5px color-mix(in srgb, var(--foreground) 60%, transparent), inset 0 0 6px 6px color-mix(in srgb, var(--foreground) 12%, transparent), inset 0 0 2px 2px color-mix(in srgb, var(--foreground) 6%, transparent), 0 0 12px color-mix(in srgb, var(--background) 15%, transparent);border-radius:999px;position:absolute;inset:0}.fp-glass__laag{z-index:-2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;position:absolute;inset:0;overflow:hidden}.fp-glass__inhoud{pointer-events:none;position:relative}.fp-glass__filter{width:0;height:0;position:absolute;overflow:hidden}.fp-dance{perspective:1000px;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;flex-wrap:wrap;justify-content:center;font-weight:700;display:inline-flex}.fp-dance__letter{transform-style:preserve-3d;cursor:pointer;white-space:pre;display:inline-block;position:relative}.fp-dance__letter[data-bezig]{z-index:1}.fp-shine{color:#0000;background-image:linear-gradient(110deg, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.fp-marquee{--fp-marquee-gap:2rem;width:100%;display:flex;overflow:hidden}.fp-marquee--verticaal{flex-direction:column}.fp-marquee__band{gap:var(--fp-marquee-gap);padding-right:var(--fp-marquee-gap);will-change:transform;flex-shrink:0;display:flex}.fp-marquee--verticaal .fp-marquee__band{padding-right:0;padding-bottom:var(--fp-marquee-gap);flex-direction:column}.fp-marquee__item{flex-shrink:0;align-items:center;display:flex}.fp-marquee--verticaal .fp-marquee__item{width:100%}.fp-badge{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-overlay);color:var(--foreground);-webkit-user-select:none;user-select:none;cursor:default;border-radius:999px;align-items:center;display:inline-flex}.fp-badge--tapbaar{cursor:pointer}.fp-badge--tapbaar:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-badge--sm{gap:.5rem;height:2.25rem;padding:0 .875rem 0 .5rem;font-size:.6875rem}.fp-badge--md{gap:.625rem;height:2.75rem;padding:0 1rem 0 .625rem;font-size:.75rem}.fp-badge--lg{gap:.75rem;height:3.5rem;padding:0 1.25rem 0 .75rem;font-size:.875rem}.fp-badge__strook{flex-shrink:0;position:relative}.fp-badge__kaart{width:var(--fp-badge-px);height:var(--fp-badge-px);border:2px solid var(--card);box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 18%, transparent);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:.375rem;left:0;overflow:hidden}.fp-badge__kaart img{object-fit:cover;width:100%;height:100%;display:block}.fp-badge__kaart--circle,.fp-badge__kaart--teller{border-radius:50%}.fp-badge__kaart--rounded{border-radius:var(--radius)}.fp-badge__kaart--square{border-radius:calc(var(--radius) / 3)}.fp-badge__rest{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:600}.fp-badge__label{white-space:nowrap;color:color-mix(in srgb, var(--foreground) 80%, transparent);font-weight:500;line-height:1}.fp-timeline{color:var(--foreground);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fp-timeline--compact{gap:.5rem}.fp-timeline--default{gap:1rem}.fp-timeline--spacious{gap:2rem}.fp-timeline--horizontal{scrollbar-width:thin;flex-direction:row;padding-bottom:1rem;overflow-x:auto}.fp-timeline__item{gap:.75rem;padding-bottom:.5rem;display:flex;position:relative}.fp-timeline--horizontal .fp-timeline__item{flex-direction:column;flex-shrink:0;min-width:16rem}.fp-timeline__lijn{background:var(--border);position:absolute}.fp-timeline--vertical .fp-timeline__lijn{width:1px;top:2.25rem;bottom:-1rem;left:.75rem}.fp-timeline--horizontal .fp-timeline__lijn{height:1px;top:.75rem;left:2rem;right:-1rem}.fp-timeline__item[data-status=klaar] .fp-timeline__lijn,.fp-timeline__item[data-status=bezig] .fp-timeline__lijn{background:var(--primary)}.fp-timeline__item[data-status=wacht] .fp-timeline__lijn{background:color-mix(in srgb, var(--muted-foreground) 30%, transparent)}.fp-timeline__item[data-status=fout] .fp-timeline__lijn{background:var(--danger)}.fp-timeline__stip-vak{z-index:1;flex-shrink:0;display:flex;position:relative}.fp-timeline__stip{border:2px solid var(--border);background:var(--background);width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.fp-timeline__stipje{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;display:block}.fp-timeline__item[data-status=klaar] .fp-timeline__stip{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.fp-timeline__item[data-status=bezig] .fp-timeline__stip{border-color:var(--primary);color:var(--primary)}.fp-timeline__item[data-status=wacht] .fp-timeline__stip{border-color:color-mix(in srgb, var(--muted-foreground) 30%, transparent)}.fp-timeline__item[data-status=fout] .fp-timeline__stip{border-color:var(--danger);background:var(--danger);color:var(--primary-foreground)}.fp-timeline__inhoud{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.fp-timeline__kop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fp-timeline__titel{font:inherit;margin:0;font-weight:500;line-height:1.25}.fp-timeline__tekst{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.fp-timeline__tijd{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.fp-timeline__extra{margin-top:.375rem}.fp-acc{width:100%;color:var(--foreground)}.fp-acc__item{border-bottom:1px solid var(--border)}.fp-acc__kop{font:inherit;margin:0}.fp-acc__knop{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:color var(--motion-default-duration) var(--motion-default);background:0 0;border:0;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.fp-acc__knop:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-acc__titel{flex:1}.fp-acc__vak{overflow:hidden}.fp-acc__inhoud{color:var(--muted-foreground);padding:0 0 1.5rem;line-height:1.6}.fp-acc--display .fp-acc__knop{color:color-mix(in srgb, var(--foreground) 22%, transparent);padding:1.25rem 0 1.25rem 1.5rem}.fp-acc--display .fp-acc__knop:hover{color:color-mix(in srgb, var(--foreground) 55%, transparent)}.fp-acc--display .fp-acc__item[data-open] .fp-acc__knop{color:var(--primary)}.fp-acc--display .fp-acc__nummer{font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.6}.fp-acc--display .fp-acc__titel{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.05}.fp-acc--display .fp-acc__inhoud{padding:0 0 1.5rem 3.5rem}@media (min-width:768px){.fp-acc--display .fp-acc__knop{padding-left:3.5rem}.fp-acc--display .fp-acc__inhoud{padding:0 5rem 1.5rem}}.fp-acc--plain .fp-acc__knop{align-items:center;font-weight:500}.fp-acc--plain .fp-acc__knop:hover{color:var(--primary)}.fp-acc__chevron{transition:transform var(--motion-default-duration) var(--motion-default);flex-shrink:0}.fp-acc__item[data-open] .fp-acc__chevron{transform:rotate(180deg)}.fp-lpreview{display:inline-block;position:relative}.fp-lpreview__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.15em;font-weight:600}.fp-lpreview__link:hover{text-decoration-color:currentColor}.fp-lpreview__link:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px;border-radius:calc(var(--radius) / 3)}.fp-lpreview__kaart{margin-left:calc(var(--fp-lpreview-w,200px) / -2 - .25rem);z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);transform-origin:bottom;pointer-events:none;padding:.25rem;font-size:0;display:block;position:absolute;bottom:calc(100% + .625rem);left:50%}.fp-lpreview__kaart img{border-radius:calc(var(--radius) - .25rem);object-fit:cover;display:block}.fp-glider{color:var(--foreground);flex-direction:column;padding-left:.75rem;display:flex;position:relative}.fp-glider__optie{z-index:2;padding:.25rem 0;position:relative}.fp-glider__input{opacity:0;cursor:pointer;z-index:3;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.fp-glider__input:disabled{cursor:default}.fp-glider__label{cursor:pointer;color:var(--muted-foreground);transition:color var(--motion-default-duration) var(--motion-default);padding:.5rem .25rem;font-size:1.25rem;display:block}.fp-glider__input:checked+.fp-glider__label{color:var(--primary)}.fp-glider__input:disabled+.fp-glider__label{opacity:.5;cursor:default}.fp-glider__input:focus-visible+.fp-glider__label{outline:2px solid var(--ring,var(--info));outline-offset:2px;border-radius:calc(var(--radius) / 2)}.fp-glider__rail{background:linear-gradient(to bottom, transparent, var(--border), transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.fp-glider__streep{width:100%;height:calc(100% / var(--fp-glider-n,3));background:linear-gradient(to bottom, transparent, var(--primary), transparent);transition:transform var(--motion-playful-duration) var(--motion-playful);display:block;position:relative}.fp-glider__gloed{background:var(--primary);filter:blur(10px);width:300%;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fp-glider__waas{background:linear-gradient(to right, color-mix(in srgb, var(--primary) 10%, transparent), transparent);width:9rem;height:100%;position:absolute;top:0;left:0}.fp-toggle{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;font:inherit;color:var(--foreground);border-radius:var(--radius);transition:background-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.fp-toggle--sm{height:2.25rem;padding:0 .625rem}.fp-toggle--md{height:2.5rem;padding:0 .75rem}.fp-toggle--lg{height:2.75rem;padding:0 1.25rem}.fp-toggle--outline{border-color:var(--border)}.fp-toggle:hover{background:var(--muted);color:var(--muted-foreground)}.fp-toggle[data-on]{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--foreground)}.fp-toggle[data-pressed]{transform:scale(.96)}.fp-toggle:disabled{opacity:.5;cursor:default;pointer-events:none}.fp-toggle:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-toggle-groep{align-items:center;gap:.25rem;display:inline-flex}.fp-toggle-groep--vertical{flex-direction:column;align-items:stretch}.fp-toggle-groep--vertical .fp-toggle{width:100%}.fp-drop{width:100%;color:var(--foreground);flex-direction:column;gap:.75rem;display:flex}.fp-drop__vak{cursor:pointer;text-align:center;border:2px dashed color-mix(in srgb, var(--muted-foreground) 25%, transparent);border-radius:var(--radius);transition:border-color var(--motion-default-duration) var(--motion-default), background-color var(--motion-default-duration) var(--motion-default);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:relative}.fp-drop__vak:hover{border-color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);background:color-mix(in srgb, var(--muted) 30%, transparent)}.fp-drop__vak[data-boven]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.fp-drop__vak[aria-disabled]{opacity:.5;pointer-events:none}.fp-drop__vak:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-drop__icoon{color:var(--muted-foreground);transition:color var(--motion-default-duration) var(--motion-default);margin-bottom:.75rem;display:block}.fp-drop__vak[data-boven] .fp-drop__icoon{color:var(--primary)}.fp-drop__tekst-vak{display:grid}.fp-drop__tekst{grid-area:1/1;font-size:.875rem;font-weight:500}.fp-drop__sub{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.fp-drop__fout{color:var(--danger);margin:0;font-size:.875rem}.fp-drop__lijst{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fp-drop__rij{border:1px solid var(--border);border-radius:calc(var(--radius) * .75);background:color-mix(in srgb, var(--muted) 50%, transparent);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fp-drop__rij-icoon{color:var(--muted-foreground);display:flex}.fp-drop__rij-tekst{flex-direction:column;flex:1;min-width:0;display:flex}.fp-drop__naam{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.fp-drop__maat{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.fp-drop__verwijder{appearance:none;cursor:pointer;color:var(--muted-foreground);border-radius:calc(var(--radius) / 2);transition:background-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;flex-shrink:0;padding:.25rem;display:flex}.fp-drop__verwijder:hover{background:var(--muted);color:var(--foreground);transform:scale(1.1)}.fp-drop__verwijder[data-pressed]{transform:scale(.9)}.fp-drop__verwijder:focus-visible{outline:2px solid var(--ring,var(--info))}.fp-picker{place-items:center;width:16rem;height:16rem;display:grid;position:relative}.fp-picker__ring{border-radius:50%;position:absolute;inset:0}.fp-picker__schijf{background:var(--card);border-radius:50%;position:absolute;inset:0}.fp-picker__vlak{z-index:1;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.fp-picker__stip{appearance:none;cursor:pointer;width:.875rem;height:.875rem;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 20%, transparent);border:0;border-radius:50%;margin:-.4375rem 0 0 -.4375rem;padding:0;position:absolute;top:50%;left:50%}.fp-picker__stip:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-picker__stip[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--foreground)}.fp-picker__stip-ring{opacity:0;transition:opacity var(--motion-instant-duration) var(--motion-instant);border:2px solid;border-radius:50%;position:absolute;inset:-.25rem}.fp-picker__stip:hover .fp-picker__stip-ring{opacity:.4}.fp-combo{flex-direction:column;gap:.375rem;width:100%;max-width:20rem;display:flex}.fp-combo .fp-popover-anchor{display:block}.fp-combo__knop{justify-content:space-between;gap:.5rem;width:100%;font-weight:400}.fp-combo__knop svg{color:var(--muted-foreground);flex-shrink:0}.fp-combo__waarde{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-combo__waarde--leeg{color:var(--muted-foreground)}.fp-combo .fp-popover{width:100%;padding:0}.fp-combo__paneel{flex-direction:column;display:flex}.fp-combo__zoekrij{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.fp-combo__zoek{appearance:none;min-width:0;height:2.5rem;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.fp-combo__zoek::placeholder{color:var(--muted-foreground)}.fp-combo__lijst{max-height:18rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.fp-combo__optie{cursor:pointer;color:var(--foreground);border-radius:calc(var(--radius) / 2);transition:background-color var(--motion-instant-duration) var(--motion-instant);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.fp-combo__optie[data-actief],.fp-combo__optie:hover{background:var(--muted)}.fp-combo__optie[aria-disabled]{opacity:.5;pointer-events:none}.fp-combo__optie-tekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-combo__optie svg{color:var(--primary);flex-shrink:0}.fp-combo__leeg{text-align:center;color:var(--muted-foreground);padding:1.5rem 0;font-size:.875rem}.fp-cal1{color:var(--foreground);flex-direction:column;gap:.5rem;padding:.75rem;display:inline-flex}.fp-cal1__kop{align-items:center;gap:.25rem;display:flex}.fp-cal1__titel{flex:1;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.fp-cal1__label{padding:0 .25rem}.fp-cal1__select{appearance:none;font:inherit;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .8rem) 55%,calc(100% - .55rem) 55%;background-repeat:no-repeat;background-size:.25rem .25rem;padding:.25rem 1.5rem .25rem .5rem;font-size:.875rem;font-weight:500}.fp-cal1__select:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-cal1__pijl{appearance:none;cursor:pointer;width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:calc(var(--radius) / 2);transition:background-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.fp-cal1__pijl:hover{background:var(--muted);color:var(--foreground)}.fp-cal1__pijl[data-pressed]{transform:scale(.92)}.fp-cal1__pijl:disabled{opacity:.3;cursor:default}.fp-cal1__pijl:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-cal1__raster{grid-template-columns:repeat(7,2.25rem);gap:.125rem;display:grid}.fp-cal1__dagnaam{height:2rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.fp-cal1__dag{appearance:none;cursor:pointer;width:2.25rem;height:2.25rem;font:inherit;color:var(--foreground);border-radius:calc(var(--radius) / 2);font-variant-numeric:tabular-nums;transition:background-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant), transform var(--motion-instant-duration) var(--motion-instant);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative}.fp-cal1__dag:hover{background:var(--muted)}.fp-cal1__dag[data-pressed]{transform:scale(.94)}.fp-cal1__dag[data-buiten]{color:var(--muted-foreground);opacity:.55}.fp-cal1__dag:disabled{opacity:.3;cursor:default;text-decoration:line-through}.fp-cal1__dag[data-gekozen]{background:var(--primary);color:var(--primary-foreground)}.fp-cal1__dag[data-vandaag]:after{content:"";background:var(--primary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.fp-cal1__dag[data-vandaag][data-gekozen]:after{background:var(--primary-foreground)}.fp-cal1__dag:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px;z-index:1}.fp-kbd{min-width:1.25rem;height:1.25rem;font:inherit;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.fp-kbd-groep{align-items:center;gap:.25rem;display:inline-flex}.fp-search{width:100%}.fp-search--label-verborgen .fp-field__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fp-search .fp-input--met-trailing{padding-right:4.25rem}.fp-roll{cursor:pointer;padding-bottom:.08em;line-height:.85;display:inline-block;position:relative;overflow:hidden}.fp-roll__laag{white-space:pre;display:block}.fp-roll__laag--onder{position:absolute;inset:0}.fp-roll__letter{will-change:transform;display:inline-block}.fp-mbar{background:var(--background);height:2.5rem;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.fp-mbar__popover .fp-popover{min-width:12rem;padding:.25rem}.fp-mbar__trigger{appearance:none;cursor:default;font:inherit;color:var(--foreground);border-radius:calc(var(--radius) / 2);-webkit-user-select:none;user-select:none;transition:background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.fp-mbar__trigger:hover,.fp-mbar__trigger[data-open],.fp-mbar__trigger:focus-visible{background:var(--muted);outline:none}.fp-mbar__menu{margin:0;padding:0;list-style:none}.fp-mbar__item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:calc(var(--radius) / 2);transition:background-color var(--motion-instant-duration) var(--motion-instant);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex;position:relative}.fp-mbar__item--vink{padding-left:2rem}.fp-mbar__item:hover,.fp-mbar__item[data-actief]{background:var(--muted)}.fp-mbar__item[aria-disabled]{opacity:.5;pointer-events:none}.fp-mbar__vink{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.fp-mbar__stip{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.fp-mbar__icoon{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;display:flex}.fp-mbar__label{flex:1}.fp-mbar__sneltoets{letter-spacing:.1em;color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.fp-mbar__scheiding{background:var(--border);height:1px;margin:.25rem -.25rem}.fp-mbar__kopje{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.fp-lees{width:100%;color:var(--foreground);align-items:center;gap:.75rem;display:flex}.fp-lees__rail{background:var(--muted);border-radius:calc(var(--radius) / 2);min-width:0;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);flex:1;padding:2px}.fp-lees__vul{transform-origin:0;background:var(--primary);border-radius:calc(var(--radius) / 4);width:100%;height:3px;display:block}.fp-lees__tekst{font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;font-size:.6875rem;display:grid}.fp-lees__tekst>*{white-space:nowrap;grid-area:1/1}.fp-lees__meet{visibility:hidden;align-items:center;gap:.25rem;display:flex}.fp-lees__over{color:var(--muted-foreground)}.fp-lees__klaar{color:var(--foreground);align-items:center;gap:.25rem;display:flex}.fp-lees__vinkvak{flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.fp-phone{--fp-phone-frame:var(--foreground);--fp-phone-screen:var(--background);box-sizing:border-box;width:calc(var(--fp-phone-w) * var(--fp-phone-scale,1));height:calc(var(--fp-phone-h) * var(--fp-phone-scale,1));display:inline-block}.fp-phone__lijst{transform:scale(var(--fp-phone-scale,1));transform-origin:0 0;box-sizing:border-box;width:var(--fp-phone-w);height:var(--fp-phone-h);padding:var(--fp-phone-bezel);border-radius:calc(var(--fp-phone-r) + var(--fp-phone-bezel));background:linear-gradient(135deg, color-mix(in srgb, var(--fp-phone-frame) 92%, var(--background)) 0%, var(--fp-phone-frame) 40%, color-mix(in srgb, var(--fp-phone-frame) 86%, var(--background)) 100%);position:relative;overflow:hidden}.fp-phone--schaduw .fp-phone__lijst{box-shadow:var(--shadow-overlay)}.fp-phone__scherm{border-radius:var(--fp-phone-r);background:var(--fp-phone-screen);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-phone-frame) 6%, transparent), inset 0 10px 20px color-mix(in srgb, var(--fp-phone-frame) 25%, transparent);position:relative;overflow:hidden}.fp-phone__wallpaper{background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.fp-phone__uitsnede{z-index:2;width:var(--fp-phone-cut-w);height:var(--fp-phone-cut-h);border-radius:var(--fp-phone-cut-r);background:var(--fp-phone-frame);position:absolute;left:50%;transform:translate(-50%)}.fp-phone__uitsnede--island{top:12px}.fp-phone__uitsnede--notch{border-top-left-radius:0;border-top-right-radius:0;top:8px}.fp-phone__inhoud{inset:var(--fp-phone-top) 0 var(--fp-phone-bottom) 0;z-index:1;flex-direction:column;display:flex;position:absolute;overflow:hidden}.fp-phone__thuis{z-index:3;background:color-mix(in srgb, var(--foreground) 60%, transparent);pointer-events:none;border-radius:999px;width:34%;max-width:140px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.fp-hgal{justify-content:center;align-items:stretch;gap:.25rem;width:100%;display:flex}.fp-hgal__strook{appearance:none;cursor:pointer;border-radius:calc(var(--radius) * 2);background:var(--muted);border:0;flex:1 1 0;min-width:2.5rem;padding:0;position:relative;overflow:hidden}.fp-hgal__strook[data-open]{flex:6 1 0}.fp-hgal__strook:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-hgal__beeld{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fp-hgal__waas{background:linear-gradient(to top, color-mix(in srgb, var(--background) 60%, transparent), transparent 50%);justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.fp-hgal__onderschrift{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:.75rem}.fp-hpl{width:100%;color:var(--foreground);background:var(--card);position:relative;overflow:hidden}.fp-hpl__lijst{z-index:3;margin:0;padding:0;list-style:none;position:relative}.fp-hpl__rij{cursor:default;transition:color var(--motion-default-duration) var(--motion-default);grid-template-columns:1fr 1fr 2fr;gap:1rem;padding:.75rem 1.5rem;display:grid}.fp-hpl__rij[data-actief]{color:var(--background)}.fp-hpl__rij[role=button]{cursor:pointer}.fp-hpl__rij:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:-2px}.fp-hpl__cel{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.fp-hpl__balk{z-index:1;height:var(--fp-hpl-rij,0px);background:var(--foreground);pointer-events:none;position:absolute;top:0;left:0;right:0}.fp-hpl__beelden{z-index:2;pointer-events:none;mix-blend-mode:difference;position:absolute;inset:0}.fp-hpl__beeld{width:calc(19.5rem * var(--fp-hpl-schaal,1));height:calc(22.5rem * var(--fp-hpl-schaal,1));will-change:clip-path, opacity;position:absolute;top:50%;left:35%;transform:translateY(-50%)}.fp-hpl__beeld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fp-hpl--touch{margin:0;padding:0;list-style:none}.fp-hpl__kaart{border-bottom:1px solid var(--border);display:flex}.fp-hpl__kaart-tekst{flex-direction:column;gap:.25rem;width:50%;padding:1rem;display:flex}.fp-hpl__kaart .fp-hpl__titel{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.875rem;font-weight:700}.fp-hpl__kaart .fp-hpl__meta{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin:0;font-size:.75rem}.fp-hpl__kaart .fp-hpl__tekst{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.6}.fp-hpl__kaart-beeld{aspect-ratio:3/4;object-fit:cover;width:50%}.fp-slider{background:var(--background);width:100%;color:var(--foreground);touch-action:none;position:relative;overflow:hidden}.fp-slider__reeks{position:absolute;inset:0}.fp-slider__kaart{will-change:transform;width:100%;height:100%;position:absolute;inset:0 auto auto 0;overflow:hidden}.fp-slider__kaart img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.5)}.fp-slider__minimap{gap:1rem;height:250px;display:none;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media (min-width:900px){.fp-slider__minimap{display:flex}}.fp-slider__minimap-beelden{border-radius:var(--radius);width:160px;height:250px;position:relative;overflow:hidden}.fp-slider__minimap-beeld{will-change:transform;width:100%;height:250px;position:absolute;inset:0 auto auto 0;overflow:hidden}.fp-slider__minimap-beeld img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.5)}.fp-slider__minimap-info{width:200px;height:250px;position:relative;overflow:hidden}.fp-slider__info{will-change:transform;flex-direction:column;justify-content:center;gap:.5rem;width:100%;height:250px;display:flex;position:absolute;inset:0 auto auto 0}.fp-slider__info-rij{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--foreground) 80%, transparent);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.fp-slider__info-rij:first-child{color:var(--foreground);font-weight:600}.fp-converge__podium{width:100%;height:var(--fp-converge-podium,100dvh);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.fp-converge__regel{white-space:nowrap;width:max-content;font:inherit;letter-spacing:-.03em;will-change:transform;margin:0;padding-left:100%;font-size:clamp(2.25rem,9vw,8rem);font-weight:700;line-height:1.1;display:flex;position:relative}.fp-converge__char{will-change:transform;display:inline-block}.fp-converge__spatie{width:.35em;display:inline-block}.fp-hstack{width:var(--fp-hstack-w);height:var(--fp-hstack-h);max-width:100%;margin:0 auto;position:relative}.fp-hstack__kaart{width:var(--fp-hstack-kaart-w);height:var(--fp-hstack-kaart-h);box-sizing:border-box;background:var(--card);color:var(--card-foreground,var(--foreground));border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:calc(var(--radius) * 3);transform-origin:50%;will-change:transform;cursor:default;-webkit-user-select:none;user-select:none;transition:transform var(--motion-smooth-duration) var(--motion-smooth), box-shadow var(--motion-smooth-duration) var(--motion-smooth);outline:none;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute;top:0;left:0}.fp-hstack__kaart[data-actief]{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent), 0 24px 48px -24px var(--shadow-overlay)}.fp-hstack__kaart:focus-visible{box-shadow:0 0 0 3px var(--ring)}.fp-hstack__citaat{letter-spacing:-.03em;flex:1;align-items:center;max-width:95%;margin:0;font-size:1.5rem;line-height:1.05;display:flex}.fp-hstack__voet{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.6875rem;font-weight:600;display:flex}.fp-hstack__nummer{font-variant-numeric:tabular-nums;opacity:.55}.fp-hstack__tag{opacity:.8}.fp-hstack--lijst{flex-direction:column;gap:1.5rem;width:100%;height:auto;display:flex}.fp-hstack__kaart--los{width:100%;height:auto;min-height:62vw;transition:none;position:relative;transform:none}.fp-shader{width:100%;height:100%;display:block}.fp-blurreveal{width:100%;height:100%;color:var(--foreground);position:relative;overflow:hidden}.fp-blurreveal__beeld{object-fit:var(--fp-blurreveal-fit,cover);width:100%;height:100%;display:block}.fp-blurreveal--actief .fp-blurreveal__beeld{filter:blur(var(--fp-blurreveal-blur,22px)) saturate(.9);transform:scale(1.06)}.fp-blurreveal__doek{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fp-select{flex-direction:column;gap:.375rem;width:100%;max-width:20rem;display:flex}.fp-select .fp-popover-anchor{display:block}.fp-select__knop{justify-content:space-between;gap:.5rem;width:100%;font-weight:400}.fp-select__knop svg{color:var(--muted-foreground);flex-shrink:0}.fp-select__waarde{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-select__waarde--leeg{color:var(--muted-foreground)}.fp-select .fp-popover{width:100%;padding:0}.fp-select__lijst{outline:none;max-height:18rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.fp-select__optie{border-radius:calc(var(--radius) * .75);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--foreground);transition:background-color var(--motion-instant-duration) var(--motion-instant);align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.875rem;display:flex}.fp-select__optie[data-actief],.fp-select__optie:hover{background:var(--muted)}.fp-select__optie[aria-disabled]{opacity:.5;pointer-events:none}.fp-select__vink{width:1rem;color:var(--primary);justify-content:center;display:inline-flex}.fp-select__optie-tekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-textarea__veld{resize:vertical;width:100%;min-height:var(--fp-textarea-min,3lh);max-height:var(--fp-textarea-max,10lh);field-sizing:content;padding-top:.5rem;padding-bottom:.5rem;line-height:1.5;display:block;overflow:auto}.fp-textarea__onder{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fp-textarea__teller{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.fp-fluid{-webkit-user-select:none;user-select:none;width:18rem;max-width:100%;color:var(--foreground);flex-direction:column;display:flex;position:relative}.fp-fluid__rij{z-index:1;position:relative}.fp-fluid__vlak{border-radius:calc(var(--radius) * .75);pointer-events:none;position:absolute;inset:0}.fp-fluid__vlak--gekozen{background:var(--muted);z-index:0}.fp-fluid__vlak--hover{background:color-mix(in srgb, var(--muted) 55%, transparent);z-index:0}.fp-fluid__input{opacity:0;cursor:pointer;z-index:2;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.fp-fluid__input:disabled{cursor:default}.fp-fluid__label{z-index:1;pointer-events:none;align-items:center;gap:.625rem;min-height:2.25rem;padding:0 .625rem;display:flex;position:relative}.fp-fluid--compact .fp-fluid__label{gap:.5rem;min-height:1.75rem;padding:0 .5rem}.fp-fluid__rondje{border:1.5px solid var(--border);width:1rem;height:1rem;transition:border-color var(--motion-instant-duration) var(--motion-instant);border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.fp-fluid--compact .fp-fluid__rondje{width:.875rem;height:.875rem}.fp-fluid__rij[data-actief] .fp-fluid__rondje{border-color:var(--muted-foreground)}.fp-fluid__rij[data-gekozen] .fp-fluid__rondje{border-color:#0000}.fp-fluid__stip{background:var(--foreground);border-radius:50%;width:.5rem;height:.5rem;margin:auto;position:absolute;inset:0}.fp-fluid--compact .fp-fluid__stip{width:.4375rem;height:.4375rem}.fp-fluid__tekst{flex-direction:column;min-width:0;display:flex}.fp-fluid__naam{color:var(--muted-foreground);transition:color var(--motion-instant-duration) var(--motion-instant);font-size:.875rem}.fp-fluid__rij[data-actief] .fp-fluid__naam,.fp-fluid__rij[data-gekozen] .fp-fluid__naam{color:var(--foreground)}.fp-fluid__rij[data-gekozen] .fp-fluid__naam{font-weight:600}.fp-fluid__uitleg{color:var(--muted-foreground);font-size:.75rem}.fp-fluid__input:focus-visible+.fp-fluid__label{box-shadow:0 0 0 2px var(--ring);border-radius:calc(var(--radius) * .75)}.fp-fluid__input:disabled+.fp-fluid__label{opacity:.5}.fp-coupon{width:100%;max-width:17.5rem;height:3rem;font:inherit;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;outline:none;padding:0;font-size:.875rem;font-weight:500;display:block;position:relative;overflow:visible}.fp-coupon[data-pressed]{transform:scale(.98)}.fp-coupon:focus-visible .fp-coupon__onder{box-shadow:0 0 0 2px var(--ring)}.fp-coupon__onder{border-radius:var(--radius);border:2px dashed var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);transition:border-color var(--motion-default-duration) var(--motion-default), color var(--motion-default-duration) var(--motion-default), background-color var(--motion-default-duration) var(--motion-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-coupon[data-gekopieerd] .fp-coupon__onder{border-color:var(--success);color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.fp-coupon__code-rij,.fp-coupon__achter{opacity:0;transition:opacity var(--motion-default-duration) var(--motion-default);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:flex;position:absolute;inset:0}.fp-coupon__code-rij[data-zichtbaar],.fp-coupon__achter[data-zichtbaar]{opacity:1}.fp-coupon__code{border-radius:calc(var(--radius) * .5);font:inherit;letter-spacing:.08em;background:color-mix(in srgb, currentColor 12%, transparent);padding:.125rem .5rem;font-size:.75rem}.fp-coupon__sticker{border-radius:var(--radius);pointer-events:none;background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 6px var(--shadow-overlay);transition:clip-path var(--motion-smooth-duration) var(--motion-smooth);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.fp-coupon__voor{text-overflow:ellipsis;white-space:nowrap;padding:0 1.5rem;overflow:hidden}.fp-coupon__flap{pointer-events:none;width:48px;height:56px;color:var(--primary);transform-origin:0 100%;transform:translateX(var(--fp-coupon-flap-x,0px));filter:drop-shadow(-3px 4px 5px var(--shadow-overlay));transition:transform var(--motion-smooth-duration) var(--motion-smooth), opacity var(--motion-default-duration) var(--motion-default);position:absolute;top:-.25rem;left:0}.fp-coupon[data-gepeld] .fp-coupon__flap{opacity:0}@media (prefers-reduced-motion:reduce){.fp-coupon__sticker,.fp-coupon__flap{transition:none}}.fp-logos{box-sizing:border-box;background:var(--background);width:100%;color:var(--foreground);padding:3rem 1.5rem}.fp-logos__kicker{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 2rem;font-size:.75rem;font-weight:500}.fp-logos__rij{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:flex}@media (min-width:40rem){.fp-logos__rij{column-gap:3.5rem}}.fp-logos__item{--fp-logo-h:1.5rem;display:inline-flex}@media (min-width:40rem){.fp-logos__item{--fp-logo-h:1.75rem}}.fp-logos__beeld,.fp-logos__item>svg{height:var(--fp-logo-h);opacity:.5;width:auto;transition:opacity var(--motion-instant-duration) var(--motion-instant), filter var(--motion-instant-duration) var(--motion-instant);display:block}.fp-logos--grijs .fp-logos__beeld,.fp-logos--grijs .fp-logos__item>svg{filter:grayscale()}.fp-logos--invert .fp-logos__beeld{filter:grayscale()invert()}.fp-logos__item:hover .fp-logos__beeld,.fp-logos__item:hover>svg{opacity:.9}.fp-trace{--fp-trace-pad:.75rem;--fp-trace-gutter:6rem;--fp-trace-meta:3.75rem;background:var(--card);width:100%;color:var(--card-foreground,var(--foreground));border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);box-shadow:0 1px 2px var(--shadow-overlay);font-variant-numeric:tabular-nums;overflow:hidden;container-type:inline-size}@container (min-width:20rem){.fp-trace{--fp-trace-gutter:8.25rem;--fp-trace-meta:5rem}}@container (min-width:28rem){.fp-trace{--fp-trace-gutter:var(--fp-trace-label-w,200px);--fp-trace-meta:9rem}}.fp-trace__kop{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.fp-trace__stip{background:color-mix(in srgb, var(--muted-foreground) 40%, transparent);width:.375rem;height:.375rem;transition:background-color var(--motion-default-duration) var(--motion-default);border-radius:50%;flex-shrink:0}.fp-trace[data-run=running] .fp-trace__stip{background:var(--primary)}.fp-trace__run{font-size:.8125rem;font-weight:500;line-height:1}.fp-trace__sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1;overflow:hidden}.fp-trace__status{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;flex-shrink:0;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;line-height:1rem}.fp-trace__lichaam{position:relative}.fp-trace__baan{left:calc(var(--fp-trace-gutter) + var(--fp-trace-pad));right:calc(var(--fp-trace-meta) + var(--fp-trace-pad));position:absolute;top:0;bottom:0}.fp-trace__liniaal{border-bottom:1px solid var(--border);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:1.75rem;position:relative}@container (max-width:24rem){.fp-trace__liniaal,.fp-trace__baan--lijnen{display:none}}.fp-trace__tik{top:.5rem;left:var(--fp-trace-x);color:var(--muted-foreground);font-size:.625rem;line-height:1;position:absolute;transform:translate(-50%)}.fp-trace__rijen{padding:.25rem 0;position:relative}.fp-trace__baan--lijnen{pointer-events:none}.fp-trace__lijn{top:0;bottom:0;left:var(--fp-trace-x);background:color-mix(in srgb, var(--border) 60%, transparent);width:1px;position:absolute}.fp-trace__lijst{margin:0;padding:0;list-style:none;position:relative}.fp-trace__rij{height:var(--fp-trace-rij,34px);padding:0 var(--fp-trace-pad);transition:background-color var(--motion-instant-duration) var(--motion-instant);align-items:center;display:flex;position:relative}.fp-trace__rij[data-selected]{background:color-mix(in srgb, var(--muted) 40%, transparent)}.fp-trace__rij[data-state=running]{background:color-mix(in srgb, var(--muted) 60%, transparent)}.fp-trace__gidsen{top:0;bottom:0;left:var(--fp-trace-pad);pointer-events:none;position:absolute}.fp-trace__gids{background:var(--border);width:1px;top:0;bottom:0;left:calc(var(--fp-trace-gids) * 12px + 11px);position:absolute}.fp-trace__naam{width:var(--fp-trace-gutter);padding:.25rem .5rem .25rem calc(var(--fp-trace-diepte,0) * 12px + 4px);border-radius:calc(var(--radius) * .75);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;outline:none;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.fp-trace__naam:hover,.fp-trace__naam[data-pressed]{background:var(--muted)}.fp-trace__naam:focus-visible{box-shadow:0 0 0 2px var(--ring)}.fp-trace__icoon{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:color var(--motion-default-duration) var(--motion-default);flex-shrink:0;display:inline-flex}.fp-trace__icoon svg{width:100%;height:100%}.fp-trace__rij[data-accent][data-state=done] .fp-trace__icoon,.fp-trace__rij[data-accent][data-state=running] .fp-trace__icoon{color:var(--primary)}.fp-trace__rij[data-state=queued] .fp-trace__icoon{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}.fp-trace__label{text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-default-duration) var(--motion-default);font-size:.75rem;overflow:hidden}.fp-trace__rij[data-state=queued] .fp-trace__label{color:var(--muted-foreground)}.fp-trace__poging{border:1px solid var(--border);border-radius:calc(var(--radius) * .5);color:var(--muted-foreground);flex-shrink:0;padding:0 .25rem;font-size:.625rem;line-height:1rem}.fp-trace__spoor{flex:1;height:100%;position:relative}.fp-trace__balk{min-width:3px;height:.5rem;top:50%;left:var(--fp-trace-links);width:var(--fp-trace-breedte);border-radius:999px;position:absolute;overflow:hidden;transform:translateY(-50%)}.fp-trace__spook{background:color-mix(in srgb, var(--foreground) 10%, transparent);position:absolute;inset:0}.fp-trace__vulling{transform-origin:0;transform:scaleX(var(--p,1));background:color-mix(in srgb, var(--foreground) 50%, transparent);position:absolute;inset:0}.fp-trace__rij[data-accent] .fp-trace__vulling{background:var(--primary)}.fp-trace__rij[data-status=cached] .fp-trace__vulling{background:color-mix(in srgb, var(--foreground) 25%, transparent)}.fp-trace__rij[data-status=error] .fp-trace__vulling{background:var(--danger)}.fp-trace__resultaat{width:var(--fp-trace-meta);transition:opacity var(--motion-default-duration) var(--motion-default);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.375rem;padding-left:.5rem;display:flex}.fp-trace__rij[data-state=queued] .fp-trace__resultaat{opacity:0}.fp-trace__fout-icoon{border:1.5px solid var(--danger);width:.875rem;height:.875rem;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.fp-trace__cache-icoon{color:var(--muted-foreground);font-size:.6875rem}.fp-trace__meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:none;overflow:hidden}@container (min-width:28rem){.fp-trace__meta{display:inline}}.fp-trace__duur{color:color-mix(in srgb, var(--foreground) 70%, transparent);flex-shrink:0;font-size:.6875rem}.fp-trace__rij[data-status=error] .fp-trace__duur{color:var(--danger)}.fp-trace__baan--kop{pointer-events:none}.fp-trace__kop-lijn{width:100%;height:100%;transform:translateX(calc(var(--t,0) * 100%));position:relative}.fp-trace__kop-lijn:before{content:"";background:color-mix(in srgb, var(--primary) 70%, transparent);width:1px;position:absolute;top:0;bottom:0}.fp-trace__kop-lijn:after{content:"";background:var(--primary);width:.375rem;height:.375rem;position:absolute;top:0;transform:translate(-2.5px)rotate(45deg)}.fp-trace__scrub{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.fp-trace__transport{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fp-trace__play{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);cursor:pointer;box-shadow:0 1px 2px var(--shadow-overlay);transition:transform var(--motion-instant-duration) var(--motion-instant), box-shadow var(--motion-instant-duration) var(--motion-instant);border:0;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fp-trace__play:before{content:"";position:absolute;inset:-.25rem}.fp-trace__play[data-pressed]{transform:scale(.96)}.fp-trace__play:focus-visible{box-shadow:0 0 0 3px var(--ring)}.fp-trace__rail{border-radius:var(--radius);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:1;height:2.25rem;position:relative}.fp-trace__rail:focus-visible{box-shadow:0 0 0 2px var(--ring)}.fp-trace__rail-spoor{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:999px;height:.25rem;position:absolute;top:50%;left:.375rem;right:.375rem;overflow:hidden;transform:translateY(-50%)}.fp-trace__rail-vulling{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--t,0));background:var(--primary)}.fp-trace__rail-knop-baan{pointer-events:none;position:absolute;inset:0 .375rem}.fp-trace__rail-knop-lijn{width:100%;height:100%;transform:translateX(calc(var(--t,0) * 100%));position:relative}.fp-trace__rail-knop{background:var(--primary);border:2px solid var(--card);width:.75rem;height:.75rem;box-shadow:0 1px 2px var(--shadow-overlay);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fp-trace__klok{text-align:right;width:7rem;color:var(--muted-foreground);flex-shrink:0;font-size:.6875rem}.fp-globe{aspect-ratio:1;width:100%;max-height:100%;color:var(--foreground);--fp-globe-stip:var(--muted-foreground);--fp-globe-bol:color-mix(in srgb, var(--muted) 60%, transparent);--fp-globe-rand:var(--border);position:relative;overflow:hidden}.fp-globe__doek{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.fp-globe__doek:active{cursor:grabbing}.fp-globe__markers{pointer-events:none;position:absolute;inset:0}.fp-globe__marker{color:var(--foreground);cursor:pointer;pointer-events:auto;will-change:transform, opacity;transition:opacity var(--motion-default-duration) var(--motion-default);background:0 0;border:0;outline:none;flex-direction:column;align-items:center;gap:.25rem;padding:0;display:flex;position:absolute;top:0;left:0}.fp-globe__stip{background:var(--primary);width:.625rem;height:.625rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:50%;display:block}.fp-globe__marker img{object-fit:cover;border:2px solid var(--card);width:1.75rem;height:1.75rem;box-shadow:0 2px 6px var(--shadow-overlay);border-radius:50%}.fp-globe__marker[data-pressed] .fp-globe__stip,.fp-globe__marker[data-pressed] img{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 45%, transparent)}.fp-globe__marker:focus-visible .fp-globe__stip,.fp-globe__marker:focus-visible img{box-shadow:0 0 0 3px var(--ring)}.fp-globe__label{background:var(--card);color:var(--card-foreground,var(--foreground));border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.fp-laptop{--fp-laptop-frame:var(--foreground);--fp-laptop-screen:var(--background);box-sizing:border-box;width:calc(var(--fp-laptop-voet-w) * var(--fp-laptop-scale,1));height:calc((var(--fp-laptop-h) + var(--fp-laptop-voet-h)) * var(--fp-laptop-scale,1));display:inline-block}.fp-laptop__lijst{box-sizing:border-box;width:var(--fp-laptop-voet-w);height:calc(var(--fp-laptop-h) + var(--fp-laptop-voet-h));transform:scale(var(--fp-laptop-scale,1));transform-origin:0 0;perspective:2400px;position:relative}.fp-laptop__deksel{box-sizing:border-box;width:var(--fp-laptop-w);height:var(--fp-laptop-h);padding:var(--fp-laptop-bezel);border-radius:var(--fp-laptop-r) var(--fp-laptop-r) 0 0;background:linear-gradient(135deg, color-mix(in srgb, var(--fp-laptop-frame) 90%, var(--background)) 0%, var(--fp-laptop-frame) 45%, color-mix(in srgb, var(--fp-laptop-frame) 84%, var(--background)) 100%);transform-origin:50% 100%;transform:translateX(-50%) rotateX(calc((1 - var(--fp-laptop-open,1)) * -88deg));transition:transform var(--motion-smooth-duration) var(--motion-smooth);position:absolute;top:0;left:50%;overflow:hidden}.fp-laptop--schaduw .fp-laptop__deksel{box-shadow:var(--shadow-overlay)}.fp-laptop__scherm{border-radius:calc(var(--fp-laptop-r) - var(--fp-laptop-bezel)) calc(var(--fp-laptop-r) - var(--fp-laptop-bezel)) 0 0;background:var(--fp-laptop-screen);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-laptop-frame) 8%, transparent);position:relative;overflow:hidden}.fp-laptop__wallpaper{background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.fp-laptop__uitsparing{z-index:2;width:var(--fp-laptop-cut-w);height:var(--fp-laptop-cut-h);border-radius:0 0 var(--fp-laptop-cut-r) var(--fp-laptop-cut-r);background:var(--fp-laptop-frame);position:absolute;top:0;left:50%;transform:translate(-50%)}.fp-laptop__uitsparing:after{content:"";background:color-mix(in srgb, var(--fp-laptop-frame) 60%, var(--background));width:6px;height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--background) 30%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-laptop__inhoud{inset:var(--fp-laptop-top) 0 0 0;z-index:1;flex-direction:column;display:flex;position:absolute;overflow:hidden}.fp-laptop__voet{height:var(--fp-laptop-voet-h);border-radius:0 0 calc(var(--fp-laptop-voet-h) * .7) calc(var(--fp-laptop-voet-h) * .7) / 0 0 100% 100%;background:linear-gradient(180deg, color-mix(in srgb, var(--fp-laptop-frame) 78%, var(--background)) 0%, color-mix(in srgb, var(--fp-laptop-frame) 92%, var(--background)) 55%, var(--fp-laptop-frame) 100%);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fp-laptop--schaduw .fp-laptop__voet{box-shadow:var(--shadow-overlay)}.fp-laptop__scharnier{width:calc(var(--fp-laptop-w) + var(--fp-laptop-bezel) * 4);height:var(--fp-laptop-scharnier);background:color-mix(in srgb, var(--fp-laptop-frame) 70%, var(--background));position:absolute;top:0;left:50%;transform:translate(-50%)}.fp-laptop__inkeping{top:var(--fp-laptop-scharnier);background:color-mix(in srgb, var(--fp-laptop-frame) 55%, var(--background));border-radius:0 0 6px 6px;width:11%;height:6px;position:absolute;left:50%;transform:translate(-50%)}.fp-browser{box-sizing:border-box;border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--card);width:100%;color:var(--card-foreground,var(--foreground));flex-direction:column;display:flex;overflow:hidden}.fp-browser--schaduw{box-shadow:var(--shadow-overlay)}.fp-browser__balk{background:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fp-browser__stippen{flex:none;gap:.4rem;display:inline-flex}.fp-browser__stip{border-radius:50%;width:.7rem;height:.7rem;display:block}.fp-browser__stip--1{background:var(--danger)}.fp-browser__stip--2{background:var(--warning)}.fp-browser__stip--3{background:var(--success)}.fp-browser--neutraal .fp-browser__stip{background:color-mix(in srgb, var(--foreground) 22%, transparent)}.fp-browser__knoppen{color:var(--muted-foreground);flex:none;gap:.6rem;display:inline-flex}.fp-browser__adres{box-sizing:border-box;border-radius:calc(var(--radius) * .75);background:color-mix(in srgb, var(--foreground) 7%, transparent);max-width:28rem;height:1.5rem;font:inherit;color:var(--muted-foreground);white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.35rem;margin:0 auto;padding:0 .75rem;font-size:.75rem;display:flex;position:relative;overflow:hidden}.fp-browser__url{text-overflow:ellipsis;overflow:hidden}.fp-browser__herlaad{display:inline-flex;position:absolute;right:.5rem}.fp-browser__rechts{flex:none;width:1rem}.fp-browser__vlak{aspect-ratio:var(--fp-browser-ratio,16 / 10);background:var(--background);position:relative;overflow:hidden}.fp-browser__beeld{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.fp-browser--minimal .fp-browser__adres{justify-content:flex-start}@media (max-width:30rem){.fp-browser__knoppen{display:none}}.fp-video{box-sizing:border-box;border-radius:calc(var(--radius) * 2);background:var(--foreground);width:100%;color:var(--card-foreground,var(--foreground));outline:none;position:relative;overflow:hidden}.fp-video:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring,var(--info))}.fp-video__film{aspect-ratio:16/9;object-fit:cover;cursor:pointer;width:100%;height:auto;display:block}.fp-video__midden{pointer-events:none;transition:opacity var(--motion-default-duration) var(--motion-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-video__midden .fp-video__knop{pointer-events:auto}.fp-video__knop{appearance:none;border-radius:var(--radius);width:2rem;height:2rem;color:inherit;cursor:pointer;transition:background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex}.fp-video__knop:hover{background:color-mix(in srgb, var(--card-foreground,var(--foreground)) 10%, transparent)}.fp-video__knop[data-pressed]{background:color-mix(in srgb, var(--card-foreground,var(--foreground)) 18%, transparent)}.fp-video__knop:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-video__knop--groot{background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:4rem;height:4rem;box-shadow:var(--shadow-overlay);border-radius:50%;font-size:1.5rem}.fp-video__knop--groot:hover{background:color-mix(in srgb, var(--card) 85%, transparent)}.fp-video__balk{box-sizing:border-box;border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb, var(--card) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--motion-default-duration) var(--motion-default), transform var(--motion-default-duration) var(--motion-default);gap:.35rem;padding:.6rem .75rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.fp-video--verborgen .fp-video__balk{opacity:0;pointer-events:none;transform:translateY(.5rem)}.fp-video--verborgen .fp-video__midden{opacity:0}.fp-video--verborgen{cursor:none}.fp-video__tijdlijn{align-items:center;gap:.6rem;display:flex}.fp-video__tijd{font:inherit;font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:center;min-width:2.5rem;font-size:.75rem}.fp-video__spoor{background:color-mix(in srgb, var(--card-foreground,var(--foreground)) 18%, transparent);border-radius:999px;flex:auto;height:.25rem;position:relative}.fp-video__vulling{background:var(--primary);transform-origin:0;transform:scaleX(var(--fp-video-p,0));border-radius:999px;position:absolute;inset:0}.fp-video__vulling--volume{transform:scaleX(var(--fp-video-vol,1))}.fp-video__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;margin:0;position:absolute;inset:-.5rem 0}.fp-video__range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--card);width:.75rem;height:.75rem;box-shadow:var(--shadow-overlay);border-radius:50%}.fp-video__range::-moz-range-thumb{background:var(--primary);border:2px solid var(--card);border-radius:50%;width:.75rem;height:.75rem}.fp-video__range:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px;border-radius:999px}.fp-video__knoppen{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fp-video__groep{align-items:center;gap:.25rem;display:inline-flex}.fp-video__volume{align-items:center;gap:.35rem;margin-left:.25rem;display:inline-flex}.fp-video__spoor--volume{flex:none;width:4.5rem}@media (max-width:30rem){.fp-video__spoor--volume{display:none}.fp-video__balk{bottom:.5rem;left:.5rem;right:.5rem}}.fp-voice{--fp-voice-bel:var(--card);--fp-voice-inkt:var(--card-foreground,var(--foreground));box-sizing:border-box;border-radius:calc(var(--radius) * 2.5);background:var(--fp-voice-bel);max-width:100%;color:var(--fp-voice-inkt);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:var(--shadow-overlay);align-items:center;gap:.75rem;padding:.6rem .9rem .6rem .6rem;display:inline-flex}.fp-voice--eigen{--fp-voice-bel:var(--primary);--fp-voice-inkt:var(--primary-foreground);border-color:#0000}.fp-voice__knop{appearance:none;border:1px solid color-mix(in srgb, var(--fp-voice-inkt) 20%, transparent);cursor:pointer;background:color-mix(in srgb, var(--fp-voice-inkt) 8%, transparent);width:2.25rem;height:2.25rem;color:inherit;transition:background-color var(--motion-instant-duration) var(--motion-instant);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.fp-voice__knop:hover{background:color-mix(in srgb, var(--fp-voice-inkt) 14%, transparent)}.fp-voice__knop[data-pressed]{background:color-mix(in srgb, var(--fp-voice-inkt) 22%, transparent)}.fp-voice__knop:focus-visible,.fp-voice__golf:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-voice__golf{cursor:pointer;touch-action:none;border-radius:var(--radius);flex:auto;width:9.5rem;height:1.5rem;position:relative}.fp-voice__streepjes{justify-content:space-between;align-items:center;gap:2px;padding:0 1px;display:flex;position:absolute;inset:0}.fp-voice__streepjes i{width:2px;height:calc(var(--h,.5) * 100%);background:color-mix(in srgb, var(--fp-voice-inkt) 32%, transparent);border-radius:999px;flex:0 0 2px;display:block}.fp-voice__streepjes--vol{clip-path:inset(0 calc((1 - var(--fp-voice-p,0)) * 100%) 0 0)}.fp-voice__streepjes--vol i{background:var(--fp-voice-inkt)}.fp-voice__duur{font:inherit;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--fp-voice-inkt) 75%, transparent);flex:none;font-size:.8125rem}.fp-avatars{align-items:center;display:inline-flex}.fp-avatars__portret,.fp-avatars__meer{box-sizing:border-box;width:var(--fp-avatars-maat,2.5rem);height:var(--fp-avatars-maat,2.5rem);border:2px solid var(--background);object-fit:cover;background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:calc(var(--fp-avatars-maat,2.5rem) * .32);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fp-avatars>*+*{margin-left:calc(var(--fp-avatars-maat,2.5rem) * var(--fp-avatars-overlap,.4) * -1)}.fp-avatars--grijs .fp-avatars__portret{filter:grayscale();transition:filter var(--motion-instant-duration) var(--motion-instant)}.fp-avatars--grijs:hover .fp-avatars__portret{filter:none}.fp-avatars__meer{z-index:1;background:var(--foreground);color:var(--background);text-decoration:none;position:relative}.fp-avatars__meer--knop{appearance:none;cursor:pointer;transition:background-color var(--motion-instant-duration) var(--motion-instant);padding:0}.fp-avatars__meer--knop:hover{background:color-mix(in srgb, var(--foreground) 80%, var(--background))}.fp-avatars__meer--knop[data-pressed]{background:color-mix(in srgb, var(--foreground) 65%, var(--background))}.fp-avatars__meer--knop:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-logogrid{box-sizing:border-box;border-radius:calc(var(--radius) * 1.5);background:var(--border);width:100%;max-width:48rem;box-shadow:var(--shadow-overlay);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 auto;padding:1px;display:grid;overflow:hidden}@media (min-width:48rem){.fp-logogrid{grid-template-columns:repeat(var(--fp-logogrid-kolommen,4), minmax(0, 1fr))}}.fp-logogrid__tegel{background:var(--background);color:var(--foreground);justify-content:center;align-items:center;padding:2rem;display:flex}.fp-logogrid__tegel:first-child{border-top-left-radius:calc(var(--radius) * 1.5 - 1px)}.fp-logogrid__tegel:last-child{border-bottom-right-radius:calc(var(--radius) * 1.5 - 1px)}.fp-logogrid__logo{height:var(--fp-logogrid-h,1.25rem);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;display:block}@media (min-width:48rem){.fp-logogrid__logo{height:var(--fp-logogrid-h,1.5rem)}}.fp-logogrid--grijs .fp-logogrid__tegel{filter:grayscale();opacity:.7;transition:filter var(--motion-instant-duration) var(--motion-instant), opacity var(--motion-instant-duration) var(--motion-instant)}.fp-logogrid--grijs .fp-logogrid__tegel:hover{filter:none;opacity:1}.fp-logogrid--invert .fp-logogrid__logo{filter:brightness(0)invert()}.fp-dots{pointer-events:none;width:100%;height:100%;fill:var(--fp-dots-kleur,currentColor);opacity:var(--fp-dots-dekking,.35);position:absolute;inset:0}.fp-dots--vervaagd{-webkit-mask-image:radial-gradient(#000 40%,#0000 78%);mask-image:radial-gradient(#000 40%,#0000 78%)}.fp-rotate{white-space:pre-wrap;vertical-align:bottom;flex-wrap:wrap;display:inline-flex}.fp-rotate__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-rotate__tekst{flex-wrap:wrap;display:inline-flex}.fp-rotate--regels .fp-rotate__tekst{flex-direction:column;width:100%}.fp-rotate__woord{padding-bottom:.08em;display:inline-flex;overflow:hidden}.fp-rotate__teken{display:inline-block}.fp-rotate__spatie{white-space:pre}.fp-converge{width:100%;min-height:var(--fp-converge-lengte,210vh);background:var(--background);color:var(--foreground);position:relative}.fp-converge__podium{height:var(--fp-converge-podium,100dvh);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2vw;padding:2vw;display:flex;position:sticky;top:0;overflow:hidden}.fp-converge__kop{font:inherit;letter-spacing:-.02em;text-align:center;margin:0;font-size:1.5rem;font-weight:500}.fp-converge__rij{perspective:500px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;max-width:56rem;display:flex}.fp-converge--text .fp-converge__rij{font:inherit;letter-spacing:-.04em;text-transform:uppercase;color:var(--primary);text-align:center;gap:0;font-size:clamp(2rem,6vw,3.75rem);font-weight:700;line-height:1}.fp-converge__teken{white-space:pre;display:inline-block}.fp-converge__icoon{transform-origin:50%;flex:none;width:4rem;height:4rem;display:inline-flex}.fp-converge__icoon>*{object-fit:contain;width:100%;height:100%}.fp-hpreview{position:relative}.fp-hpreview__link{color:var(--foreground);cursor:pointer;font-weight:700;text-decoration:none;display:inline-block;position:relative}.fp-hpreview__link:after{content:"";background:var(--primary);transform-origin:0;width:100%;height:2px;transition:transform var(--motion-default-duration) var(--motion-default);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.fp-hpreview__link:hover:after,.fp-hpreview__link:focus-visible:after{transform:scaleX(1)}.fp-hpreview__link:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:3px;border-radius:var(--radius)}.fp-hpreview__kaart{z-index:1000;pointer-events:none;opacity:0;transition:opacity var(--motion-pop-duration) var(--motion-pop);position:fixed;top:0;left:0}.fp-hpreview__kaart--open{opacity:1}.fp-hpreview__binnen{border-radius:calc(var(--radius) * 2);background:var(--card);color:var(--card-foreground,var(--foreground));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:var(--shadow-overlay);transition:transform var(--motion-pop-duration) var(--motion-pop);padding:.5rem;overflow:hidden;transform:translateY(10px)scale(.95)}.fp-hpreview__kaart--open .fp-hpreview__binnen{transform:none}.fp-hpreview__binnen img{border-radius:calc(var(--radius) * 1.25);width:100%;height:auto;display:block}.fp-hpreview__titel{font:inherit;padding:.75rem .5rem .25rem;font-size:.85rem;font-weight:600}.fp-hpreview__sub{font:inherit;color:var(--muted-foreground);padding:0 .5rem .5rem;font-size:.75rem}.fp-tilt{--fp-tilt-x:50%;--fp-tilt-y:50%;--fp-tilt-rx:0deg;--fp-tilt-ry:0deg;--fp-tilt-s:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:perspective(1000px) rotateX(var(--fp-tilt-rx)) rotateY(var(--fp-tilt-ry)) scale(var(--fp-tilt-s));transition:transform var(--motion-smooth-duration) var(--motion-smooth);position:relative;overflow:hidden}.fp-tilt__gloed,.fp-tilt__vlek{pointer-events:none;opacity:0;transition:opacity var(--motion-default-duration) var(--motion-default);position:absolute;inset:0}.fp-tilt__gloed{z-index:20;mix-blend-mode:overlay;background:radial-gradient(circle at var(--fp-tilt-x) var(--fp-tilt-y), color-mix(in srgb, var(--primary) 35%, transparent) 0%, transparent 80%)}.fp-tilt__vlek{z-index:21;background:radial-gradient(circle 90px at var(--fp-tilt-x) var(--fp-tilt-y), color-mix(in srgb, var(--background) 12%, transparent), transparent 70%)}.fp-tilt:hover .fp-tilt__gloed,.fp-tilt[data-touch] .fp-tilt__gloed,.fp-tilt:hover .fp-tilt__vlek,.fp-tilt[data-touch] .fp-tilt__vlek{opacity:1}.fp-glow{--fp-glow-kleur:var(--primary);--fp-glow-x:-999px;--fp-glow-y:-999px;box-sizing:border-box;border:var(--fp-glow-rand,2px) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:calc(var(--radius) * 2);background:color-mix(in srgb, var(--card) 85%, transparent);color:var(--card-foreground,var(--foreground));box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:radial-gradient(var(--fp-glow-maat,200px) var(--fp-glow-maat,200px) at var(--fp-glow-x) var(--fp-glow-y), color-mix(in srgb, var(--fp-glow-kleur) 12%, transparent), transparent);position:relative}.fp-glow__rand,.fp-glow__lijn{content:"";inset:calc(var(--fp-glow-rand,2px) * -1);pointer-events:none;border:var(--fp-glow-rand,2px) solid transparent;border-radius:calc(var(--radius) * 2);-webkit-mask-composite:xor;position:absolute;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fp-glow__rand{background-image:radial-gradient(calc(var(--fp-glow-maat,200px) * .75) calc(var(--fp-glow-maat,200px) * .75) at calc(var(--fp-glow-x) + var(--fp-glow-rand,2px)) calc(var(--fp-glow-y) + var(--fp-glow-rand,2px)), var(--fp-glow-kleur), transparent 100%);filter:brightness(1.6)}.fp-glow__lijn{background-image:radial-gradient(calc(var(--fp-glow-maat,200px) * .5) calc(var(--fp-glow-maat,200px) * .5) at calc(var(--fp-glow-x) + var(--fp-glow-rand,2px)) calc(var(--fp-glow-y) + var(--fp-glow-rand,2px)), var(--background), transparent 100%)}.fp-glow__inhoud{height:100%;position:relative}.fp-magnet{--fp-magnet-gloed:linear-gradient(90deg, var(--primary), var(--info), var(--primary));--fp-magnet-x:50%;--fp-magnet-y:50%;isolation:isolate;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;font:inherit;letter-spacing:.02em;background:color-mix(in srgb, var(--foreground) 92%, var(--background));color:var(--background);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:calc(var(--radius) * 2);box-shadow:0 0 20px color-mix(in srgb, var(--primary) 25%, transparent);transition:box-shadow var(--motion-default-duration) var(--motion-default), opacity var(--motion-instant-duration) var(--motion-instant);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.fp-magnet[data-hover]{box-shadow:0 0 35px color-mix(in srgb, var(--primary) 45%, transparent)}.fp-magnet:disabled{opacity:.5;cursor:not-allowed}.fp-magnet:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-magnet--sm{border-radius:calc(var(--radius) * 1.5);gap:.375rem;height:2.25rem;padding:0 1rem;font-size:.75rem}.fp-magnet--md{gap:.5rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem}.fp-magnet--lg{gap:.625rem;height:3.25rem;padding:0 2rem;font-size:1rem}.fp-magnet--xl{border-radius:calc(var(--radius) * 3);gap:.75rem;height:4rem;padding:0 2.5rem;font-size:1.125rem}.fp-magnet__vlek{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-smooth-duration) var(--motion-smooth);background:radial-gradient(var(--fp-magnet-straal,160px) circle at var(--fp-magnet-x) var(--fp-magnet-y), color-mix(in srgb, var(--background) 18%, transparent), transparent 80%);position:absolute;inset:-1px}.fp-magnet__ring{z-index:0;pointer-events:none;opacity:0;filter:blur(4px);transition:opacity var(--motion-smooth-duration) var(--motion-smooth);position:absolute;inset:-150%}.fp-magnet__ring-kleur{background:var(--fp-magnet-gloed);width:100%;height:100%;animation:fp-magnet-draai calc(var(--motion-smooth-duration) * 8) linear infinite;display:block}@keyframes fp-magnet-draai{to{transform:rotate(360deg)}}.fp-magnet__kern{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--foreground) 95%, var(--background));pointer-events:none;position:absolute;inset:1px}.fp-magnet__spot{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--motion-default-duration) var(--motion-default);background:radial-gradient(120px circle at var(--fp-magnet-x) var(--fp-magnet-y), color-mix(in srgb, var(--background) 40%, transparent), transparent 70%);position:absolute;inset:0}.fp-magnet[data-hover] .fp-magnet__vlek{opacity:1}.fp-magnet[data-hover] .fp-magnet__ring{opacity:.6}.fp-magnet[data-hover] .fp-magnet__spot{opacity:.3}.fp-magnet__rimpels{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp-magnet__rimpel{background:radial-gradient(circle, color-mix(in srgb, var(--background) 80%, transparent) 0%, transparent 70%);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute}.fp-magnet__inhoud{z-index:4;justify-content:center;align-items:center;gap:inherit;display:inline-flex;position:relative}.fp-magnet__icoon{flex:none;display:inline-flex}.fp-magnet__spinner{animation:fp-magnet-draai calc(var(--motion-smooth-duration) * 2) linear infinite}@media (prefers-reduced-motion:reduce){.fp-magnet__ring-kleur{animation:none}}.fp-steps{color:var(--foreground);margin:0;padding:0;list-style:none;display:grid}.fp-steps__item{color:var(--muted-foreground);align-items:center;column-gap:.5rem;display:grid}.fp-steps[data-positions=left] .fp-steps__item{grid-template-columns:0 min-content 1fr}.fp-steps[data-positions=right] .fp-steps__item{grid-template-columns:1fr min-content}.fp-steps[data-positions=center] .fp-steps__item{grid-template-columns:1fr min-content 1fr}.fp-steps__item[data-status=done]{color:var(--primary)}.fp-steps__stip{box-sizing:border-box;width:1rem;height:1rem;color:inherit;border:1px solid;border-radius:50%;grid-area:1/2/1/3;justify-content:center;align-items:center;display:flex}.fp-steps__stip[data-status=current] .fp-steps__kern{background:currentColor;border-radius:50%;width:.625rem;height:.625rem}.fp-steps__stip[data-status=done]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.fp-steps__stip[data-status=error]{background:var(--danger);border-color:var(--danger);color:var(--background)}.fp-steps__inhoud{font:inherit;color:var(--muted-foreground);grid-row:2/2;padding-bottom:2rem;font-size:.9375rem;line-height:1.5}.fp-steps__inhoud[data-side=right]{text-align:left;grid-column:3/4;margin-right:auto}.fp-steps__inhoud[data-side=left]{text-align:right;grid-column:1/2;margin-left:auto}.fp-steps__kop{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;grid-row:1/1;margin:0;overflow:hidden}.fp-steps__kop[data-side=right]{text-align:left;grid-column:3/4;margin-right:auto}.fp-steps__kop[data-side=left]{text-align:right;grid-column:1/2;margin-left:auto}.fp-steps__kop[data-variant=primary]{color:var(--primary);font-size:1rem;font-weight:500}.fp-steps__kop[data-variant=secondary]{color:var(--muted-foreground);font-size:.875rem;font-weight:300}.fp-steps__kop[data-tone=danger]{color:var(--danger)}.fp-steps__lijn{background:var(--muted);border:0;border-radius:999px;grid-area:2/2/2/3;width:2px;height:100%;min-height:4rem;margin:0 auto}.fp-steps__lijn[data-done]{background:var(--primary)}.fp-order{width:100%;max-width:28rem;color:var(--foreground)}.fp-order__lijst{margin:0;padding:0;list-style:none}.fp-order__stap{gap:.75rem;display:flex}.fp-order__spoor{flex-direction:column;flex:none;align-items:center;display:flex}.fp-order__stip{color:var(--muted-foreground);flex:none}.fp-order__stap[data-done] .fp-order__stip{color:color-mix(in srgb, var(--primary) 70%, transparent)}.fp-order__lijn{background:var(--muted-foreground);flex:auto;width:1.5px}.fp-order__stap[data-next-done] .fp-order__lijn{background:color-mix(in srgb, var(--primary) 70%, transparent)}.fp-order__tekst{flex-direction:column;padding-bottom:1.5rem;display:flex}.fp-order__stap:last-child .fp-order__tekst{padding-bottom:0}.fp-order__naam{font:inherit;font-size:.875rem;font-weight:500}.fp-order__tijd{font:inherit;color:var(--muted-foreground);font-size:.875rem}.fp-order__leeg{font:inherit;color:color-mix(in srgb, var(--foreground) 80%, transparent);margin:0;font-size:.875rem}.fp-fieldset{min-width:0;color:var(--foreground);border:0;flex-direction:column;gap:1.5rem;margin:0;padding:0;display:flex}.fp-fieldlegend{font:inherit;margin:0 0 .75rem;padding:0;font-weight:500}.fp-fieldlegend[data-variant=legend]{font-size:1rem}.fp-fieldlegend[data-variant=label]{font-size:.875rem}.fp-fieldgroup{flex-direction:column;gap:1.75rem;width:100%;display:flex;container-type:inline-size}.fp-fieldgroup .fp-fieldgroup{gap:1rem}.fp-fieldgroup--dicht{gap:.75rem}.fp-fieldrow{gap:.75rem;width:100%;display:flex}.fp-fieldrow[data-orientation=vertical]{flex-direction:column}.fp-fieldrow[data-orientation=vertical]>*{width:100%}.fp-fieldrow[data-orientation=horizontal]{flex-direction:row;align-items:center}.fp-fieldrow[data-orientation=horizontal]>.fp-fieldlabel{flex:auto}.fp-fieldrow[data-orientation=horizontal]:has(>.fp-fieldcontent){align-items:flex-start}.fp-fieldrow[data-orientation=responsive]{flex-direction:column}.fp-fieldrow[data-orientation=responsive]>*{width:100%}@container (min-width:28rem){.fp-fieldrow[data-orientation=responsive]{flex-direction:row;align-items:center}.fp-fieldrow[data-orientation=responsive]>*{width:auto}.fp-fieldrow[data-orientation=responsive]>.fp-fieldlabel{flex:auto}}.fp-fieldrow[data-invalid]{color:var(--danger)}.fp-fieldrow[data-disabled] .fp-fieldlabel,.fp-fieldrow[data-disabled] .fp-fieldtitle{opacity:.5}.fp-fieldcontent{flex-direction:column;flex:auto;gap:.375rem;line-height:1.4;display:flex}.fp-fieldlabel{width:fit-content;font:inherit;cursor:pointer;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.fp-fieldlabel--kaart{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);width:100%;transition:background-color var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant);flex-direction:column;padding:1rem}.fp-fieldlabel--kaart:has(:checked){background:color-mix(in srgb, var(--primary) 6%, transparent);border-color:var(--primary)}.fp-fieldtitle{width:fit-content;font:inherit;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.fp-fielddescription{font:inherit;color:var(--muted-foreground);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.fp-fielddescription a{color:inherit;text-underline-offset:4px;text-decoration:underline}.fp-fielddescription a:hover{color:var(--primary)}.fp-fieldseparator{height:1.25rem;font:inherit;justify-content:center;align-items:center;margin:-.5rem 0;font-size:.875rem;display:flex;position:relative}.fp-fieldseparator__lijn{background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.fp-fieldseparator__tekst{background:var(--background);color:var(--muted-foreground);padding:0 .5rem;position:relative}.fp-fielderror{font:inherit;color:var(--danger);font-size:.875rem}.fp-fielderror__lijst{flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;display:flex}.fp-fieldrow input[type=checkbox],.fp-fieldrow input[type=radio]{accent-color:var(--primary);flex:none;width:1rem;height:1rem;margin:.125rem 0 0}.fp-stepper{width:100%;color:var(--foreground)}.fp-stepper__lijst{margin:0;padding:0;list-style:none;display:flex}.fp-stepper--horizontal .fp-stepper__lijst{flex-direction:row;justify-content:space-between;align-items:center}.fp-stepper--vertical .fp-stepper__lijst{flex-direction:column;gap:1rem}.fp-stepper__item{align-items:center;display:flex;position:relative}.fp-stepper--horizontal .fp-stepper__item:not(:last-child){flex:1 1 0}.fp-stepper--vertical .fp-stepper__item{align-items:flex-start}.fp-stepper__trigger{appearance:none;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);font:inherit;background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:0;display:flex}.fp-stepper__trigger:disabled{cursor:default}.fp-stepper__trigger:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:3px}.fp-stepper__rondje{box-sizing:border-box;border:2px solid var(--border);background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);font:inherit;transition:background-color var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.fp-stepper__item[data-state=complete] .fp-stepper__rondje,.fp-stepper__item[data-state=current] .fp-stepper__rondje{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.fp-stepper__trigger[data-pressed] .fp-stepper__rondje{transform:scale(.94)}.fp-stepper__tekst{flex-direction:column;display:flex}.fp-stepper__titel{font:inherit;font-size:.875rem;font-weight:600}.fp-stepper__sub{font:inherit;color:var(--muted-foreground);font-size:.75rem}.fp-stepper__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-stepper__lijn{background:var(--border)}.fp-stepper--horizontal .fp-stepper__lijn{flex:auto;height:2px;margin:0 .75rem}.fp-stepper--horizontal.fp-stepper--labels .fp-stepper__lijn{align-self:flex-start;margin-top:calc(1rem - 1px)}.fp-stepper--vertical .fp-stepper__lijn{width:2px;height:calc(100% - 1rem);position:absolute;top:2rem;left:calc(1rem - 1px)}.fp-stepper__item[data-state=complete] .fp-stepper__lijn{background:var(--primary)}.fp-ring{color:var(--foreground);justify-content:center;align-items:center;display:inline-flex;position:relative}.fp-ring__svg{position:absolute;inset:0;transform:rotate(-90deg)}.fp-ring__svg--boog{transform:none}.fp-ring__spoor{stroke:var(--muted)}.fp-ring__vulling{stroke:var(--fp-ring-kleur,var(--primary));transition:stroke-dashoffset var(--motion-default-duration) var(--motion-default)}.fp-ring__inhoud{z-index:1;font:inherit;text-align:center;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex;position:relative}.fp-ring__getal{font:inherit;font-size:1.125rem;font-weight:700}.fp-tabs{color:var(--foreground)}.fp-tabs__lijst{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.fp-tabs__lijst[data-variant=default]{background:var(--muted);border-radius:var(--radius);padding:.25rem}.fp-tabs__lijst[data-variant=default][data-size=lg]{gap:.625rem;padding:.375rem}.fp-tabs__lijst[data-variant=default][data-size=sm],.fp-tabs__lijst[data-variant=default][data-size=xs]{gap:.25rem}.fp-tabs__lijst[data-variant=line]{border-bottom:1px solid var(--border);gap:2rem}.fp-tabs__lijst[data-variant=line][data-size=sm],.fp-tabs__lijst[data-variant=line][data-size=xs]{gap:1rem}.fp-tabs__lijst[data-shape=pill],.fp-tabs__lijst[data-shape=pill] .fp-tabs__tab{border-radius:999px}.fp-tabs__tab{white-space:nowrap;cursor:pointer;appearance:none;font:inherit;color:var(--muted-foreground);border-radius:calc(var(--radius) * .75);transition:color var(--motion-instant-duration) var(--motion-instant), background-color var(--motion-instant-duration) var(--motion-instant), box-shadow var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.fp-tabs__tab svg{width:1em;height:1em;color:var(--muted-foreground);flex-shrink:0}.fp-tabs__tab:hover,.fp-tabs__tab:hover svg,.fp-tabs__tab[data-state=active] svg{color:var(--primary)}.fp-tabs__tab:disabled{opacity:.5;pointer-events:none}.fp-tabs__tab:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-tabs__lijst[data-size=lg] .fp-tabs__tab{padding:.625rem 1rem}.fp-tabs__lijst[data-size=sm] .fp-tabs__tab{padding:.375rem .625rem;font-size:.75rem}.fp-tabs__lijst[data-size=xs] .fp-tabs__tab{padding:.25rem .5rem;font-size:.75rem}.fp-tabs__lijst[data-variant=default] .fp-tabs__tab:hover{color:var(--foreground)}.fp-tabs__lijst[data-variant=default] .fp-tabs__tab[data-state=active]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-overlay)}.fp-tabs__lijst[data-variant=button] .fp-tabs__tab{border-radius:var(--radius);color:var(--foreground);padding:.625rem .75rem}.fp-tabs__lijst[data-variant=button] .fp-tabs__tab[data-state=active]{background:var(--muted)}.fp-tabs__lijst[data-variant=line] .fp-tabs__tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.625rem 0}.fp-tabs__lijst[data-variant=line] .fp-tabs__tab[data-state=active]{color:var(--primary);border-bottom-color:var(--primary)}.fp-tabs__paneel{margin-top:.625rem}.fp-tabs__paneel:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px;border-radius:var(--radius)}.fp-slidetabs{border:2px solid var(--foreground);background:var(--background);border-radius:999px;width:fit-content;padding:.25rem;display:inline-flex;position:relative}.fp-slidetabs__vak{display:inline-flex;position:relative}.fp-slidetabs__schuif{background:var(--foreground);border-radius:999px;position:absolute;inset:0}.fp-slidetabs__tab{z-index:1;appearance:none;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--background);mix-blend-mode:difference;background:0 0;border:0;padding:.375rem .75rem;font-size:.75rem;display:inline-flex;position:relative}.fp-slidetabs--md .fp-slidetabs__tab{padding:.75rem 1.25rem;font-size:1rem}.fp-slidetabs__tab:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px;border-radius:999px}.fp-toaster{z-index:9999;pointer-events:none;width:min(26.25rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.fp-toaster__stapel{pointer-events:auto;width:100%;position:relative}.fp-toast{box-sizing:border-box;border-radius:calc(var(--radius) * 1.5);border:1px solid var(--border);background:var(--card);width:100%;height:fit-content;color:var(--card-foreground,var(--foreground));box-shadow:var(--shadow-overlay);font:inherit;transition:transform var(--motion-smooth-duration) var(--motion-smooth), opacity var(--motion-smooth-duration) var(--motion-smooth);padding:1rem;font-size:.875rem;line-height:1.5;position:absolute;bottom:0;right:0}.fp-toast[data-kind=success]{background:var(--info);color:var(--background);border-color:#0000}.fp-toast[data-kind=warning]{background:var(--warning);color:var(--foreground);border-color:#0000}.fp-toast[data-kind=error]{background:var(--danger);color:var(--background);border-color:#0000}.fp-toast[data-verborgen]{opacity:0;pointer-events:none}.fp-toast__rij{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fp-toast__tekst{flex:auto}.fp-toast__tekst a{color:inherit;font-weight:500;text-decoration:underline}.fp-toast__knoppen{gap:.25rem;display:inline-flex}.fp-toast__icoonknop{appearance:none;border-radius:var(--radius);width:2rem;height:2rem;color:inherit;cursor:pointer;transition:background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fp-toast__icoonknop:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.fp-toast__icoonknop[data-pressed]{background:color-mix(in srgb, currentColor 18%, transparent)}.fp-toast__icoonknop:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-toast__acties{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.fp-channels{width:100%;max-width:20rem;color:var(--foreground)}.fp-channels__kop{border-bottom:1px solid var(--border);font:inherit;margin:0 0 .75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600}.fp-channels__lijst{margin:0;padding:0;list-style:none}.fp-channels__item{border-bottom:1px solid var(--border)}.fp-channels__item:last-child{border-bottom:0}.fp-channels__label{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.fp-channels__label[data-uit]{cursor:not-allowed;opacity:.5}.fp-channels__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fp-channels__vinkje{box-sizing:border-box;border:1px solid var(--primary);border-radius:calc(var(--radius) * .4);width:1rem;height:1rem;color:var(--primary-foreground);transition:background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.fp-channels__vinkje svg{opacity:0}.fp-channels__label[data-aan] .fp-channels__vinkje{background:var(--primary)}.fp-channels__label[data-aan] .fp-channels__vinkje svg{opacity:1}.fp-channels__native:focus-visible+.fp-channels__vinkje{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-channels__tegel{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 50%, transparent);width:2rem;height:2rem;color:var(--muted-foreground);transition:background-color var(--motion-instant-duration) var(--motion-instant), border-color var(--motion-instant-duration) var(--motion-instant), color var(--motion-instant-duration) var(--motion-instant);flex:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.fp-channels__label[data-aan] .fp-channels__tegel{border-color:color-mix(in srgb, var(--primary) 20%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.fp-channels__tekst{flex-direction:column;gap:.125rem;padding-top:.125rem;display:flex}.fp-channels__naam{font:inherit;font-size:.875rem;font-weight:500;line-height:1.2}.fp-channels__sub{font:inherit;color:var(--muted-foreground);font-size:.75rem}.fp-feedback{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--background);max-width:100%;color:var(--foreground);font:inherit;align-items:stretch;font-size:.875rem;display:inline-flex}.fp-feedback__vraag{align-items:center;gap:1rem;padding:.75rem 0 .75rem 1rem;display:flex}.fp-feedback__icoon{color:var(--primary);display:inline-flex}.fp-feedback__titel{font-weight:500}.fp-feedback__duimen{align-items:center;gap:.125rem;padding:0 .75rem;display:flex}.fp-feedback__duim,.fp-feedback__sluit{appearance:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);transition:color var(--motion-instant-duration) var(--motion-instant), background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fp-feedback__duim{align-self:center;width:2rem;height:2rem}.fp-feedback__duim:hover,.fp-feedback__sluit:hover{color:var(--foreground)}.fp-feedback__duim[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.fp-feedback__duim[data-pressed],.fp-feedback__sluit[data-pressed]{background:var(--muted)}.fp-feedback__duim:focus-visible,.fp-feedback__sluit:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:1px}.fp-feedback__sluitvak{border-left:1px solid var(--border);align-items:center;display:flex}.fp-feedback__sluit{padding:.75rem}.fp-chart{width:100%;color:var(--foreground);position:relative}.fp-chart__svg{outline:none;display:block;overflow:visible}.fp-chart__svg:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:4px;border-radius:var(--radius)}.fp-chart__hulplijn{stroke:var(--border);stroke-dasharray:3 3}.fp-chart__as{font:inherit;fill:var(--muted-foreground);font-size:.6875rem}.fp-chart__markering line{stroke:color-mix(in srgb, var(--foreground) 30%, transparent);stroke-dasharray:3 3}.fp-chart__markering circle{stroke:var(--background);stroke-width:2px}.fp-chart__tooltip{z-index:1;transform:translateX(var(--fp-chart-links,0%));border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--card-foreground,var(--foreground));box-shadow:var(--shadow-overlay);font:inherit;pointer-events:none;white-space:nowrap;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;display:grid;position:absolute;top:.5rem}.fp-chart__tooltip-kop{font-weight:600}.fp-chart__tooltip-rij{align-items:center;gap:.5rem;display:flex}.fp-chart__tooltip-rij i,.fp-chart__legenda i{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.fp-chart__tooltip-rij strong{font-variant-numeric:tabular-nums;margin-left:auto}.fp-chart__legenda{font:inherit;color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.fp-chart__legenda li{align-items:center;gap:.375rem;display:inline-flex}.fp-table{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--card);width:100%;color:var(--card-foreground,var(--foreground));overflow-x:auto}.fp-table__tabel{border-collapse:separate;border-spacing:0;width:100%;font:inherit;font-size:.875rem}.fp-table__caption{text-align:left;font:inherit;color:var(--muted-foreground);caption-side:bottom;border-top:1px solid var(--border);padding:.75rem 1rem;font-size:.8125rem}.fp-table__th{text-align:left;font:inherit;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 60%, transparent);border-bottom:1px solid var(--border);white-space:nowrap;padding:.625rem .75rem;font-size:.75rem;font-weight:500}.fp-table__th[data-align=end],.fp-table__cel[data-align=end]{text-align:right}.fp-table__th[data-align=center],.fp-table__cel[data-align=center]{text-align:center}.fp-table__kopwoord{display:inline-block}.fp-table__sorteer{appearance:none;border-radius:calc(var(--radius) * .5);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;transition:color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.fp-table__sorteer:hover,.fp-table__sorteer[data-actief]{color:var(--foreground)}.fp-table__sorteer:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-table__pijl{opacity:0;transition:opacity var(--motion-instant-duration) var(--motion-instant), transform var(--motion-default-duration) var(--motion-default);transform:rotate(0)}.fp-table__sorteer:hover .fp-table__pijl{opacity:.5}.fp-table__sorteer[data-actief] .fp-table__pijl{opacity:1}.fp-table__sorteer[data-actief=desc] .fp-table__pijl{transform:rotate(180deg)}.fp-table__rij{background:var(--card);transition:background-color var(--motion-instant-duration) var(--motion-instant);position:relative}.fp-table__rij:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.fp-table__rij[data-gekozen]{background:color-mix(in srgb, var(--primary) 8%, transparent)}.fp-table__rij[data-getild]{z-index:1;cursor:grabbing;box-shadow:var(--shadow-overlay)}.fp-table__cel{border-bottom:1px solid var(--border);vertical-align:middle;padding:.625rem .75rem}.fp-table__body tr:last-child .fp-table__cel{border-bottom:0}.fp-table__cel--greep,.fp-table__cel--vink{text-align:center;width:2.5rem;padding-left:.5rem;padding-right:.25rem}.fp-table__greep{appearance:none;border-radius:calc(var(--radius) * .5);width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);cursor:grab;touch-action:none;transition:color var(--motion-instant-duration) var(--motion-instant), background-color var(--motion-instant-duration) var(--motion-instant);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fp-table__greep:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.fp-table__greep:disabled{cursor:not-allowed;opacity:.4}.fp-table__greep:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-table__rij[data-getild] .fp-table__greep{cursor:grabbing}.fp-table__vink{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer;margin:0}.fp-table__vink:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:2px}.fp-table__leeg{text-align:center;font:inherit;color:var(--muted-foreground);padding:2rem 1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.fp-table__pijl{transition-duration:0s}}.fp-crop{width:100%;max-width:24rem;color:var(--foreground);flex-direction:column;align-items:center;gap:1rem;display:flex}.fp-crop .fp-drop{width:100%}.fp-crop__editor,.fp-crop__resultaat{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.fp-crop__kader{width:var(--fp-crop-maat,208px);height:var(--fp-crop-maat,208px);background:var(--muted);box-shadow:0 0 0 1px var(--border), 0 0 0 .5rem color-mix(in srgb, var(--primary) 10%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;position:relative;overflow:hidden}.fp-crop[data-vorm=square] .fp-crop__kader{border-radius:calc(var(--radius) * 1.5)}.fp-crop__kader:active{cursor:grabbing}.fp-crop__kader:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:4px}.fp-crop__beeld{transform-origin:50%;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.fp-crop__kader--klaar{cursor:default;overflow:visible}.fp-crop__uitvoer{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.fp-crop__vink{background:var(--success);width:1.75rem;height:1.75rem;color:var(--background);box-shadow:0 0 0 3px var(--background);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.25rem;right:.25rem}.fp-crop__zoomrij{align-items:center;gap:.75rem;width:100%;max-width:16rem;display:flex}.fp-crop__zoomlabel{font:inherit;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.fp-crop__zoom{accent-color:var(--primary);cursor:pointer;flex:auto;margin:0}.fp-crop__zoom:focus-visible{outline:2px solid var(--ring,var(--info));outline-offset:4px}.fp-crop__acties{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}
.fp-booking{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.375rem;display:flex}.fp-booking__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fp-booking__title{margin:0;font-size:.9375rem;font-weight:600}.fp-booking__price{color:var(--muted-foreground);margin:0;font-size:.8125rem}.fp-booking__price strong{color:var(--foreground);font-size:1.25rem;font-weight:600}.fp-booking__dates{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:420px){.fp-booking__dates{grid-template-columns:1fr}}.fp-booking__summary{background:var(--muted);border-radius:var(--radius);flex-direction:column;gap:.5rem;margin:0;padding:.875rem 1rem;font-size:.8125rem;display:flex}.fp-booking__summary>div{justify-content:space-between;gap:1rem;display:flex}.fp-booking__summary dt{color:var(--muted-foreground)}.fp-booking__summary dd{font-variant-numeric:tabular-nums;margin:0}.fp-booking__total{border-top:1px solid var(--border);padding-top:.5rem;font-weight:600}.fp-booking__total dt{color:var(--foreground)}.fp-booking__guest{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.fp-booking__error{color:var(--danger);margin:0;font-size:.8125rem}.fp-booking__submit{width:100%}.fp-booking__footnote{color:var(--muted-foreground);text-align:center;font-size:.75rem}.fp-booking--success{text-align:center}.fp-booking--success .fp-booking__title{color:var(--success)}.fp-booking__text{color:var(--muted-foreground);margin:0;font-size:.875rem}.fp-booking-section{grid-template-columns:3fr 2fr;align-items:start;gap:1rem;display:grid}@media (max-width:860px){.fp-booking-section{grid-template-columns:1fr}}
