@font-face{font-family:Coco Sharp;src:url("./media/CocoSharp-Var-WU7DYPQE.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-variation-settings:"opsz" 680;font-display:swap}@font-face{font-family:Coco Sharp;src:url("./media/CocoSharp-Italic-Var-ETMUPGJY.woff2") format("woff2");font-weight:100 1000;font-style:italic;font-variation-settings:"opsz" 680;font-display:swap}body{font-family:var(--font-body);font-size:var(--vt-body-md-size);line-height:var(--vt-body-md-lh);font-weight:var(--vt-body-md-weight);color:var(--foreground)}h1{font-family:var(--font-heading);font-size:var(--vt-display-lg-size);line-height:var(--vt-display-lg-lh);font-weight:var(--vt-display-lg-weight)}h2{font-family:var(--font-heading);font-size:var(--vt-headline-lg-size);line-height:var(--vt-headline-lg-lh);font-weight:var(--vt-headline-lg-weight)}h3{font-family:var(--font-heading);font-size:var(--vt-headline-md-size);line-height:var(--vt-headline-md-lh);font-weight:var(--vt-headline-md-weight)}h4,h5,h6{font-family:var(--font-heading);font-size:var(--vt-label-lg-size);line-height:var(--vt-label-lg-lh);font-weight:var(--vt-label-lg-weight)}label,th{font-family:var(--font-body);font-size:var(--vt-label-md-size);line-height:var(--vt-label-md-lh);font-weight:var(--vt-label-md-weight)}input,textarea,select{font-family:var(--font-body);font-size:var(--vt-input-size);line-height:var(--vt-input-lh);font-weight:var(--vt-input-weight)}:root{--cal-surface-page: #faf5f5;--cal-surface-card: #ffffff;--cal-input-surface: #ffffff;--cal-text-default: #201a1a;--cal-text-subdued: #575050;--cal-text-on-dark: #ffffff;--cal-primary: #d13f4b;--cal-primary-strong: #a11541;--cal-icon-default: #474040;--cal-icon-on-dark: #ffffff;--cal-primary-action: #d9414e;--cal-surface-hover: #f6f6f6;--cal-surface-pill: #eeeded;--cal-text-disabled: #716c6c;--cal-rail-active: #13133833;--cal-divider: #dcdada;--cal-outline-card: #e2e0df;--cal-input-border: #969090;--cal-checkbox-border: #474040;--cal-checkbox-checked: #201a1a;--cal-radius-card: 12px;--cal-radius-small: 8px;--cal-radius-pill: 999px;--cal-space-gap: 12px;--cal-space-inset: 16px;--cal-shadow-topbar: 0 2px 12px #4d4a4a33, 0 1px 2px #4d4a4a1a;--cal-shadow-card: 0 2px 8px 1px #4d4a4a29, 0 0 2px 1px #4d49491f;--cal-sidebar-width: 112px;--cal-content-width: 1248px;--cal-content-inset: 160px;--cal-header-height: 80px;--cal-textarea-height: 141px;--cal-font-sans: "Coco Sharp", system-ui, "Segoe UI", Roboto, sans-serif;--cal-font-mono: ui-monospace, Consolas, monospace;--cal-display-lg: 500 40px/1.2 var(--cal-font-sans);--cal-headline-lg: 500 20px/1.4 var(--cal-font-sans);--cal-headline-md: 500 16px/24px var(--cal-font-sans);--cal-label-lg: 500 15px/24px var(--cal-font-sans);--cal-label-md: 500 14px/20px var(--cal-font-sans);--cal-body-md: 400 14px/20px var(--cal-font-sans);--cal-body-lg: 400 15px/20px var(--cal-font-sans);--cal-label-badge: 500 13px/20px var(--cal-font-sans);--cal-label-rail: 500 11px/12px var(--cal-font-sans);--cal-label-small-caps: 500 13px/13px var(--cal-font-sans);--cal-label-small-caps-tracking: .26px;--cal-input-label: 400 12px/16px var(--cal-font-sans);--cal-input-value: 400 15px/24px var(--cal-font-sans);--cal-headline-popover: 500 16px/1.2 var(--cal-font-sans);--cal-label-status-badge: 500 13px/16px var(--cal-font-sans);--cal-body-empty-state: 400 16px/1.5 var(--cal-font-sans);--cal-body-empty-state-bold-weight: 700;--cal-gap-xs: 4px;--cal-gap-sm: 8px;--cal-gap-md: 16px;--cal-gap-lg: 24px;--cal-gap-xl: 48px;--cal-neutral-900: #131338;--cal-success: #32c095;--cal-segment-text-unselected: #58585c;--cal-border-subtle: #ebebed;--cal-filter-border: #e1e1e5;--cal-toggle-group-bg: #f6f6f6;--cal-badge-gebucht-bg: #fef3e1;--cal-badge-gebucht-text: #412c0b;--cal-badge-storniert-bg: #f5f5f5;--cal-badge-storniert-text: #58585c;--cal-badge-abgeschlossen-bg: #e7f8f3;--cal-badge-abgeschlossen-text: #0e251e;--cal-appointment-type-corona: #6066c7;--cal-appointment-type-grippe: #087e8e;--cal-appointment-type-kombi: #32c095;--cal-appointment-type-medikamente: #007dff;--cal-appointment-type-neutral: #dcdada;--cal-radius-lg: 16px;--cal-shadow-popover: 0 4px 20px #4d4a4a33, 0 1px 2px #4d4a4a33;--cal-shadow-toggle-selected: 0 0 1px rgba(19, 19, 56, .12), 0 2px 1px rgba(19, 19, 56, .12);--cal-datum-col-width: 110px;--cal-uhrzeit-col-width: 100px;--cal-leistung-col-width: 260px;--cal-status-col-width: 220px;--cal-popover-width: 360px;--cal-popover-actions-padding: 20px 12px;--cal-popover-inset: 20px;--cal-filter-option-padding: 10px 12px 10px 8px;--cal-option-dot-size: 12px;--cal-picker-radius: 20px;--cal-body-sm: 400 13px/1.4 var(--cal-font-sans);--cal-slot-row-height: 36px;--cal-slot-text-default: #58585c;--cal-slot-hover-bg: #fcf5f6;--cal-slot-text-unavailable: #aaaaad;--cal-divider-datepicker: #e1e1e5;--cal-outline-on-light: #948f8f;--cal-shadow-modal: 0 1px 2px #4d4a4a33, 0 24px 40px #4d4a4a33;--cal-modal-width: 900px;--cal-modal-header-padding: 12px 12px 12px 16px;--cal-fieldset-row-height: 56px;--cal-close-btn-size: 20px;--cal-close-btn-padding: 12px;--cal-modal-footer-gap: 11px;--cal-discard-modal-width: 620px;--cal-dimmer: rgba(7, 7, 20, .5);--cal-label-discard-cancel: 700 16px/24px var(--cal-font-sans);--cal-dialog-backdrop: rgba(7, 7, 20, .5);--cal-dialog-width: 620px;--cal-dialog-shadow: 0 24px 40px #4d4a4a33, 0 1px 2px #4d4a4a33;--cal-dialog-divider: #e1e1e5;--cal-dialog-title: 500 16px/1.2 var(--cal-font-sans);--cal-dialog-body: 400 16px/1.5 var(--cal-font-sans);--cal-label-button: 700 16px/24px var(--cal-font-sans);--cal-overlay-width: 650px;--cal-overlay-shadow: 0px 3px 6px -3px rgba(23, 24, 24, .08), 0px 8px 20px -4px rgba(23, 24, 24, .12);--cal-overlay-illustration-bg: #ffefed;--cal-overlay-eyebrow: 500 16px/1.2 var(--cal-font-sans);--cal-switch-track-width: 34px;--cal-switch-track-height: 14px;--cal-switch-thumb-size: 20px;--cal-switch-thumb-travel: 14px;--cal-switch-track-off: #c1bebe;--cal-switch-track-on: #ffdad9;--cal-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 2px 1px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .14);--cal-destructive: #a11541;--cal-headline-row: 500 16px/1.2 var(--cal-font-sans);--cal-code-surface: #faf5f5;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #201a1a;--mat-sys-outline-variant: #e2e0df;--mat-sys-surface-container-low: #faf5f5;--mat-sys-surface-container-highest: #faf5f5;--mat-sys-level0: none;--mat-sys-level1: 0 2px 8px 1px #4d4a4a29, 0 0 2px 1px #4d49491f}html{--mat-sys-body-large: 400 1rem / 1.5rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-display-large-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-display-small-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-title-large-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-font: Coco Sharp, system-ui, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light;font-optical-sizing:none}*{box-sizing:border-box}body{margin:0;background:var(--cal-surface-page);color:var(--cal-text-default);font:var(--cal-body-md);-webkit-font-smoothing:antialiased}.cal-dialog-backdrop{background:var(--cal-dialog-backdrop)}
