@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/sora-variable.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope-variable.woff2) format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/material-symbols-rounded.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/nunitosans-variable.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/fredoka-variable.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/caveat-variable.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/sourcesans3-variable.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lilitaone-400.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/rubik-variable.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/baloo2-variable.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/lato-900.woff2) format("woff2")}html{color-scheme:light;--mat-sys-background: #f7faf9;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eff1f0;--mat-sys-inverse-primary: #00dddd;--mat-sys-inverse-surface: #2d3131;--mat-sys-on-background: #191c1c;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004f4f;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #324b4b;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #191c1c;--mat-sys-on-surface-variant: #3f4948;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #6f7979;--mat-sys-outline-variant: #bec9c8;--mat-sys-primary: #006a6a;--mat-sys-primary-container: #00fbfb;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #4a6363;--mat-sys-secondary-container: #cce8e7;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #f7faf9;--mat-sys-surface-bright: #f7faf9;--mat-sys-surface-container: #ebefed;--mat-sys-surface-container-high: #e6e9e7;--mat-sys-surface-container-highest: #e0e3e2;--mat-sys-surface-container-low: #f1f4f3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dbd9;--mat-sys-surface-tint: #006a6a;--mat-sys-surface-variant: #dae5e4;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Manrope, system-ui, -apple-system, sans-serif;--mat-sys-body-large-font: Manrope, system-ui, -apple-system, 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 Manrope, system-ui, -apple-system, sans-serif;--mat-sys-body-medium-font: Manrope, system-ui, -apple-system, 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 Manrope, system-ui, -apple-system, sans-serif;--mat-sys-body-small-font: Manrope, system-ui, -apple-system, 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 Sora, Manrope, system-ui, sans-serif;--mat-sys-display-large-font: Sora, Manrope, system-ui, 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 Sora, Manrope, system-ui, sans-serif;--mat-sys-display-medium-font: Sora, Manrope, system-ui, 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 Sora, Manrope, system-ui, sans-serif;--mat-sys-display-small-font: Sora, Manrope, system-ui, 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 Sora, Manrope, system-ui, sans-serif;--mat-sys-headline-large-font: Sora, Manrope, system-ui, 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 Sora, Manrope, system-ui, sans-serif;--mat-sys-headline-medium-font: Sora, Manrope, system-ui, 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 Sora, Manrope, system-ui, sans-serif;--mat-sys-headline-small-font: Sora, Manrope, system-ui, 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: 600 .875rem / 1.25rem Manrope, system-ui, -apple-system, sans-serif;--mat-sys-label-large-font: Manrope, system-ui, -apple-system, 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: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Manrope, system-ui, -apple-system, sans-serif;--mat-sys-label-medium-font: Manrope, system-ui, -apple-system, 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: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Manrope, system-ui, -apple-system, sans-serif;--mat-sys-label-small-font: Manrope, system-ui, -apple-system, 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: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Sora, Manrope, system-ui, sans-serif;--mat-sys-title-large-font: Sora, Manrope, system-ui, 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: 600 1rem / 1.5rem Manrope, system-ui, -apple-system, sans-serif;--mat-sys-title-medium-font: Manrope, system-ui, -apple-system, 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: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Manrope, system-ui, -apple-system, sans-serif;--mat-sys-title-small-font: Manrope, system-ui, -apple-system, 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: 600;--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}.mat-mdc-button-base{letter-spacing:.01em;font-family:Manrope,sans-serif;font-weight:600}.mat-mdc-form-field{font-family:Manrope,sans-serif}.mat-icon{font-family:Material Symbols Rounded,Material Icons,sans-serif;font-size:24px;line-height:1;overflow:hidden;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ekiz-page{display:flex;flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;padding:16px 8px 48px}.ekiz-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:6px}.ekiz-page-header__title{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:600;font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.02em;margin:0;color:#1a1412}.ekiz-page-header__subtitle{margin:4px 0 0;color:#6b605a;font-size:14px}.ekiz-page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.ekiz-card{background:#fff;border:1px solid #f0e5d6;border-radius:20px;box-shadow:0 2px 4px #3723140a,0 6px 16px #37231414;overflow:hidden}.ekiz-section{position:relative;display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #f0e5d6;border-radius:14px;padding:24px 24px 22px 28px;box-shadow:0 1px 2px #3723140a,0 1px 3px #3723140f}.ekiz-section:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:3px;background:linear-gradient(180deg,#23cde7,#0f6b7a);border-radius:0 3px 3px 0}.ekiz-section--test-data{max-width:800px;margin-top:24px}.ekiz-section__title{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.01em;margin:0;color:#1a1412}.ekiz-section__hint{margin:-12px 0 0;color:#6b605a;font-size:13px}.ekiz-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.5}.ekiz-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65}.ekiz-chip.is-active{background:#e5f5ec;color:#0e6b3a}.ekiz-chip.is-inactive{background:#fbe8ea;color:#8a2b2b}.ekiz-chip.is-pending,.ekiz-chip.is-new{background:#fff4de;color:#8a5a00}.ekiz-chip.is-confirmed{background:#e5f5ec;color:#0e6b3a}.ekiz-chip.is-waitlisted{background:#eef2ff;color:#3730a3}.ekiz-chip.is-rejected{background:#fbe8ea;color:#8a2b2b}.ekiz-chip.is-cancelled{background:#f3f4f6;color:#4b5563}.ekiz-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;letter-spacing:-.01em}.ekiz-muted{color:#6b605a}.ekiz-hint{color:#6b605a;font-size:13px}.ekiz-inline-alert{display:flex;align-items:flex-start;gap:8px;background:#b0002014;color:#841020;border:1px solid rgba(176,0,32,.18);border-radius:10px;padding:8px 10px;margin:0;font-size:13.5px;line-height:1.4}.ekiz-inline-alert mat-icon{font-size:18px;width:18px;height:18px;margin-top:1px;flex:0 0 auto}.ekiz-field-error{color:#a23425;font-size:12.5px;margin:0}.public-page-container{max-width:760px;margin:0 auto;padding:clamp(24px,5vh,48px) 20px 40px}.ekiz-registration-card{width:100%}.team-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;margin:16px 0 24px}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0}.team-card__photo{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:10px}.team-card__photo--placeholder{background:#ead9c7}.team-card__info{display:flex;flex-direction:column;gap:2px}.team-card__name{font-weight:600;font-size:.875rem;color:#0f6b7a}.team-card__role{font-size:.78rem;color:#666}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:16px;margin:16px 0 24px}.logo-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px;background:#fff;border:1px solid #e8e0d8;border-radius:10px;text-decoration:none;transition:box-shadow .15s}.logo-item:is(a):hover{box-shadow:0 2px 8px #0000001f}.logo-item__img{width:100%;height:90px;object-fit:contain;display:block;flex-shrink:0}.logo-item__details{margin:10px 0 0;font-size:.75rem;color:#555;white-space:pre-line;text-align:center;line-height:1.5}.contact-card,.membership-card{padding:32px}.membership-card h1{margin-top:0}.membership-card form{display:flex;flex-direction:column;gap:20px}.membership-card .ekiz-form-actions{margin-top:4px}@media(max-width:600px){.membership-card{padding:20px 12px}}.contact-title{font-size:1.5rem;font-weight:700;color:#0f6b7a;margin:0 0 24px}.contact-field{width:100%;display:block;margin-bottom:8px}.contact-actions{display:flex;justify-content:flex-end;margin-top:8px}.contact-actions button{min-width:140px;display:flex;align-items:center;gap:8px}.contact-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;text-align:center}.contact-success__icon{font-size:3rem;width:3rem;height:3rem;color:#2e7d32}.contact-success p{font-size:1rem;color:#444;margin:0}.contact-error{color:#c62828;font-size:.875rem;margin:8px 0 4px}.ekiz-form-row{display:flex;gap:16px;flex-wrap:wrap}.ekiz-form-row mat-form-field{flex:1 1 220px}.ekiz-form-row--compact{flex-wrap:nowrap}.ekiz-form-row>.ekiz-form-row--compact{flex:1 1 220px;min-width:0}.ekiz-form-row--compact mat-form-field{flex:1 1 0;min-width:0}.ekiz-form-row--compact .mat-mdc-form-field-infix{width:auto;min-width:0}.ekiz-full-width{width:100%}.ekiz-field-narrow{flex:0 0 90px!important;min-width:90px;max-width:90px}.ekiz-field-street{flex:2 1 200px!important}.ekiz-field-dob{flex:0 0 160px!important;min-width:160px;max-width:160px}.ekiz-form-actions{margin-top:24px;display:flex;justify-content:flex-end}.ekiz-form-error{color:var(--mat-sys-error, #c62828);font-size:14px;margin:8px 0}.ekiz-status-success-icon{color:#16a34a}.ekiz-status-warning-icon{color:#f59e0b}.ekiz-detail-row{display:flex;gap:16px;align-items:baseline;padding:6px 0;border-bottom:1px solid #f0e5d6}.ekiz-detail-row:last-of-type{border-bottom:none}.ekiz-detail-label{flex:0 0 160px;font-size:13px;font-weight:600;color:#6b605a;text-transform:uppercase;letter-spacing:.04em}.ekiz-detail-value{flex:1;font-size:15px;color:#1a1412}.ekiz-breakdown-hint{font-size:.85rem;color:var(--mat-sys-on-surface-variant)}.ekiz-detail-flag{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#6b605a}.ekiz-detail-actions{display:flex;gap:12px;margin-top:16px}.ekiz-detail-meta{font-size:12px;color:#6b605a;margin-top:8px}.back-link{border-radius:999px!important;margin-right:8px}.ekiz-row--clickable{cursor:pointer}.col-auslastung{white-space:nowrap;vertical-align:middle;padding-top:6px!important;padding-bottom:6px!important}.session-stat-row{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 0}.session-stat-date{color:#6b605a;min-width:80px}.session-stat-count{font-weight:600;font-variant-numeric:tabular-nums}.session-stat-count.is-full{color:#f59e0b}.session-stat-wait{background:#eef2ff;color:#3730a3;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600}.session-stat-cancel{background:#f3f4f6;color:#6b7280;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600}.session-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.session-stat-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:#fff4de;color:#8a5a00}.session-stat-badge.is-full{background:#fef3c7;color:#f59e0b}.session-stat-badge.is-waitlisted{background:#eef2ff;color:#3730a3}.session-stat-badge.is-cancelled{background:#f3f4f6;color:#6b7280}.status-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.status-badge--warn{background:#fef3c7;color:#f59e0b}.session-status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;flex-shrink:0}.session-status-badge--geplant{background:#fff4de;color:#8a5a00}.session-status-badge--aktiv{background:#e5f5ec;color:#0e6b3a}.session-status-badge--abgehalten{background:#e8eaf6;color:#3949ab}.session-status-badge--abgesagt{background:#fbe8ea;color:#8a2b2b}.session-status-badge--archiv{background:#f3f4f6;color:#6b7280}.registration-session-block{border-bottom:1px solid #f0e5d6;padding:12px 0}.registration-session-block:last-child{border-bottom:none}.registration-session-title{font-size:14px;font-weight:600;margin:0 0 8px;color:#1a1412}.registration-group-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b605a;margin:8px 0 4px}.registration-group-label.is-waitlisted{color:#3730a3}.registration-group-label.is-cancelled{color:#6b7280}.registration-name-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.registration-name-list li{font-size:13.5px;color:#1a1412}.overdue{color:var(--mat-sys-error);font-weight:600}.status-open{background-color:var(--mat-sys-primary-container)}.status-in_progress{background-color:var(--mat-sys-secondary-container)}.status-done{background-color:var(--mat-sys-surface-variant)}.ekiz-membership-info{padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px 32px}.ekiz-membership-info__row{display:flex;align-items:center;gap:10px;min-width:180px}.ekiz-membership-info__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b605a;white-space:nowrap}.task-filter-bar{display:flex;align-items:center;gap:12px;padding:8px 0 4px;flex-wrap:wrap}.task-filter-bar__count{font-size:13px;color:#6b605a;align-self:center}.task-filter{width:180px}.task-title{font-weight:600;font-size:14px;line-height:1.3}.task-subtitle{font-size:12px;color:#6b605a;margin-top:2px;line-height:1.3}.mat-column-link,.mat-column-complete,.mat-column-takeOver{width:40px;white-space:nowrap;padding-right:0!important;padding-left:4px!important}.mat-column-actions{white-space:nowrap;width:1px;padding-right:4px!important;padding-left:4px!important}.mat-column-typeIcon{width:48px}.mat-column-title{min-width:200px}.ekiz-link{color:#0f6b7a;text-decoration:none;font-weight:500}.ekiz-link:hover{text-decoration:underline}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:700;background:#fff4de;color:#8a5a00}.ekiz-panels .mat-mdc-tab-body,.ekiz-panels .mat-mdc-tab-body-content{overflow:visible!important;height:auto!important}.ekiz-panels .mat-mdc-tab-body-content{padding-top:8px}.ekiz-tab-content{display:flex;flex-direction:column;gap:8px;padding:8px 0}ekiz-paginator{display:block}.ekiz-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:8px;padding-left:16px;background:var(--mat-paginator-container-background-color, transparent);font-size:12px}.ekiz-paginator__size{display:flex;align-items:center;gap:8px}.ekiz-paginator__select{width:84px}.ekiz-paginator__select .mat-mdc-text-field-wrapper{height:36px}.ekiz-paginator__select .mat-mdc-form-field-infix{min-height:36px;padding-top:6px!important;padding-bottom:6px!important}.ekiz-paginator .mat-mdc-paginator{background:transparent}.ekiz-selection-toolbar{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--mat-sys-secondary-container);border-radius:4px}.ekiz-selection-toolbar span{font-weight:500;color:var(--mat-sys-on-secondary-container)}.mat-column-select{width:48px;padding:0 4px!important}.col-header{display:flex;flex-direction:column;gap:2px}.col-filter-input{width:100%;min-width:60px;border:none;border-bottom:1px solid rgba(0,0,0,.25);background:transparent;font-size:12px;padding:2px 0;outline:none;color:inherit;font-family:inherit}.col-filter-input:focus{border-bottom-color:#0f6b7a}.col-filter-input::placeholder{color:#00000061;font-style:italic}.col-filter-input[type=date]{cursor:pointer}select.col-filter-input{appearance:none;cursor:pointer}.filter-active-indicator{color:#0f6b7a}.table-wrapper{overflow-x:auto;padding:0}.table-wrapper table{width:100%}.no-data{text-align:center;padding:24px;color:#6b605a;font-style:italic}.attendance-dialog-panel .mdc-dialog__surface{overflow:visible!important}.attendance-dialog-panel .mat-mdc-dialog-content{overflow:visible!important;padding-top:8px!important}.ekiz-dialog-form{display:flex;flex-direction:column;gap:8px}.mat-mdc-dialog-content{padding-top:8px!important}.mat-mdc-dialog-content .mat-mdc-form-field{margin-bottom:12px}.dialog-form{display:flex;flex-wrap:wrap;column-gap:16px}.dialog-form>mat-form-field,.dialog-form>ekiz-date-input{flex:1 1 220px}.dialog-form>.ekiz-full-width,.dialog-form>:not(mat-form-field):not(ekiz-date-input){flex:1 1 100%}.copy-dialog-content{min-width:420px;max-width:560px}.registration-checklist{max-height:320px;overflow-y:auto;border:1px solid var(--mat-sys-outline-variant);border-radius:4px;padding:4px 0}.checklist-row{padding:4px 12px}.checklist-row:hover{background:var(--mat-sys-surface-variant)}.checklist-row .reg-children{color:var(--mat-sys-on-surface-variant);font-size:13px;margin-left:4px}.selection-hint{font-size:13px;color:var(--mat-sys-on-surface-variant);margin:8px 0 4px}.full-width{width:100%}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0e5d6}.toolbar-spacer{flex:1}.toolbar-divider{width:1px;background:#f0e5d6;align-self:stretch;margin:2px 4px}.color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.12);cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s,border-color .1s}.color-swatch:hover{transform:scale(1.2);border-color:#00000059}.block-textarea{width:100%;box-sizing:border-box;min-height:220px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6;border:1px solid #ead9c7;border-radius:6px;background:#faf7f2;color:#1a1412;resize:vertical;display:block;margin-bottom:12px}.block-textarea:focus{outline:2px solid #0f6b7a;outline-offset:-1px;border-color:transparent}.block-wysiwyg{width:100%;box-sizing:border-box;min-height:220px;padding:10px 12px;font-size:14px;line-height:1.6;border:1px solid #0f6b7a;border-radius:6px;background:#faf7f2;color:#1a1412;overflow-y:auto;display:block;margin-bottom:12px;outline:none;cursor:text}.block-wysiwyg h2{font-size:1.25em;font-weight:700;margin:.5em 0 .3em}.block-wysiwyg h3{font-size:1.1em;font-weight:700;margin:.5em 0 .3em}.block-wysiwyg p{margin:.3em 0}.block-wysiwyg ul,.block-wysiwyg ol{padding-left:1.6em;margin:.3em 0}.block-wysiwyg a{color:#0f6b7a}.block-wysiwyg strong{font-weight:700}.sbe-label{display:block;margin-top:12px;font-size:13px;font-weight:700;color:#1a1412}.sbe-label+.block-input{margin-top:4px}.sbe-hint{margin:-8px 0 8px;font-size:12px;color:#6b605a}.sbe-hint:first-child{margin:0 0 8px}.block-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:15px;font-family:inherit;border:1px solid #ead9c7;border-radius:6px;background:#faf7f2;color:#1a1412;margin:12px 0;display:block}.block-input:focus{outline:2px solid #0f6b7a;outline-offset:-1px;border-color:transparent}.block-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.fc-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.fc-card-row{display:flex;align-items:flex-start;gap:8px;background:#faf7f2;border:1px solid #f0e5d6;border-radius:8px;padding:10px 8px 10px 4px}.fc-card-row__order{display:flex;flex-direction:column;flex-shrink:0}.fc-card-row__fields{flex:1;display:flex;flex-direction:column;gap:6px}.fc-card-row__icon-title{display:flex;gap:8px;align-items:center}.fc-icon-input{flex:0 0 56px!important;width:56px!important;text-align:center;font-size:1.4rem;padding:6px!important;margin:0!important}.fc-title-input{flex:1!important;margin:0!important}.fc-add-btn{width:100%;margin-bottom:16px}.lg-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.lg-item-row{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--mat-sys-outline-variant);border-radius:8px}.lg-item-row__order{display:flex;flex-direction:column}.lg-item-row__thumb{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.lg-item-row__fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.lg-thumb{width:72px;height:56px;object-fit:contain;border:1px solid var(--mat-sys-outline-variant);border-radius:4px;background:#fff}.lg-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--mat-sys-outline)}.lg-file-input{width:72px;font-size:10px}.tc-hint{margin:0 0 12px;color:#6b605a;font-size:13px}.tc-remove-photo{align-self:flex-start}.tc-photo{width:64px;height:64px;object-fit:cover}.tc-photo-btn{font-size:12px}.inline-edit-row{display:flex;align-items:center;gap:4px}.inline-edit-row .inline-amount-field{width:100px}.inline-date-field{width:130px;min-width:0}.inline-edit-btn{opacity:.5;vertical-align:middle}.inline-edit-btn:hover{opacity:1}.mat-column-amount,.mat-column-remaining_amount{width:110px;min-width:110px;white-space:nowrap}.mat-column-date{width:155px;min-width:155px}.occurrence-group{margin-bottom:24px}.occurrence-group__header{display:flex;align-items:center;gap:12px;padding:8px 0 6px;border-bottom:2px solid var(--mat-sys-primary);margin-bottom:8px}.occurrence-group__header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.occurrence-group__header--clickable:hover{opacity:.8}.occurrence-group__chevron{font-size:20px;width:20px;height:20px;color:var(--mat-sys-primary);flex-shrink:0}.occurrence-group__date{font-weight:600;font-size:1rem}.occurrence-group__meta{color:var(--mat-sys-on-surface-variant);font-size:.875rem}.occurrences-table{width:100%;margin-bottom:8px}.occ-add-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;flex-wrap:wrap}.occ-add-btn{margin-top:4px;margin-bottom:8px}.occ-hint{font-size:.75rem;margin-top:16px}.scheduler-jobs-table{width:100%}.job-name{font-weight:500}.job-description{font-size:.8rem;color:#00000080}.inline-interval-field{width:100px;min-width:0}.job-params{margin-top:8px;display:flex;flex-direction:column;gap:2px}.job-param-row{display:flex;align-items:center;gap:8px;font-size:.8rem}.job-param-label{color:#00000080;flex:1}.job-param-value{font-weight:500;min-width:32px}.inline-param-field{width:80px;min-width:0}.stat-filter-bar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px}.stat-row--group-start td{border-top:2px solid var(--mat-sys-outline-variant)}.stat-empty{padding:32px 16px;color:var(--mat-sys-on-surface-variant);text-align:center}.faq-popup__title{display:flex;align-items:center;gap:10px}.faq-popup__title-icon{color:var(--mat-sys-primary)}.faq-popup__content{padding-top:0!important}.faq-popup__search-wrap{display:flex;align-items:center;gap:6px;background:var(--mat-sys-surface-variant);border:1px solid var(--mat-sys-outline-variant);border-radius:24px;padding:2px 4px 2px 12px;margin-bottom:16px}.faq-popup__search-icon{font-size:18px;width:18px;height:18px;color:var(--mat-sys-on-surface-variant);flex-shrink:0}.faq-popup__search{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--mat-sys-on-surface)}.faq-popup__search::placeholder{color:var(--mat-sys-on-surface-variant)}.faq-popup__search::-webkit-search-cancel-button{display:none}.faq-popup__search-clear.mat-mdc-icon-button{width:28px;height:28px}.faq-popup__search-clear.mat-mdc-icon-button .mat-icon{font-size:16px;width:16px;height:16px}.faq-popup__item{border-left:3px solid var(--mat-sys-primary);border-radius:0 6px 6px 0;background:var(--mat-sys-surface-variant);padding:12px 8px 12px 16px;margin-bottom:12px}.faq-popup__item:last-child{margin-bottom:0}.faq-popup__item--editing{border-color:var(--mat-sys-secondary);background:var(--mat-sys-surface);padding:12px 16px}.faq-popup__item-header{display:flex;align-items:flex-start;gap:4px}.faq-popup__item-actions{display:flex;align-items:center;flex-shrink:0;margin-top:-6px}.faq-popup__item-actions .mat-mdc-icon-button{width:32px;height:32px}.faq-popup__item-actions .mat-mdc-icon-button .mat-icon{font-size:16px;width:16px;height:16px}.faq-popup__confirm-text{font-size:12px;color:var(--mat-sys-error);white-space:nowrap;align-self:center;margin-right:2px}.faq-popup__question{flex:1;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4;color:var(--mat-sys-on-surface)}.faq-popup__answer{margin:0;font-size:14px;line-height:1.6;color:var(--mat-sys-on-surface-variant);white-space:pre-wrap}.faq-popup__edit-form{display:flex;flex-direction:column;gap:8px}.faq-popup__edit-field{width:100%;box-sizing:border-box;border:1px solid var(--mat-sys-outline);border-radius:4px;padding:8px 12px;font-size:14px;font-family:inherit;line-height:1.5;color:var(--mat-sys-on-surface);background:var(--mat-sys-surface);resize:vertical;outline:none;transition:border-color .15s}.faq-popup__edit-field:focus{border-color:var(--mat-sys-primary);border-width:2px;padding:7px 11px}.faq-popup__edit-question{font-weight:600}.faq-popup__edit-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.faq-popup__empty{margin:0;font-size:14px;color:var(--mat-sys-on-surface-variant);font-style:italic}.faq-icon-btn{color:var(--mat-sys-on-surface-variant)}.changelog-content{padding:24px 28px}.changelog-content h2{font-family:Sora,Manrope,system-ui,sans-serif;font-size:18px;font-weight:700;color:#0f6b7a;margin:28px 0 10px}.changelog-content h2:first-child{margin-top:0}.changelog-content p{margin:0 0 10px;line-height:1.6}.changelog-content ul{margin:0 0 16px;padding-left:1.3em}.changelog-content li{margin-bottom:6px;line-height:1.6}.changelog-content strong{color:#1a1412}.ekiz-batch-dialog{min-width:min(760px,92vw)}.ekiz-batch-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ekiz-batch-row{border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:8px 12px;margin:8px 0}.ekiz-batch-row__title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:500}.ekiz-batch-row__line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:4px}.ekiz-batch-row--blocked{opacity:.7;border-color:#f59e0b}.ekiz-batch-warning{color:#f59e0b;display:inline-flex;align-items:center;gap:4px;font-size:.9em}.ekiz-batch-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:8px}.ekiz-install-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:32px;padding:12px 16px;border:1px solid #ead9c7;border-radius:8px;background:#fff}.ekiz-install-hint .ekiz-install-hint__text{flex:1 1 220px}.pub-shell-content:has(>ekiz-public-footer){display:flex;flex-direction:column}.pub-shell-content:has(>ekiz-public-footer)>*{flex:none}.pub-shell-content:has(>ekiz-public-footer)>ekiz-public-footer{margin-top:auto}.ekiz-closed-notice{margin:8px 0 16px;padding:16px;border-radius:10px;background:#ffe71124;border:1px solid rgba(255,231,17,.4);white-space:pre-line;line-height:1.6;color:#1a1412}.member-only-notice__actions{display:flex;flex-wrap:wrap;gap:8px}.membership-confirmed{margin:8px 0 16px;padding:12px 16px;border-left:4px solid var(--mat-sys-primary, #006a6a);font-weight:600}.ekiz-child-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ekiz-child-chip{min-height:40px;padding:6px 14px;border:1px solid var(--mat-sys-outline, #79747e);border-radius:20px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ekiz-child-chip:focus-visible{outline:3px solid var(--mat-sys-primary, #006a6a);outline-offset:2px}.ekiz-child-chip--selected{border-color:var(--mat-sys-primary, #006a6a);background:var(--mat-sys-primary-container, #cce8e7)}.ekiz-child-chip--add{border-style:dashed;font-weight:400}.ekiz-compact-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.ekiz-compact-link{padding:4px;border:0;background:none;color:var(--mat-sys-primary, #006a6a);font:inherit;font-weight:600;text-decoration:underline;white-space:nowrap;cursor:pointer}.ekiz-compact-link:focus-visible{outline:3px solid var(--mat-sys-primary, #006a6a);outline-offset:2px}.ekiz-compact-hint{display:block;font-size:.875rem;opacity:.8}.ekiz-compact-edit .mat-mdc-form-field{margin-bottom:4px}.ekiz-compact-edit__actions{display:flex;justify-content:flex-end;gap:8px}.ekiz-compact-date{margin:0 0 4px}.ekiz-compact-price strong{margin-right:4px}.ekiz-compact-price__detail{display:block;font-size:.875rem}.ekiz-compact-details summary{padding:4px 0;font-weight:600;cursor:pointer}.mlogin-remember{margin:-4px 0 12px}.mlogin-remember__hint{margin:0 0 0 40px;color:#6b605a;font-size:13px}.ekiz-consent-block{padding:12px 16px;border:1px solid #ead9c7;border-radius:10px}.ekiz-consent-block .ekiz-consent-text{font-size:13px;color:#6b605a;margin:8px 0 0;line-height:1.5}.ekiz-form-error{color:var(--mat-sys-error, #b3261e);margin:12px 0}.ekiz-field-full{width:100%}.ekiz-empty-row{padding:32px;text-align:center;color:#6b605a}.ekiz-detail-card{margin-top:24px;padding:20px 24px}.ekiz-detail-card__title{margin:0 0 12px;font-size:16px;font-weight:600}.ekiz-detail-card__list{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 16px}.ekiz-detail-card__list dt{color:#6b605a}.ekiz-detail-card__list dd{margin:0;white-space:pre-wrap}.ekiz-detail-card__courses{margin:0;padding-left:20px}.ekiz-sheet__intern{display:flex;align-items:center;gap:6px;margin:0 0 8px}.ekiz-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary instructors" "finance finance";gap:0 24px;align-items:start}@media(max-width:1000px){.ekiz-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "instructors" "finance"}}.ekiz-sheet__summary{grid-area:summary;display:block}.ekiz-sheet__instructors{grid-area:instructors}.ekiz-sheet__finance{grid-area:finance}.ekiz-sheet__finance .mat-mdc-form-field{margin-bottom:12px}.ekiz-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ekiz-sheet__head .ekiz-detail-card__title{margin:0}.ekiz-sheet__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.ekiz-sheet__actions{display:flex;justify-content:flex-end}.ekiz-sheet-summary .ekiz-detail-card__list{margin-bottom:0}.ekiz-sheet-summary__sessions{margin:0;padding:0;list-style:none}.ekiz-sheet-summary__sessions li+li{margin-top:2px}.ekiz-sheet-summary__cancelled{text-decoration:line-through;color:#6b605a}.ekiz-sheet-person{border:1px solid #ead9c7;border-radius:8px;padding:12px 14px;background:#faf7f2}.ekiz-sheet-person__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ekiz-sheet-person__head button{margin:-8px -10px 0 0}.ekiz-sheet-person__name{margin:0;font-size:15px;font-weight:600}.ekiz-sheet-person__contact{margin:10px 0 0;padding:0;list-style:none}.ekiz-sheet-person__contact li{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.ekiz-sheet-person__contact li+li{margin-top:4px}.ekiz-sheet-person__contact mat-icon{color:#6b605a;flex:none;margin-top:2px}.ekiz-sheet-person__notes{white-space:pre-wrap}.s6-rider{height:56px;width:auto;flex:none;display:block;transform-origin:50% 100%;animation:s6RiderIn 3.2s cubic-bezier(.25,.1,.35,1) both,s6RiderBump .4s ease-in-out 8 alternate}@keyframes s6RiderIn{0%{translate:-100vw 0}to{translate:0 0}}@keyframes s6RiderBump{0%{rotate:-1.5deg}to{rotate:1.5deg}}@media(max-width:600px){.s6-rider{height:44px}}@media(prefers-reduced-motion:reduce){.s6-rider{animation:none}}.ekiz-test-banner{flex:none;padding:4px 12px;background:#f59e0b;color:#1a1412;font-size:13px;font-weight:700;letter-spacing:.04em;text-align:center}ekiz-test-environment-banner{display:contents}ekiz-public-shell.design-standard .s1-btn{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box;padding:14px 28px;border-radius:999px;font-family:Manrope,system-ui,-apple-system,sans-serif;font-weight:800;font-size:16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}ekiz-public-shell.design-standard .s1-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3723140a,0 6px 16px #37231414}ekiz-public-shell.design-standard .s1-btn--primary{background:#0f6b7a;color:#fff}ekiz-public-shell.design-standard .s1-btn--outline{background:#fff;color:#0f6b7a;box-shadow:inset 0 0 0 2px #0f6b7a}ekiz-public-shell.design-standard .s1-btn--dark{background:#1a1412;color:#fff}ekiz-public-shell.design-standard .s1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}ekiz-public-shell.design-standard .s1-pill{align-self:flex-start;background:#ffe711;color:#1a1412;font-weight:800;font-size:13px;letter-spacing:.3px;padding:6px 14px;border-radius:999px}ekiz-public-shell.design-standard .s1-h2{margin:0 0 8px;font-family:Sora,Manrope,system-ui,sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,36px);color:#1a1412}ekiz-public-shell.design-standard .s1-sub{margin:0 0 28px;font-size:17px;color:#6b605a}ekiz-public-shell.design-standard .s1-link{font-weight:800;color:#0f6b7a}ekiz-public-shell.design-standard .s1-hero__inner{max-width:1200px;margin:0 auto;padding:56px 24px 48px;display:flex;flex-wrap:wrap;align-items:center;gap:48px}ekiz-public-shell.design-standard .s1-hero__text{flex:1 1 420px;display:flex;flex-direction:column;gap:20px}ekiz-public-shell.design-standard .s1-hero__title{margin:0;font-family:Sora,Manrope,system-ui,sans-serif;font-weight:800;font-size:clamp(38px,5.5vw,58px);line-height:1.05;letter-spacing:-.02em;color:#1a1412}ekiz-public-shell.design-standard .s1-hero__title span{background:linear-gradient(90deg,#0f6b7a,#23cde7 55%,#e09900);-webkit-background-clip:text;background-clip:text;color:transparent}ekiz-public-shell.design-standard .s1-hero__lead{margin:0;font-size:18px;line-height:1.6;max-width:520px;color:#6b605a}ekiz-public-shell.design-standard .s1-hero__media{flex:1 1 380px;position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}ekiz-public-shell.design-standard .s1-blob{position:relative;width:100%;max-width:460px;aspect-ratio:1/.85;background:linear-gradient(135deg,#23cde7,#7fe3f1);border-radius:46% 54% 48% 52%/55% 45%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #3723140f,0 18px 40px #3723141f}ekiz-public-shell.design-standard .s1-blob img{width:82%;height:auto;background:#fff;border-radius:20px;padding:10px;box-sizing:border-box;box-shadow:0 2px 4px #3723140a,0 6px 16px #37231414}ekiz-public-shell.design-standard .s1-dot{position:absolute;border-radius:50%;z-index:1}ekiz-public-shell.design-standard .s1-dot--gelb{width:90px;height:90px;background:#ffe711;top:4px;right:40px}ekiz-public-shell.design-standard .s1-dot--rosa{width:56px;height:56px;background:#f0567a;bottom:20px;left:10px}ekiz-public-shell.design-standard .s1-dot--orange{width:34px;height:34px;background:#e09900;top:60px;left:30px}ekiz-public-shell.design-standard .s1-section{max-width:1200px;margin:0 auto;padding:48px 24px 8px}ekiz-public-shell.design-standard .s1-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}ekiz-public-shell.design-standard .s1-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}ekiz-public-shell.design-standard .s1-tile{border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:12px;color:#1a1412;text-decoration:none;box-shadow:0 1px 2px #3723140a,0 1px 3px #3723140f;transition:transform .15s ease,box-shadow .15s ease}ekiz-public-shell.design-standard .s1-tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3723140a,0 6px 16px #37231414}ekiz-public-shell.design-standard .s1-tile__icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center}ekiz-public-shell.design-standard .s1-tile__icon mat-icon{color:#1a1412}ekiz-public-shell.design-standard .s1-tile__title{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:700;font-size:20px}ekiz-public-shell.design-standard .s1-tile__text{font-size:14px;color:#6b605a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ekiz-public-shell.design-standard .s1-sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}ekiz-public-shell.design-standard .s1-session{background:#fff;border-radius:20px;box-shadow:0 2px 4px #3723140a,0 6px 16px #37231414;padding:18px;display:flex;gap:16px;align-items:flex-start;color:#1a1412;text-decoration:none;transition:transform .15s ease}ekiz-public-shell.design-standard .s1-session:hover{transform:translateY(-2px)}ekiz-public-shell.design-standard .s1-session__date{flex:0 0 62px;height:70px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}ekiz-public-shell.design-standard .s1-session__day{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:800;font-size:26px}ekiz-public-shell.design-standard .s1-session__month{font-weight:800;font-size:12px}ekiz-public-shell.design-standard .s1-session__body{display:flex;flex-direction:column;gap:6px}ekiz-public-shell.design-standard .s1-session__title{font-weight:800;font-size:16px;line-height:1.3}ekiz-public-shell.design-standard .s1-session__meta{font-size:14px;color:#6b605a}ekiz-public-shell.design-standard .s1-session__price{font-size:14px;font-weight:700;color:#0f6b7a}ekiz-public-shell.design-standard .s1-member{padding:48px 24px 56px}ekiz-public-shell.design-standard .s1-member__inner{max-width:1152px;margin:0 auto;background:linear-gradient(120deg,#ffe711,#ffd34d 60%,#ffc04d);border-radius:28px;box-shadow:0 2px 4px #3723140a,0 6px 16px #37231414;padding:36px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}ekiz-public-shell.design-standard .s1-member__inner>div{flex:1 1 420px}ekiz-public-shell.design-standard .s1-member__inner p{margin:0;font-size:17px;line-height:1.5;color:#1a1412}ekiz-public-shell.design-standard .s1-blob--foto{aspect-ratio:auto;border-radius:28px;padding:14px;box-sizing:border-box}ekiz-public-shell.design-standard .s1-blob--foto img{display:block;width:100%;height:auto;padding:0;border-radius:16px;background:none;box-shadow:none}ekiz-public-shell.design-stil1{background:#fff!important;font-family:Nunito Sans,Manrope,sans-serif;color:#1d2a33;--pub-cta-open-bg: #0f6b7a !important}ekiz-public-shell.design-stil1 .pub-shell-content h1,ekiz-public-shell.design-stil1 .pub-shell-content h2,ekiz-public-shell.design-stil1 .pub-shell-content h3{font-family:"Baloo 2",Sora,sans-serif}ekiz-public-shell.design-stil1 .s6-header{background:#fff}ekiz-public-shell.design-stil1 .s6-header__inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}ekiz-public-shell.design-stil1 .s6-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1d2a33}ekiz-public-shell.design-stil1 .s1-brand__text{display:flex;flex-direction:column;line-height:1}ekiz-public-shell.design-stil1 .s1-brand__name{font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:26px}ekiz-public-shell.design-stil1 .s1-brand__sub{font-family:"Baloo 2",Sora,sans-serif;font-weight:600;font-size:16px;color:#0f6b7a}ekiz-public-shell.design-stil1 .s6-contact{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:15px}ekiz-public-shell.design-stil1 .s6-contact__row{display:flex;align-items:center;gap:8px;color:#1d2a33;text-decoration:none}ekiz-public-shell.design-stil1 .s6-contact__row:hover{color:#0f6b7a}ekiz-public-shell.design-stil1 .s6-contact__row mat-icon{color:#0f6b7a;font-size:20px;width:20px;height:20px}ekiz-public-shell.design-stil1 .s6-actions{display:flex;flex-wrap:wrap;gap:10px}ekiz-public-shell.design-stil1 .s6-btn{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 22px;border:0;border-radius:999px;font-family:Nunito Sans,Manrope,sans-serif;font-weight:800;font-size:16px;text-decoration:none;cursor:pointer}ekiz-public-shell.design-stil1 .s6-btn--rot{background:#fff;color:#0f6b7a;box-shadow:inset 0 0 0 2px #0f6b7a}ekiz-public-shell.design-stil1 .s6-btn--gelb{background:#e09900;color:#1d2a33}ekiz-public-shell.design-stil1 .s6-btn:hover{filter:brightness(1.05)}ekiz-public-shell.design-stil1 .pub-nav{background:#fff;border-top:1px solid #eef2f4;border-bottom:1px solid #eef2f4}ekiz-public-shell.design-stil1 .pub-nav .pub-nav__inner{min-height:52px}ekiz-public-shell.design-stil1 .pub-nav .pub-nav__item{height:52px;color:#1d2a33!important;font-family:Nunito Sans,Manrope,sans-serif;font-size:16px;font-weight:700;border-bottom-width:4px}ekiz-public-shell.design-stil1 .pub-nav .pub-nav__item--active,ekiz-public-shell.design-stil1 .pub-nav .pub-nav__item:hover{color:#0f6b7a!important;border-bottom-color:#23cde7}ekiz-public-shell.design-stil1 .pub-nav .pub-nav__hamburger{color:#1d2a33}ekiz-public-shell.design-stil1 .pub-nav-mobile{background:#fff;border-bottom:1px solid #eef2f4}ekiz-public-shell.design-stil1 .pub-nav-mobile__item{color:#1d2a33;font-weight:700}ekiz-public-shell.design-stil1 .pub-nav-mobile__item:hover{background:#e9fbfd}ekiz-public-shell.design-stil1 .pub-footer{background:#0f6b7a;border-top:0;color:#fff;font-size:15px;padding:48px 24px}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__inner{align-items:flex-start;gap:32px 64px}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__col--brand{flex-direction:column;align-items:flex-start;gap:4px}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__name{color:#fff;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:24px}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__copy{color:#ffffffbf}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__col--contact{display:flex;flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__col--links{flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil1 .pub-footer .pub-footer__link{color:#fff;text-decoration:underline}@media(max-width:680px){ekiz-public-shell.design-stil1 .pub-footer .pub-footer__inner{flex-direction:column;flex-wrap:wrap}}ekiz-public-shell.design-stil1 .s1-btn{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box;padding:14px 28px;border-radius:999px;font-weight:800;font-size:17px;text-decoration:none}ekiz-public-shell.design-stil1 .s1-btn--primary{background:#0f6b7a;color:#fff}ekiz-public-shell.design-stil1 .s1-btn--outline{background:#fff;color:#0f6b7a;box-shadow:inset 0 0 0 2px #0f6b7a}ekiz-public-shell.design-stil1 .s1-btn--dark{background:#1d2a33;color:#fff}ekiz-public-shell.design-stil1 .s1-btn:hover{filter:brightness(1.08)}ekiz-public-shell.design-stil1 .s1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}ekiz-public-shell.design-stil1 .s1-pill{align-self:flex-start;background:#ffe711;font-weight:800;font-size:14px;padding:6px 14px;border-radius:999px}ekiz-public-shell.design-stil1 .s1-h2{margin:0 0 8px;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:clamp(28px,4vw,38px)}ekiz-public-shell.design-stil1 .s1-sub{margin:0 0 32px;font-size:18px;color:#4a5a64}ekiz-public-shell.design-stil1 .s1-link{font-weight:800;color:#0f6b7a}ekiz-public-shell.design-stil1 .s1-hero{background:#e9fbfd;overflow:hidden}ekiz-public-shell.design-stil1 .s1-hero__inner{max-width:1200px;margin:0 auto;padding:64px 24px 72px;display:flex;flex-wrap:wrap;align-items:center;gap:48px}ekiz-public-shell.design-stil1 .s1-hero__text{flex:1 1 420px;display:flex;flex-direction:column;gap:20px}ekiz-public-shell.design-stil1 .s1-hero__title{margin:0;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:clamp(40px,6vw,60px);line-height:1.02}ekiz-public-shell.design-stil1 .s1-hero__title span{color:#0f6b7a}ekiz-public-shell.design-stil1 .s1-hero__lead{margin:0;font-size:19px;line-height:1.55;max-width:520px}ekiz-public-shell.design-stil1 .s1-hero__media{flex:1 1 380px;position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}ekiz-public-shell.design-stil1 .s1-blob{position:relative;width:100%;max-width:460px;aspect-ratio:1/.85;background:#23cde7;border-radius:46% 54% 48% 52%/55% 45%;display:flex;align-items:center;justify-content:center;overflow:hidden}ekiz-public-shell.design-stil1 .s1-blob img{width:82%;height:auto;background:#fff;border-radius:18px;padding:10px;box-sizing:border-box}ekiz-public-shell.design-stil1 .s1-dot{position:absolute;border-radius:50%;z-index:1}ekiz-public-shell.design-stil1 .s1-dot--gelb{width:90px;height:90px;background:#ffe711;top:4px;right:40px}ekiz-public-shell.design-stil1 .s1-dot--rosa{width:56px;height:56px;background:#f0567a;bottom:20px;left:10px}ekiz-public-shell.design-stil1 .s1-dot--orange{width:34px;height:34px;background:#e09900;top:60px;left:30px}ekiz-public-shell.design-stil1 .s1-section{max-width:1200px;margin:0 auto;padding:64px 24px 16px}ekiz-public-shell.design-stil1 .s1-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}ekiz-public-shell.design-stil1 .s1-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}ekiz-public-shell.design-stil1 .s1-tile{border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;color:#1d2a33;text-decoration:none;transition:transform .15s ease}ekiz-public-shell.design-stil1 .s1-tile:hover{transform:translateY(-3px)}ekiz-public-shell.design-stil1 .s1-tile__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}ekiz-public-shell.design-stil1 .s1-tile__icon mat-icon{color:#1d2a33}ekiz-public-shell.design-stil1 .s1-tile__title{font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:22px}ekiz-public-shell.design-stil1 .s1-tile__text{font-size:15px;color:#4a5a64;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ekiz-public-shell.design-stil1 .s1-sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}ekiz-public-shell.design-stil1 .s1-session{border:2px solid #eef2f4;border-radius:20px;padding:20px;display:flex;gap:16px;align-items:flex-start;color:#1d2a33;text-decoration:none}ekiz-public-shell.design-stil1 .s1-session:hover{border-color:#23cde7}ekiz-public-shell.design-stil1 .s1-session__date{flex:0 0 64px;height:72px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}ekiz-public-shell.design-stil1 .s1-session__day{font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:28px}ekiz-public-shell.design-stil1 .s1-session__month{font-weight:700;font-size:13px}ekiz-public-shell.design-stil1 .s1-session__body{display:flex;flex-direction:column;gap:6px}ekiz-public-shell.design-stil1 .s1-session__title{font-weight:800;font-size:17px;line-height:1.3}ekiz-public-shell.design-stil1 .s1-session__meta{font-size:14px;color:#4a5a64}ekiz-public-shell.design-stil1 .s1-session__price{font-size:14px;font-weight:700;color:#0f6b7a}ekiz-public-shell.design-stil1 .s1-member{padding:56px 24px 72px}ekiz-public-shell.design-stil1 .s1-member__inner{max-width:1152px;margin:0 auto;background:#ffe711;border-radius:32px;padding:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}ekiz-public-shell.design-stil1 .s1-member__inner>div{flex:1 1 420px}ekiz-public-shell.design-stil1 .s1-member__inner p{margin:0;font-size:17px;line-height:1.5}ekiz-public-shell.design-stil1 .s1-blob--foto{aspect-ratio:auto;border-radius:28px;padding:14px;box-sizing:border-box}ekiz-public-shell.design-stil1 .s1-blob--foto img{display:block;width:100%;height:auto;padding:0;border-radius:16px;background:none;box-shadow:none}ekiz-public-shell.design-stil2{background-color:#fbf5e9!important;background-image:radial-gradient(#efe4cf 1px,transparent 1px)!important;background-size:18px 18px!important;font-family:"Source Sans 3",Manrope,sans-serif;color:#2b2622;--pub-cta-open-bg: #2b2622 !important;--s2-tilt: 1}ekiz-public-shell.design-stil2 .pub-shell-content h1,ekiz-public-shell.design-stil2 .pub-shell-content h2,ekiz-public-shell.design-stil2 .pub-shell-content h3{font-family:Fredoka,Sora,sans-serif}ekiz-public-shell.design-stil2 .s2-hand{font-family:Caveat,cursive;font-weight:700;font-size:28px;line-height:1.1}ekiz-public-shell.design-stil2 .s2-hand--orange{color:#c2410c}ekiz-public-shell.design-stil2 .s6-header__inner{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}ekiz-public-shell.design-stil2 .s6-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#2b2622}ekiz-public-shell.design-stil2 .s2-brand__paper{background:#23cde7;padding:6px 14px;transform:rotate(-3deg);box-shadow:2px 3px #2b26222e;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:26px}ekiz-public-shell.design-stil2 .s2-brand__hand{font-family:Caveat,cursive;font-weight:700;font-size:32px;color:#c2410c}ekiz-public-shell.design-stil2 .s6-contact{display:flex;flex-direction:column;gap:2px;font-weight:600;font-size:16px}ekiz-public-shell.design-stil2 .s6-contact__row{display:flex;align-items:center;gap:8px;color:#2b2622;text-decoration:none}ekiz-public-shell.design-stil2 .s6-contact__row mat-icon{color:#c2410c;font-size:20px;width:20px;height:20px}ekiz-public-shell.design-stil2 .s6-actions{display:flex;flex-wrap:wrap;gap:14px}ekiz-public-shell.design-stil2 .s6-btn{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 20px;border:0;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:17px;text-decoration:none;cursor:pointer}ekiz-public-shell.design-stil2 .s6-btn--rot{background:#fff;color:#2b2622;transform:rotate(-1.5deg);box-shadow:3px 4px #2b262233}ekiz-public-shell.design-stil2 .s6-btn--gelb{background:#ffd84a;color:#2b2622;transform:rotate(2deg);box-shadow:3px 4px #2b262233}ekiz-public-shell.design-stil2 .pub-nav{background:#2b2622}ekiz-public-shell.design-stil2 .pub-nav .pub-nav__inner{min-height:52px}ekiz-public-shell.design-stil2 .pub-nav .pub-nav__item{height:52px;color:#fbf5e9!important;font-family:Fredoka,Sora,sans-serif;font-size:17px;font-weight:600;border-bottom-width:4px}ekiz-public-shell.design-stil2 .pub-nav .pub-nav__item--active,ekiz-public-shell.design-stil2 .pub-nav .pub-nav__item:hover{border-bottom-color:#ffd84a}ekiz-public-shell.design-stil2 .pub-nav-mobile{background:#2b2622}ekiz-public-shell.design-stil2 .pub-nav-mobile__item{font-family:Fredoka,Sora,sans-serif;color:#fbf5e9}ekiz-public-shell.design-stil2 .pub-footer{background:#2b2622;border-top:0;color:#fbf5e9;font-size:16px;padding:48px 24px}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__inner{align-items:flex-start;gap:32px 64px}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__col--brand{flex-direction:column;align-items:flex-start;gap:4px}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__name{color:#fbf5e9;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:24px}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__copy{color:#fbf5e9bf}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__col--contact{display:flex;flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__col--links{flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil2 .pub-footer .pub-footer__link{color:#fbf5e9;text-decoration:underline}@media(max-width:680px){ekiz-public-shell.design-stil2 .pub-footer .pub-footer__inner{flex-direction:column;flex-wrap:wrap}}ekiz-public-shell.design-stil2 .s2-btn{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box;background:#2b2622;color:#fbf5e9;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:18px;text-decoration:none;padding:14px 28px;box-shadow:4px 4px #23cde7}ekiz-public-shell.design-stil2 .s2-btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #23cde7}ekiz-public-shell.design-stil2 .s2-link{color:#2b2622;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:18px;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#ef7d8f;text-underline-offset:6px;padding:14px 8px}ekiz-public-shell.design-stil2 .s2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}ekiz-public-shell.design-stil2 .s2-h2{margin:0 0 28px;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:clamp(30px,4vw,40px)}ekiz-public-shell.design-stil2 .s2-hero{max-width:1200px;margin:0 auto;padding:40px 24px 56px;display:flex;flex-wrap:wrap;align-items:center;gap:56px}ekiz-public-shell.design-stil2 .s2-hero__text{flex:1 1 440px;display:flex;flex-direction:column;gap:18px}ekiz-public-shell.design-stil2 .s2-hero__title{margin:0;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:clamp(38px,5.5vw,58px);line-height:1.12}ekiz-public-shell.design-stil2 .s2-hero__lead{margin:0;font-size:19px;line-height:1.55;max-width:500px}ekiz-public-shell.design-stil2 .s2-hero__collage{flex:1 1 400px;position:relative;min-height:420px}ekiz-public-shell.design-stil2 .s2-hero__note{position:absolute;left:6%;bottom:2%;transform:rotate(-4deg)}ekiz-public-shell.design-stil2 .s2-mark{padding:0 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}ekiz-public-shell.design-stil2 .s2-mark--gelb{background:#ffd84a}ekiz-public-shell.design-stil2 .s2-mark--gruen{background:#8fd18a}ekiz-public-shell.design-stil2 .s2-polaroid{position:absolute;background:#fff;padding:12px 12px 44px;box-sizing:border-box;box-shadow:4px 8px 18px #2b26222e;display:flex}ekiz-public-shell.design-stil2 .s2-polaroid img{width:100%;height:100%;object-fit:contain;background:#fff}ekiz-public-shell.design-stil2 .s2-polaroid span{flex:1;display:flex;align-items:center;justify-content:center;background:#ffe9a8;color:#6b4e00;font-size:14px;text-align:center}ekiz-public-shell.design-stil2 .s2-polaroid--links{left:2%;top:6%;width:64%;aspect-ratio:4/3;transform:rotate(-5deg)}ekiz-public-shell.design-stil2 .s2-polaroid--rechts{right:2%;top:34%;width:52%;aspect-ratio:4/3;transform:rotate(4deg)}ekiz-public-shell.design-stil2 .s2-tape{position:absolute;width:90px;height:26px}ekiz-public-shell.design-stil2 .s2-tape--1{left:30%;top:1%;background:#ef7d8f99;transform:rotate(-12deg)}ekiz-public-shell.design-stil2 .s2-tape--2{right:16%;top:31%;background:#23cde78c;transform:rotate(8deg)}ekiz-public-shell.design-stil2 .s2-section{max-width:1200px;margin:0 auto;padding:40px 24px}ekiz-public-shell.design-stil2 .s2-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}ekiz-public-shell.design-stil2 .s2-more{color:#2b2622}ekiz-public-shell.design-stil2 .s2-papers{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:36px 28px;padding-top:8px}ekiz-public-shell.design-stil2 .s2-paper{position:relative;padding:28px 24px 24px;box-shadow:4px 6px #2b262226;display:flex;flex-direction:column;gap:8px;color:#2b2622;text-decoration:none;transition:box-shadow .15s ease}ekiz-public-shell.design-stil2 .s2-paper:hover{box-shadow:6px 9px #2b262238}ekiz-public-shell.design-stil2 .s2-paper__tape{position:absolute;top:-12px;width:70px;height:22px;background:#ffffffb3}ekiz-public-shell.design-stil2 .s2-paper__title{font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:24px}ekiz-public-shell.design-stil2 .s2-paper__text{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ekiz-public-shell.design-stil2 .s2-notepad{background:#fff;box-shadow:4px 8px 18px #2b26221f;padding:8px 28px;margin-top:20px}ekiz-public-shell.design-stil2 .s2-note-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;min-height:64px;border-bottom:1px dashed #d8cdb8;padding:10px 0;color:#2b2622;text-decoration:none}ekiz-public-shell.design-stil2 .s2-note-row:last-child{border-bottom:0}ekiz-public-shell.design-stil2 .s2-note-row__date{flex:0 0 130px;font-size:26px}ekiz-public-shell.design-stil2 .s2-note-row__title{flex:1 1 260px;font-weight:700;font-size:18px}ekiz-public-shell.design-stil2 .s2-note-row__meta{font-size:15px;color:#5c534b}ekiz-public-shell.design-stil2 .s2-member{background:#23cde7;padding:40px;transform:rotate(-.6deg);box-shadow:6px 8px #2b26222e;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}ekiz-public-shell.design-stil2 .s2-member>div{flex:1 1 420px}ekiz-public-shell.design-stil2 .s2-member .s2-h2{margin-bottom:8px}ekiz-public-shell.design-stil2 .s2-member p{margin:0;font-size:18px;line-height:1.5}@media(max-width:600px){ekiz-public-shell.design-stil2{--s2-tilt: .4}}ekiz-public-shell.design-stil2 ekiz-heading-block{display:block}ekiz-public-shell.design-stil2 .block-heading{font-family:Fredoka,Sora,sans-serif;font-weight:700;color:#2b2622}ekiz-public-shell.design-stil2 h1.block-heading{font-size:clamp(30px,4vw,40px);margin:8px 0 16px}ekiz-public-shell.design-stil2 .block-heading--h2{display:inline-block;font-size:24px;margin:32px 0 16px;padding:2px 14px;background:#23cde7;box-shadow:2px 3px #2b26222e;transform:rotate(calc(-1.5deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 ekiz-heading-block:nth-of-type(4n+2) .block-heading--h2{background:#ffd84a;transform:rotate(calc(1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 ekiz-heading-block:nth-of-type(4n+3) .block-heading--h2{background:#8fd18a;transform:rotate(calc(-1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 ekiz-heading-block:nth-of-type(4n) .block-heading--h2{background:#ef7d8f;transform:rotate(calc(1.2deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .block-heading--h3{display:inline-block;font-size:19px;margin:20px 0 8px;border-bottom:4px solid #ef7d8f}ekiz-public-shell.design-stil2 .block-text a{color:#2b2622;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#ef7d8f;text-underline-offset:4px}ekiz-public-shell.design-stil2 .block-image{position:relative;box-sizing:border-box;margin-top:28px;margin-bottom:28px;padding:12px 12px 14px;background:#fff;box-shadow:4px 8px 18px #2b26222e;transform:rotate(calc(-1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .block-image:before{content:"";position:absolute;top:-11px;left:50%;width:70px;height:22px;margin-left:-35px;background:#23cde78c;transform:rotate(-4deg)}ekiz-public-shell.design-stil2 .block-image img{border-radius:0}ekiz-public-shell.design-stil2 .block-image figcaption{font-family:Caveat,cursive;font-size:22px;color:#2b2622}ekiz-public-shell.design-stil2 ekiz-image-block:nth-of-type(2n) .block-image{transform:rotate(calc(1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 ekiz-image-block:nth-of-type(2n) .block-image:before{background:#ef7d8f99;transform:rotate(5deg)}ekiz-public-shell.design-stil2 .block-table{width:100%;margin:20px 0 28px;border-collapse:collapse;background:#fff;box-shadow:4px 8px 18px #2b26221f}ekiz-public-shell.design-stil2 .block-table th{padding:12px 16px 6px;background:transparent;border-bottom:2px solid #2b2622;color:#c2410c;font-family:Caveat,cursive;font-size:24px;font-weight:700;text-align:left}ekiz-public-shell.design-stil2 .block-table td{padding:10px 16px;background:transparent;border-bottom:1px dashed #d8cdb8}ekiz-public-shell.design-stil2 .block-table tr:last-child td{border-bottom:0}ekiz-public-shell.design-stil2 .block-divider{width:160px;height:14px;margin:36px auto;border:0;background:#ffd84ad9;box-shadow:1px 2px #2b26221f;transform:rotate(calc(-2deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .feature-cards{gap:28px 20px;padding-top:10px}ekiz-public-shell.design-stil2 .feature-card{position:relative;padding:26px 20px 20px;border:0;border-radius:0;background:#ffe98a;box-shadow:4px 6px #2b262226;transform:rotate(calc(-1.2deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .feature-card:before{content:"";position:absolute;top:-11px;left:50%;width:70px;height:22px;margin-left:-35px;background:#ffffffb3;transform:rotate(-4deg)}ekiz-public-shell.design-stil2 .feature-card:nth-child(4n+2){background:#bfe8ff;transform:rotate(calc(1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .feature-card:nth-child(4n+3){background:#ffd0d8;transform:rotate(calc(.8deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .feature-card:nth-child(4n){background:#c9efc4;transform:rotate(calc(-.8deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .feature-card__title{font-family:Fredoka,Sora,sans-serif;font-size:19px;color:#2b2622}ekiz-public-shell.design-stil2 .feature-card__text{font-size:16px;color:#2b2622}ekiz-public-shell.design-stil2 .team-cards{gap:32px 24px;padding-top:10px}ekiz-public-shell.design-stil2 .team-card{position:relative;padding:10px 10px 14px;background:#fff;box-shadow:3px 6px 14px #2b26222e;transform:rotate(calc(-2deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .team-card:before{content:"";position:absolute;top:-11px;left:50%;width:70px;height:22px;margin-left:-35px;background:#ef7d8f99;transform:rotate(-8deg)}ekiz-public-shell.design-stil2 .team-card:nth-child(3n+2){transform:rotate(calc(1.5deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .team-card:nth-child(3n+2):before{background:#23cde78c;transform:rotate(6deg)}ekiz-public-shell.design-stil2 .team-card:nth-child(3n){transform:rotate(calc(-1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .team-card:nth-child(3n):before{background:#ffd84abf;transform:rotate(-3deg)}ekiz-public-shell.design-stil2 .team-card__photo{border-radius:0;margin-bottom:8px}ekiz-public-shell.design-stil2 .team-card__name{font-family:Caveat,cursive;font-size:26px;font-weight:700;line-height:1.1;color:#2b2622}ekiz-public-shell.design-stil2 .team-card__role{font-size:15px;color:#5c534b}ekiz-public-shell.design-stil2 .logo-item{border:0;border-radius:0;box-shadow:3px 4px #2b262226;transform:rotate(calc(-1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .logo-item:nth-child(2n){transform:rotate(calc(1.2deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .logo-item:is(a):hover{box-shadow:5px 7px #2b262238}ekiz-public-shell.design-stil2 .logo-item__details{font-size:14px;color:#2b2622}ekiz-public-shell.design-stil2 .ekiz-child-chip{border:0;border-radius:0;background:#fff;color:#2b2622;font-family:Fredoka,Sora,sans-serif;box-shadow:2px 3px #2b26222e}ekiz-public-shell.design-stil2 .ekiz-child-chip--selected{background:#8fd18a}ekiz-public-shell.design-stil2 .ekiz-child-chip--add{border:2px dashed #5c534b;background:transparent;box-shadow:none}ekiz-public-shell.design-stil2 .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px 20px;padding-top:10px}ekiz-public-shell.design-stil2 .news-card{position:relative;display:flex;flex-direction:column;padding:26px 22px 20px;border:0;border-radius:0;background:#ffe98a;color:#2b2622;box-shadow:4px 6px #2b262226;transform:rotate(calc(-1.2deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .news-card:before{content:"";position:absolute;top:-11px;left:50%;width:70px;height:22px;margin-left:-35px;background:#ffffffb3;transform:rotate(-4deg)}ekiz-public-shell.design-stil2 .news-card:nth-child(4n+2){background:#bfe8ff;transform:rotate(calc(1deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .news-card:nth-child(4n+3){background:#ffd0d8;transform:rotate(calc(.8deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .news-card:nth-child(4n){background:#c9efc4;transform:rotate(calc(-.8deg * var(--s2-tilt)))}ekiz-public-shell.design-stil2 .news-card:hover{box-shadow:6px 9px #2b262238}ekiz-public-shell.design-stil2 .news-card__title{font-family:Fredoka,Sora,sans-serif;font-size:21px;color:#2b2622}ekiz-public-shell.design-stil2 .news-card__teaser{font-size:16px;color:#2b2622}ekiz-public-shell.design-stil2 .news-card__more{margin-top:auto;align-self:flex-start;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:15px;color:#2b2622;text-decoration:underline;text-decoration-color:#2b262273;text-decoration-thickness:2px;text-underline-offset:4px}ekiz-public-shell.design-stil4{background:#f4f1ea!important;font-family:Rubik,Manrope,sans-serif;color:#12263a;--pub-cta-open-bg: #12263a !important}ekiz-public-shell.design-stil4 .pub-shell-content h1,ekiz-public-shell.design-stil4 .pub-shell-content h2,ekiz-public-shell.design-stil4 .pub-shell-content h3{font-family:Lilita One,Sora,sans-serif;font-weight:400}ekiz-public-shell.design-stil4 .s6-header{background:#12263a;color:#fff}ekiz-public-shell.design-stil4 .s6-header__inner{max-width:1220px;margin:0 auto;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}ekiz-public-shell.design-stil4 .s6-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}ekiz-public-shell.design-stil4 .s4-brand__blocks{display:flex;gap:4px}ekiz-public-shell.design-stil4 .s4-brand__blocks span{width:18px;height:30px;border-radius:5px}ekiz-public-shell.design-stil4 .s4-brand__blocks span:nth-child(1){background:#23cde7}ekiz-public-shell.design-stil4 .s4-brand__blocks span:nth-child(2){background:#ffe711}ekiz-public-shell.design-stil4 .s4-brand__blocks span:nth-child(3){background:#ff6b8b}ekiz-public-shell.design-stil4 .s4-brand__name{font-family:Lilita One,Sora,sans-serif;font-size:28px;letter-spacing:.5px}ekiz-public-shell.design-stil4 .s6-contact{display:flex;flex-direction:column;gap:4px;font-weight:500;font-size:15px}ekiz-public-shell.design-stil4 .s6-contact__row{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}ekiz-public-shell.design-stil4 .s6-contact__row:hover{color:#ffe711}ekiz-public-shell.design-stil4 .s6-contact__row mat-icon{color:#ffe711;font-size:20px;width:20px;height:20px}ekiz-public-shell.design-stil4 .s6-actions{display:flex;flex-wrap:wrap;gap:10px}ekiz-public-shell.design-stil4 .s6-btn{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 20px;border:0;border-radius:10px;font-family:Rubik,Manrope,sans-serif;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}ekiz-public-shell.design-stil4 .s6-btn--rot{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}ekiz-public-shell.design-stil4 .s6-btn--gelb{background:#ffe711;color:#12263a}ekiz-public-shell.design-stil4 .s6-btn:hover{filter:brightness(1.08)}ekiz-public-shell.design-stil4 .pub-nav{background:#12263a;border-top:1px solid rgba(255,255,255,.12)}ekiz-public-shell.design-stil4 .pub-nav .pub-nav__inner{min-height:52px;max-width:1220px}ekiz-public-shell.design-stil4 .pub-nav .pub-nav__item{height:52px;color:#fff!important;font-family:Rubik,Manrope,sans-serif;font-size:16px;font-weight:500;border-bottom-width:5px}ekiz-public-shell.design-stil4 .pub-nav .pub-nav__item--active,ekiz-public-shell.design-stil4 .pub-nav .pub-nav__item:hover{border-bottom-color:#ffe711}ekiz-public-shell.design-stil4 .pub-nav-mobile{background:#12263a}ekiz-public-shell.design-stil4 .pub-nav-mobile__item{font-family:Rubik,Manrope,sans-serif;color:#fff}ekiz-public-shell.design-stil4 .pub-footer{background:#12263a;border-top:0;color:#fff;font-size:16px;padding:48px 24px}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__inner{align-items:flex-start;gap:32px 64px;max-width:1220px}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__col--brand{flex-direction:column;align-items:flex-start;gap:4px}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__name{color:#fff;font-family:Lilita One,Sora,sans-serif;font-size:26px;font-weight:400}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__copy{color:#ffffffb3}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__col--contact{display:flex;flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__col--links{flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil4 .pub-footer .pub-footer__link{color:#fff;text-decoration:underline}@media(max-width:680px){ekiz-public-shell.design-stil4 .pub-footer .pub-footer__inner{flex-direction:column;flex-wrap:wrap}}ekiz-public-shell.design-stil4 .s4-btn{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box;padding:14px 26px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none}ekiz-public-shell.design-stil4 .s4-btn--dunkel{background:#12263a;color:#fff}ekiz-public-shell.design-stil4 .s4-btn--weiss{background:#fff;color:#12263a}ekiz-public-shell.design-stil4 .s4-btn:hover{filter:brightness(1.1)}ekiz-public-shell.design-stil4 .s4-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}ekiz-public-shell.design-stil4 .s4-kicker{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1.5px}ekiz-public-shell.design-stil4 .s4-h2{margin:0 0 8px;font-family:Lilita One,Sora,sans-serif;font-weight:400;font-size:clamp(32px,4.5vw,46px);line-height:1.05}ekiz-public-shell.design-stil4 .s4-sub{margin:0 0 24px;font-size:17px;color:#45576a}ekiz-public-shell.design-stil4 .s4-link{font-weight:700;font-size:17px;color:#12263a}ekiz-public-shell.design-stil4 .s4-section{max-width:1220px;margin:0 auto;padding:40px 24px 8px}ekiz-public-shell.design-stil4 .s4-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}ekiz-public-shell.design-stil4 .s4-hero{max-width:1220px;margin:0 auto;padding:32px 24px 8px;display:flex;flex-wrap:wrap;gap:16px}ekiz-public-shell.design-stil4 .s4-hero__main{flex:2 1 520px;background:#23cde7;border-radius:24px;padding:44px 40px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;box-sizing:border-box}ekiz-public-shell.design-stil4 .s4-hero__title{margin:0;font-family:Lilita One,Sora,sans-serif;font-weight:400;font-size:clamp(42px,6.5vw,72px);line-height:.98}ekiz-public-shell.design-stil4 .s4-hero__lead{margin:0;font-size:19px;line-height:1.5;max-width:600px}ekiz-public-shell.design-stil4 .s4-hero__media{flex:1 1 300px;min-height:280px;background:#ff6b8b;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}ekiz-public-shell.design-stil4 .s4-hero__media img{width:86%;height:auto;background:#fff;border-radius:14px;padding:10px;box-sizing:border-box}ekiz-public-shell.design-stil4 .s4-hero__media--foto{padding:16px;box-sizing:border-box}ekiz-public-shell.design-stil4 .s4-hero__media--foto img{width:100%;height:auto;max-height:100%;object-fit:contain;padding:0;border-radius:14px;background:none}ekiz-public-shell.design-stil4 .s4-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}ekiz-public-shell.design-stil4 .s4-tile{position:relative;background:#fff;border:3px solid #12263a;border-radius:20px;padding:26px 20px 20px;display:flex;flex-direction:row;align-items:center;gap:16px;color:#12263a;text-decoration:none;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}ekiz-public-shell.design-stil4 .s4-tile:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #12263a}ekiz-public-shell.design-stil4 .s4-tile__bar{position:absolute;top:0;left:0;right:0;height:8px}ekiz-public-shell.design-stil4 .s4-tile__icon{font-size:44px;width:44px;height:44px}ekiz-public-shell.design-stil4 .s4-tile__title{font-family:Lilita One,Sora,sans-serif;font-size:26px;line-height:1.05}ekiz-public-shell.design-stil4 .s4-sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}ekiz-public-shell.design-stil4 .s4-session{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;color:#12263a;text-decoration:none;transition:transform .15s ease}ekiz-public-shell.design-stil4 .s4-session:hover{transform:translateY(-2px)}ekiz-public-shell.design-stil4 .s4-session__date{padding:14px 20px;display:flex;align-items:baseline;gap:10px}ekiz-public-shell.design-stil4 .s4-session__day{font-family:Lilita One,Sora,sans-serif;font-size:44px;line-height:1}ekiz-public-shell.design-stil4 .s4-session__month{font-weight:700;font-size:16px;text-transform:uppercase}ekiz-public-shell.design-stil4 .s4-session__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:6px}ekiz-public-shell.design-stil4 .s4-session__title{font-weight:700;font-size:18px;line-height:1.3}ekiz-public-shell.design-stil4 .s4-session__meta{font-size:15px;color:#45576a}ekiz-public-shell.design-stil4 .s4-member{background:#e09900;border-radius:24px;padding:36px 40px;margin-bottom:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}ekiz-public-shell.design-stil4 .s4-member>div{flex:1 1 420px}ekiz-public-shell.design-stil4 .s4-member p{margin:0;font-size:18px;line-height:1.5}ekiz-public-shell.design-stil6{background:#fff!important;font-family:Lato,Manrope,sans-serif;color:#1b3340;--pub-cta-open-bg: #c0392b !important}ekiz-public-shell.design-stil6 .pub-shell-content h1,ekiz-public-shell.design-stil6 .pub-shell-content h2,ekiz-public-shell.design-stil6 .pub-shell-content h3{font-family:"Baloo 2",Sora,sans-serif}ekiz-public-shell.design-stil6 .s6-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 20px;border:0;border-radius:18px 18px 18px 4px;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:15px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}ekiz-public-shell.design-stil6 .s6-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}ekiz-public-shell.design-stil6 .s6-btn--rot{background:#c0392b;color:#fff}ekiz-public-shell.design-stil6 .s6-btn--gelb{background:#e0b220;color:#1b3340}ekiz-public-shell.design-stil6 .s6-btn--gross{padding:14px 24px;border-radius:22px 22px 22px 6px}ekiz-public-shell.design-stil6 .s6-actions-row{display:flex;flex-wrap:wrap;gap:14px}ekiz-public-shell.design-stil6 .s6-pill{align-self:center;background:#fff;color:#0f6b7a;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:15px;letter-spacing:1px;padding:4px 16px;border-radius:999px}ekiz-public-shell.design-stil6 .s6-kicker{display:block;color:#d35400;font-weight:900;font-size:14px;letter-spacing:2px}ekiz-public-shell.design-stil6 .s6-kicker--hell{color:#fff}ekiz-public-shell.design-stil6 .s6-display{margin:0;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:clamp(32px,5vw,52px);line-height:1.08;text-transform:uppercase;color:#1b3340}ekiz-public-shell.design-stil6 .s6-display--hell{color:#fff}ekiz-public-shell.design-stil6 .s6-header{background:#f7fbfc}ekiz-public-shell.design-stil6 .s6-header__inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}ekiz-public-shell.design-stil6 .s6-brand{display:flex;align-items:center;gap:12px;text-decoration:none}ekiz-public-shell.design-stil6 .s6-brand__logo{width:56px;height:56px;object-fit:contain}ekiz-public-shell.design-stil6 .s6-brand__text{display:flex;flex-direction:column;line-height:1}ekiz-public-shell.design-stil6 .s6-brand__badge{align-self:flex-start;background:#0f6b7a;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px}ekiz-public-shell.design-stil6 .s6-brand__name{font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:38px;letter-spacing:2px;margin-top:4px}ekiz-public-shell.design-stil6 .s6-contact{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:15px}ekiz-public-shell.design-stil6 .s6-contact__row{display:flex;align-items:center;gap:10px;color:#1b3340;text-decoration:none}ekiz-public-shell.design-stil6 .s6-contact__row:hover{color:#0f6b7a}ekiz-public-shell.design-stil6 .s6-contact__row mat-icon{color:#0f6b7a;font-size:20px;width:20px;height:20px}ekiz-public-shell.design-stil6 .s6-actions{display:flex;flex-wrap:wrap;gap:10px}ekiz-public-shell.design-stil6 .pub-nav{background:#0f6b7a}ekiz-public-shell.design-stil6 .pub-nav .pub-nav__inner{min-height:60px;gap:0 8px}ekiz-public-shell.design-stil6 .pub-nav .pub-nav__item{height:60px;color:#fff!important;font-family:Lato,Manrope,sans-serif;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.3px;padding:0 14px!important;border-bottom-width:4px}ekiz-public-shell.design-stil6 .pub-nav .pub-nav__item--active,ekiz-public-shell.design-stil6 .pub-nav .pub-nav__item:hover{border-bottom-color:#e0b220}ekiz-public-shell.design-stil6 .pub-nav-mobile{background:#0f6b7a}ekiz-public-shell.design-stil6 .pub-nav-mobile__item{font-family:Lato,Manrope,sans-serif;font-weight:900;text-transform:uppercase}ekiz-public-shell.design-stil6 .pub-footer{background:#0f4f5a;border-top:0;color:#fff;font-size:15px;padding:48px 24px}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__inner{align-items:flex-start;gap:32px 64px}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__col--brand{flex-direction:column;align-items:flex-start;gap:4px}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__name{color:#fff;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:22px;letter-spacing:1px}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__copy{color:#ffffffb3}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__col--contact{flex-direction:column;align-items:flex-start;gap:6px;display:flex}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__col--links{flex-direction:column;align-items:flex-start;gap:6px}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__link{color:#fff;text-decoration:underline}ekiz-public-shell.design-stil6 .pub-footer .pub-footer__contact-icon{opacity:.9}@media(max-width:680px){ekiz-public-shell.design-stil6 .pub-footer .pub-footer__inner{flex-direction:column;flex-wrap:wrap}}ekiz-public-shell.design-stil6 .s6-hero{position:relative;min-height:520px;background:#23cde7;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box}ekiz-public-shell.design-stil6 .s6-hero__ball{position:absolute;border-radius:50%}ekiz-public-shell.design-stil6 .s6-hero__box{position:relative;max-width:740px;background:#102830bd;border-radius:10px;padding:40px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}ekiz-public-shell.design-stil6 .s6-hero__title{margin:0;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:clamp(36px,6vw,60px);line-height:1.05;color:#fff}ekiz-public-shell.design-stil6 .s6-hero__text{margin:0;font-size:20px;line-height:1.5;color:#fff}@media(max-width:600px){ekiz-public-shell.design-stil6 .s6-hero{min-height:420px}ekiz-public-shell.design-stil6 .s6-hero__box{padding:28px 20px}}ekiz-public-shell.design-stil6 .s6-welcome{max-width:1200px;margin:0 auto;padding:88px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:56px}ekiz-public-shell.design-stil6 .s6-welcome__text{flex:1 1 440px;display:flex;flex-direction:column;gap:18px}ekiz-public-shell.design-stil6 .s6-welcome__lead{margin:0;font-weight:700;font-size:17px;line-height:1.7}ekiz-public-shell.design-stil6 .s6-welcome__body{margin:0;font-size:16px;line-height:1.8;color:#5b6f7a}ekiz-public-shell.design-stil6 .s6-welcome__media{flex:1 1 380px;display:flex;justify-content:center}ekiz-public-shell.design-stil6 .s6-photo-frame{background:#fff;border-radius:34px;padding:10px;box-shadow:0 18px 40px #1b334024;max-width:480px}ekiz-public-shell.design-stil6 .s6-photo-frame img{display:block;width:100%;height:auto;border-radius:26px}ekiz-public-shell.design-stil6 .s6-glance{background:#fbfcfc;padding:72px 24px 88px}ekiz-public-shell.design-stil6 .s6-glance__head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:44px}ekiz-public-shell.design-stil6 .s6-glance__title{margin:0;font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:26px;letter-spacing:.5px}ekiz-public-shell.design-stil6 .s6-glance__divider{display:flex;align-items:center;gap:10px}ekiz-public-shell.design-stil6 .s6-glance__divider>span{width:60px;border-top:2px dotted #23a9c2}ekiz-public-shell.design-stil6 .s6-glance__divider mat-icon{width:32px;height:32px;border-radius:8px;background:#23a9c2;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}ekiz-public-shell.design-stil6 .s6-cards{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}ekiz-public-shell.design-stil6 .s6-card{background:#fff;border-radius:8px;border-top:7px solid #23a9c2;box-shadow:0 10px 28px #1b334014;padding:26px 22px 30px;display:flex;flex-direction:column;gap:12px;color:#1b3340;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}ekiz-public-shell.design-stil6 .s6-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1b334024}ekiz-public-shell.design-stil6 .s6-card__icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center}ekiz-public-shell.design-stil6 .s6-card__icon mat-icon{color:#fff;font-size:34px;width:34px;height:34px}ekiz-public-shell.design-stil6 .s6-card__title{font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:21px;line-height:1.2}ekiz-public-shell.design-stil6 .s6-card__text{font-size:15px;line-height:1.6;color:#5b6f7a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ekiz-public-shell.design-stil6 .s6-hero--foto{flex-direction:column;gap:32px;min-height:0}ekiz-public-shell.design-stil6 .s6-hero__foto{display:block;width:100%;max-width:1100px;height:auto;border-radius:10px}ekiz-public-shell.design-stil6 .s6-glance__sub{margin:0;font-size:16px;color:#5b6f7a;text-align:center}ekiz-public-shell.design-stil6 .s6-glance__title{text-transform:uppercase}ekiz-public-shell.design-stil6 .s6-member{padding:80px 24px}ekiz-public-shell.design-stil6 .s6-member__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}ekiz-public-shell.design-stil6 .s6-member__inner>div{flex:1 1 480px;display:flex;flex-direction:column;gap:12px}ekiz-public-shell.design-stil6 .s6-member__inner p{margin:0;font-weight:700;font-size:17px;line-height:1.7}ekiz-public-shell.design-stil6 .s6-band{background:#23a9c2}ekiz-public-shell.design-stil6 .s6-band__inner{max-width:1200px;margin:0 auto;padding:72px 24px;display:flex;flex-direction:column;gap:32px}ekiz-public-shell.design-stil6 .s6-band__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}ekiz-public-shell.design-stil6 .s6-band__head>div:first-child{flex:1 1 480px;display:flex;flex-direction:column;gap:12px}ekiz-public-shell.design-stil6 .s6-sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}ekiz-public-shell.design-stil6 .s6-session{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:6px;color:#1b3340;text-decoration:none}ekiz-public-shell.design-stil6 .s6-session__date{color:#d35400;font-weight:900;font-size:13px;letter-spacing:1px}ekiz-public-shell.design-stil6 .s6-session__title{font-family:"Baloo 2",Sora,sans-serif;font-weight:800;font-size:19px;line-height:1.25}ekiz-public-shell.design-stil6 .s6-session__meta{font-size:14px;color:#5b6f7a}html:has(ekiz-public-shell.app-view),html:has(ekiz-public-shell.app-view) body{overflow:hidden}ekiz-public-shell.app-view{position:fixed;inset:0;height:auto;font-family:"Source Sans 3",Manrope,sans-serif;color:#2b2622}ekiz-public-shell.app-view ekiz-app-frame{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;margin:0 auto;background-color:#fbf5e9;background-image:radial-gradient(#efe4cf 1px,transparent 1px);background-size:16px 16px}@media(min-width:700px){ekiz-public-shell.app-view{background:#e9e4dc!important}ekiz-public-shell.app-view ekiz-app-frame{max-width:430px;box-shadow:0 0 40px #2b26222e}}ekiz-public-shell.app-view .app-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:56px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#fbf5e9f0;border-bottom:1px dashed #d8cdb8}ekiz-public-shell.app-view .app-bar__back,ekiz-public-shell.app-view .app-bar__account{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#2b2622;cursor:pointer;text-decoration:none}ekiz-public-shell.app-view .app-bar__back{background:#fff;box-shadow:2px 2px #2b262226}ekiz-public-shell.app-view .app-bar__account{margin-left:auto}ekiz-public-shell.app-view .app-bar__account mat-icon{font-size:30px;width:30px;height:30px}ekiz-public-shell.app-view .app-bar__brand{display:flex;align-items:center;gap:6px;text-decoration:none;color:#2b2622}ekiz-public-shell.app-view .app-bar .s2-brand__paper{font-size:20px;padding:3px 10px}ekiz-public-shell.app-view .app-bar .s2-brand__hand{font-size:24px}ekiz-public-shell.app-view .app-bar .s6-rider{height:40px}ekiz-public-shell.app-view .app-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}ekiz-public-shell.app-view .app-tabbar{flex:none;display:flex;justify-content:space-around;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:#2b2622}ekiz-public-shell.app-view .app-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;color:#fbf5e9bf;font-family:Fredoka,Sora,sans-serif;font-size:12px;font-weight:600;text-decoration:none}ekiz-public-shell.app-view .app-tab--active{color:#fbf5e9}ekiz-public-shell.app-view .app-tab--active .app-tab__icon{background:#ffd84a;color:#2b2622}ekiz-public-shell.app-view .app-tab__icon{position:relative;display:inline-flex;padding:3px 16px;border-radius:14px}ekiz-public-shell.app-view .app-start{padding:18px 16px 28px}ekiz-public-shell.app-view .app-start__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}ekiz-public-shell.app-view .app-start__wave{flex:none;width:84px;padding:4px 4px 12px;background:#fff;box-shadow:3px 4px #2b262224;transform:rotate(3deg)}ekiz-public-shell.app-view .app-start__wave img{display:block;width:100%}ekiz-public-shell.app-view .app-start__hello{margin:0;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:28px}ekiz-public-shell.app-view .app-start__hand{margin:0;font-family:Caveat,cursive;font-weight:700;font-size:26px;color:#c2410c}ekiz-public-shell.app-view .app-start__h2{display:inline-block;margin:8px 0 14px;padding:2px 12px;background:#23cde7;box-shadow:2px 3px #2b26222e;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:20px;transform:rotate(-1.5deg)}ekiz-public-shell.app-view .app-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin-bottom:24px}ekiz-public-shell.app-view .app-tile{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:14px 12px;box-shadow:3px 4px #2b262224;color:#2b2622;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none}ekiz-public-shell.app-view .app-tile mat-icon{font-size:28px;width:28px;height:28px}ekiz-public-shell.app-view .app-tile:nth-child(4n+1){background:#ffe98a;transform:rotate(-1.5deg)}ekiz-public-shell.app-view .app-tile:nth-child(4n+2){background:#bfe8ff;transform:rotate(1.2deg)}ekiz-public-shell.app-view .app-tile:nth-child(4n+3){background:#ffd0d8;transform:rotate(1deg)}ekiz-public-shell.app-view .app-tile:nth-child(4n){background:#c9efc4;transform:rotate(-1deg)}ekiz-public-shell.app-view .app-tile:active{box-shadow:1px 1px #2b262224}ekiz-public-shell.app-view .app-news{display:block;margin-bottom:12px;padding:12px;background:#fff;box-shadow:3px 4px #2b262224;border-left:5px solid #23cde7;color:#2b2622;text-decoration:none}ekiz-public-shell.app-view .app-news:nth-of-type(4n+2){border-left-color:#ef7d8f}ekiz-public-shell.app-view .app-news:nth-of-type(4n+3){border-left-color:#8fd18a}ekiz-public-shell.app-view .app-news:nth-of-type(4n){border-left-color:#ffd84a}ekiz-public-shell.app-view .app-news__title{display:block;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:16px}ekiz-public-shell.app-view .app-news__teaser{display:-webkit-box;margin-top:4px;overflow:hidden;color:#5c534b;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:3}ekiz-public-shell.app-view .app-start__all{color:#c2410c;font-weight:600}ekiz-public-shell.app-view .app-more{padding:20px 16px 32px;display:flex;flex-direction:column}ekiz-public-shell.app-view .app-more__join{align-self:flex-start;margin-bottom:8px}ekiz-public-shell.app-view .app-more__h2{margin:22px 0 8px;font-family:Fredoka,Sora,sans-serif;font-weight:700;font-size:18px}ekiz-public-shell.app-view .app-more__list{display:flex;flex-direction:column;padding:2px 16px;background:#fff;box-shadow:4px 8px 18px #2b26221a}ekiz-public-shell.app-view .app-more__item{display:flex;align-items:center;justify-content:space-between;min-height:52px;border:0;border-bottom:1px dashed #d8cdb8;background:transparent;color:#2b2622;font:600 16px "Source Sans 3",Manrope,sans-serif;text-align:left;text-decoration:none;cursor:pointer}ekiz-public-shell.app-view .app-more__item:last-child{border-bottom:0}ekiz-public-shell.app-view .app-more__item mat-icon{color:#5c534b}ekiz-public-shell.app-view .app-more__legal{display:flex;gap:20px;margin:24px 0 0}ekiz-public-shell.app-view .app-more__legal a{color:#2b2622;text-decoration:underline;text-decoration-color:#ef7d8f;text-decoration-thickness:2px;text-underline-offset:4px}ekiz-public-shell.app-view .app-more__web{align-self:flex-start;margin-top:20px;padding:8px 14px;border:2px dashed #5c534b;background:transparent;color:#2b2622;font:600 14px Fredoka,Sora,sans-serif;cursor:pointer}ekiz-public-shell.app-view .catalog-page{padding-top:12px}ekiz-public-shell.app-view .catalog-nav-mobile{display:none}ekiz-public-shell.app-view .catalog-nav{display:block;position:static;margin:0;padding:6px 12px 4px;background:none;box-shadow:none}ekiz-public-shell.app-view .catalog-nav__inner{display:flex;flex-wrap:wrap;gap:9px 7px;padding:0;overflow-x:visible}ekiz-public-shell.app-view .catalog-nav__link{flex:none;min-height:36px;padding:3px 11px;border:0;border-radius:0;box-shadow:2px 2px #2b262224;color:#2b2622;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:13px;text-transform:none;letter-spacing:normal;white-space:nowrap}ekiz-public-shell.app-view .catalog-nav__link:nth-child(4n+1){background:#ffd84a;transform:rotate(-1.4deg)}ekiz-public-shell.app-view .catalog-nav__link:nth-child(4n+2){background:#23cde7;transform:rotate(1.1deg)}ekiz-public-shell.app-view .catalog-nav__link:nth-child(4n+3){background:#ef7d8f;transform:rotate(-.8deg)}ekiz-public-shell.app-view .catalog-nav__link:nth-child(4n+4){background:#8fd18a;transform:rotate(1.3deg)}ekiz-public-shell.app-view .catalog-nav__link:hover,ekiz-public-shell.app-view .catalog-nav__link--active{color:#2b2622}ekiz-public-shell.app-view .catalog-nav__link--active{outline:2.5px solid #2b2622;outline-offset:1px}ekiz-public-shell.app-view .catalog-content{box-sizing:border-box;padding:16px 12px 48px}ekiz-public-shell.app-view .detail-page>.back-link{display:none}ekiz-public-shell.app-view .detail-page{padding-bottom:88px}ekiz-public-shell.app-view .app-sticky-cta{position:sticky;bottom:0;z-index:3;padding:12px 16px;background:linear-gradient(#fbf5e900,#fbf5e9 35%)}ekiz-public-shell.app-view .app-sticky-cta__btn{display:block;width:100%;box-sizing:border-box;padding:14px;border:0;background:#2b2622;color:#fbf5e9;box-shadow:4px 4px #23cde7;font-family:Fredoka,Sora,sans-serif;font-weight:600;font-size:18px;text-align:center;text-decoration:none;cursor:pointer}ekiz-public-shell.app-view .course-card{border:0;border-radius:0;box-shadow:3px 4px #2b262224}ekiz-public-shell.app-view .mportal-page-title{font-family:Fredoka,Sora,sans-serif;font-weight:700}ekiz-public-shell.app-view .booking-card{position:relative;border:0;border-radius:0;background:#fff;box-shadow:3px 4px #2b262224}ekiz-public-shell.app-view .booking-card:before{content:"";position:absolute;top:-9px;left:40%;width:56px;height:18px;background:#ef7d8f99;transform:rotate(-5deg)}ekiz-public-shell.app-view .booking-card:nth-child(2n):before{background:#23cde78c;transform:rotate(4deg)}ekiz-public-shell.app-view .booking-card__course{font-family:Fredoka,Sora,sans-serif}ekiz-public-shell.app-view .booking-card__date{font-family:Caveat,cursive;font-size:22px;color:#c2410c}ekiz-public-shell.app-view .mbookings-list{gap:20px;padding-top:10px}ekiz-public-shell.app-view ekiz-registration-form h1,ekiz-public-shell.app-view ekiz-registration-form h2,ekiz-public-shell.app-view ekiz-registration-form h3{font-family:Fredoka,Sora,sans-serif}ekiz-public-shell.app-view .app-tab__badge{position:absolute;top:-4px;right:4px;min-width:18px;padding:0 5px;border-radius:9px;background:#ef7d8f;color:#2b2622;font-family:"Source Sans 3",Manrope,sans-serif;font-size:11px;font-weight:700;line-height:18px;text-align:center}html,body{height:100%}body{margin:0;background:#faf7f2;color:#1a1412;font-family:Manrope,system-ui,-apple-system,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:600;letter-spacing:-.018em;color:#1a1412}h3,h4{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}a{color:#0f6b7a;text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .16s ease}a:hover{color:#0f6b7a}*{scrollbar-width:thin;scrollbar-color:#ead9c7 transparent}::selection{background:#23cde738;color:#1a1412}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #1a1412;--mdc-snackbar-supporting-text-color: #faf7f2;--mat-snack-bar-button-color: #ffe711}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #1a1412;--mdc-plain-tooltip-supporting-text-color: #faf7f2}
