.mgic-event-single:where(section)>:where(div),.mgic-event-single :where(section>div){display:block;flex-direction:row;align-items:normal;gap:normal}.mgic-event-single:where(section),.mgic-event-single :where(section){display:block;flex-direction:row;align-items:normal}.mgic-events-archive{width:100%;max-width:calc(var(--content-width, 1140px) + 2 * var(--gutter, 1rem));margin-left:auto;margin-right:auto;padding:var(--space-l,2.25rem) var(--gutter,1rem);box-sizing:border-box}.mgic-events{--mgic-ev-radius:var(--radius-l, 16px);--mgic-ev-border:var(--neutral-light, #e5e7eb)}.mgic-events__title{font-size:var(--mgic-h2,var(--h2,1.8rem));color:var(--base,#1a2744);margin:0 0 var(--space-m,18px)}.mgic-ev-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 var(--space-l,24px)}.mgic-ev-pills{display:flex;flex-wrap:wrap;gap:8px}.mgic-ev-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--mgic-ev-border);background:var(--card-bg,#fff);color:var(--base,#1a2744);font-size:var(--text-s,.9rem);font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.mgic-ev-pill:hover{border-color:var(--base,#1a2744)}.mgic-ev-pill.is-active{background:var(--mgic-primary,var(--primary,var(--base,#1a2744)));color:#fff;border-color:#fff0}.mgic-ev-ort select{min-height:40px;padding:0 34px 0 14px;border-radius:999px;border:1px solid var(--mgic-ev-border);background:var(--card-bg,#fff);color:var(--base,#1a2744);font-size:var(--text-s,.9rem);font-weight:600}.mgic-ev-grid{display:flex;flex-direction:column;gap:var(--space-m,16px)}.mgic-events__empty{color:var(--neutral-dark,#64748b);padding:24px 0}.mgic-ev-card{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--card-bg,#fff);border:1px solid var(--mgic-ev-border);border-radius:var(--mgic-ev-radius);padding:14px;transition:box-shadow .15s,border-color .15s}.mgic-ev-card:hover{border-color:var(--primary,#cbd5e1);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.mgic-ev-card.is-planning{opacity:.82}.mgic-ev-card[hidden]{display:none!important}.mgic-ev-card__media{display:block;border-radius:calc(var(--mgic-ev-radius) - 4px);overflow:hidden;background:var(--neutral-lightest,#f1f5f9);aspect-ratio:16 / 10}.mgic-ev-card__media img{width:100%;height:100%;object-fit:cover;display:block}.mgic-ev-card__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--neutral-light,#e5e7eb),var(--neutral-lightest,#f1f5f9))}.mgic-ev-card__body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.mgic-ev-badge{align-self:flex-start;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--neutral-lightest,#f1f5f9);color:var(--base,#1a2744);font-size:var(--text-xs,.78rem);font-weight:600}.mgic-ev-card__title{margin:2px 0 0;font-size:var(--h3,1.5rem);line-height:1.25;color:var(--base,#1a2744)}.mgic-ev-card__title a{color:inherit;text-decoration:none}.mgic-ev-card__title a:hover{text-decoration:underline}.mgic-ev-card__title,.mgic-ev-card__title a{position:static}.mgic-ev-card__title a[href]::before{content:"";position:absolute;inset:0;z-index:1;cursor:pointer;pointer-events:auto;background:none;border:0;transform:none}.mgic-ev-card__title a::after{display:none!important}.mgic-ev-card a:hover{color:inherit}.mgic-ev-card__desc{margin:0;color:var(--neutral-dark,#64748b);font-size:var(--text-m,1rem);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mgic-ev-card__meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px}.mgic-ev-cmeta{display:inline-flex;align-items:center;gap:7px;color:var(--neutral-dark,#64748b);font-size:var(--text-s,.9rem)}.mgic-ev-cmeta svg{width:16px;height:16px;flex:0 0 auto;color:var(--neutral,#94a3b8)}.mgic-ev-cmeta>span{color:var(--base,#1a2744);font-weight:600}.mgic-ev-cmeta.mgic-ev-rest>span,.mgic-ev-cmeta.mgic-ev-rest svg{color:var(--primary,var(--mgic-primary,#4f46e5))}.mgic-ev-more{font-style:normal;font-weight:500;color:var(--neutral-dark,#64748b)}.mgic-ev-card__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.mgic-ev-card__actions .mgic-ev-cta{width:100%}.mgic-ev-btn--disabled{opacity:.55;cursor:default;pointer-events:none;filter:grayscale(.2)}@media (min-width:782px){.mgic-ev-card{display:grid;grid-template-columns:2fr 3fr 1.4fr;align-items:center;gap:24px;padding:16px}.mgic-ev-card__media{aspect-ratio:4 / 3;align-self:stretch}.mgic-ev-card__body{align-self:center}}@media (max-width:860px){.mgic-ev-pill{min-height:44px}.mgic-ev-ort select{min-height:44px;font-size:max(16px, 1em)}}@media (max-width:480px){.mgic-ev-filter{align-items:stretch}.mgic-ev-ort,.mgic-ev-ort select{width:100%}}.mgic-ev-grid--featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m,20px)}.mgic-ev-grid--featured .mgic-ev-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;overflow:hidden}.mgic-ev-grid--featured .mgic-ev-card__media{aspect-ratio:16 / 10;border-radius:0;align-self:stretch}.mgic-ev-grid--featured .mgic-ev-card__body{align-self:stretch;padding:2px 16px 0;gap:8px}.mgic-ev-grid--featured .mgic-ev-card__actions{align-self:stretch;padding:0 16px 16px}.mgic-event-single{--mgic-ev-radius:var(--radius-l, 16px);width:100%;max-width:calc(var(--content-width, 1140px) + 2 * var(--gutter, 1rem));margin-left:auto;margin-right:auto;padding-inline:var(--gutter,1rem);box-sizing:border-box}section.mgic-event-single{--section-padding-block:0px}section.mgic-event-single+section.mgic-event-single{margin-top:var(--space-l,2.25rem)}section.mgic-event-single:first-of-type{margin-top:var(--space-l,2.25rem)}section.mgic-event-single.mgic-ev-cta{margin-bottom:var(--space-l,2.25rem)}.mgic-breadcrumb.mgic-event-single{margin-top:0;margin-bottom:4px}.mgic-ev-hero img{width:100%;max-height:460px;object-fit:cover;display:block;border-radius:var(--mgic-ev-radius)}.mgic-ev-hero__ph{display:block;width:100%;height:260px;border-radius:var(--mgic-ev-radius);background:linear-gradient(135deg,var(--neutral-light,#e5e7eb),var(--neutral-lightest,#f1f5f9))}.mgic-ev-layout{display:grid;gap:28px}.mgic-ev-main{min-width:0}.mgic-ev-ticketwrap{margin-top:0!important}.mgic-ev-ticket{position:relative;z-index:2;margin-top:-56px;background:var(--card-bg,#fff);border-radius:var(--mgic-ev-radius);box-shadow:0 18px 50px rgb(0 0 0 / .12);padding:24px;display:grid;gap:20px}.mgic-ev-ticket__main{display:flex;flex-direction:column;min-width:0}.mgic-ev-ticket__title{margin:8px 0 0;font-size:var(--mgic-h2,var(--h2,2rem));line-height:1.15;color:var(--base,#1a2744)}.mgic-ev-ticket__teaser{margin:10px 0 0;color:var(--neutral-dark,#64748b);font-size:var(--text-m,1rem);line-height:1.55}.mgic-ev-nexttermin{display:flex;flex-direction:column;gap:2px;margin-top:18px}.mgic-ev-nexttermin__lbl{font-size:var(--text-xs,.72rem);text-transform:uppercase;letter-spacing:.06em;color:var(--neutral,#94a3b8)}.mgic-ev-nexttermin__val{font-size:var(--text-m,1.05rem);font-weight:700;color:var(--base,#1a2744)}.mgic-ev-nexttermin__sub{font-size:var(--text-s,.9rem);color:var(--neutral-dark,#64748b)}.mgic-ev-ticket__side{display:flex;flex-direction:column;gap:8px;justify-content:center}.mgic-ev-side__label{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral,#94a3b8)}.mgic-ev-side__date{font-size:var(--mgic-h4,var(--h4,1.2rem));font-weight:700;color:var(--base,#1a2744)}.mgic-ev-side__hint{color:var(--neutral-dark,#64748b);font-size:var(--text-s,.9rem)}.mgic-ev-ticket__side .btn,.mgic-ev-ticket__side .mgic-btn{margin-top:6px;width:100%}.mgic-ev-side__more{margin-top:4px;text-align:center;font-size:var(--text-s,.9rem);font-weight:600;color:var(--mgic-primary,var(--primary,var(--base,#1a2744)));text-decoration:none}.mgic-ev-side__more:hover{text-decoration:underline}@media (min-width:782px){.mgic-ev-ticket{grid-template-columns:1.55fr 1fr;margin-top:-84px;margin-inline:clamp(0px, 4vw, 48px);padding:32px 38px;gap:34px}.mgic-ev-ticket__side{border-left:2px dashed var(--neutral-light,#e5e7eb);padding-left:34px}}.mgic-ev-block{margin-top:34px}.mgic-ev-block:first-of-type{margin-top:26px}.mgic-ev-h2{font-size:var(--mgic-h3,var(--h3,1.5rem));color:var(--base,#1a2744);margin:0 0 16px}.mgic-ev-prose{color:var(--text,#334155);line-height:1.7}.mgic-ev-prose p{margin:0 0 1em}.mgic-ev-notes{margin-top:16px;color:var(--neutral-dark,#64748b);font-size:var(--text-s,.92rem)}.mgic-ev-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--mgic-ev-radius);overflow:hidden;background:#000}.mgic-ev-video iframe,.mgic-ev-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.mgic-ev-share{display:flex;align-items:center;gap:8px;margin-top:14px}.mgic-ev-share__lbl{font-size:var(--text-xs,.75rem);color:var(--neutral,#94a3b8);margin-right:2px}.mgic-ev-share__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--neutral-light,#e5e7eb);background:var(--card-bg,#fff);color:var(--base,#1a2744);font-weight:700;text-decoration:none;cursor:pointer}.mgic-ev-share__btn:hover{border-color:var(--base,#1a2744)}.mgic-ev-share__btn.is-copied{background:var(--accent,#16a34a);color:#fff;border-color:#fff0}.mgic-ev-termine__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.mgic-ev-termin{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--card-bg,#fff);border:1px solid var(--neutral-light,#e5e7eb);border-radius:var(--mgic-ev-radius);box-shadow:0 1px 3px rgb(0 0 0 / .06)}.mgic-ev-termin:hover{box-shadow:0 6px 18px rgb(0 0 0 / .08)}.mgic-ev-termin svg{width:16px;height:16px;flex:none}.mgic-ev-termin__grid{display:grid;grid-template-columns:1fr;gap:14px 22px;align-items:start}.mgic-ev-termin__cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.mgic-ev-termin__ico{flex:0 0 18px;display:inline-flex;justify-content:center;color:var(--neutral,#94a3b8);margin-top:1px}.mgic-ev-termin__ico svg{color:currentColor}.mgic-ev-termin__txt{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.mgic-ev-termin__k{font-size:var(--text-xs,.74rem);text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-dark,#64748b);font-weight:600}.mgic-ev-termin__v{color:var(--base,#1a2744);font-size:var(--text-s,.95rem);font-weight:600;line-height:1.35}.mgic-ev-termin__sub{color:var(--neutral-dark,#64748b);font-size:var(--text-s,.9rem);font-weight:500}.mgic-ev-termin__sub.mgic-ev-rest{color:var(--primary,var(--mgic-primary,#4f46e5));font-weight:600}.mgic-ev-termin__price{font-weight:700}.mgic-ev-termin__cta{display:flex;align-items:center;justify-content:flex-end;align-self:center;justify-self:end}.mgic-ev-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--primary-trans-10,rgb(79 70 229 / .1));color:var(--primary,#4f46e5);font-size:var(--text-xs,.72rem);font-weight:700}.mgic-ev-btn--sm{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;font-size:var(--text-s,.88rem)}.mgic-ev-planning{color:var(--neutral-dark,#64748b);padding:16px 0}@media (max-width:559px){.mgic-ev-termin__cta{justify-self:stretch}.mgic-ev-termin__cta>*{width:100%}}@media (min-width:560px){.mgic-ev-termin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:782px){.mgic-ev-termin__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgic-ev-aside{display:flex;flex-direction:column;gap:18px}.mgic-ev-org{border:1px solid var(--neutral-light,#e5e7eb);border-radius:var(--mgic-ev-radius);padding:18px;background:var(--card-bg,#fff)}.mgic-ev-org__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mgic-ev-org__logo{width:auto;max-width:140px;height:46px;border-radius:var(--radius-s,6px);object-fit:contain;object-position:left center;flex:0 0 auto}.mgic-ev-org__head--wortmarke{flex-direction:column;align-items:flex-start;gap:12px}.mgic-ev-org__head--wortmarke .mgic-ev-org__logo{height:40px;max-width:min(200px, 100%)}.mgic-ev-org__head--portraet .mgic-ev-org__logo,.mgic-ev-org__head--bildmarke .mgic-ev-org__logo{width:56px;height:56px;max-width:none;object-position:center}.mgic-ev-org__head--portraet .mgic-ev-org__logo{border-radius:50%;object-fit:cover}.mgic-ev-org__head--bildmarke .mgic-ev-org__logo{border-radius:var(--radius-m,10px);object-fit:contain}.mgic-ev-org__eyebrow{display:block;font-size:var(--text-xs,.72rem);color:var(--neutral,#94a3b8)}.mgic-ev-org__name{display:block;font-size:var(--mgic-h4,var(--h4,1.15rem));font-weight:700;color:var(--base,#1a2744)}.mgic-ev-org__list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px}.mgic-ev-org__list dt{color:var(--neutral,#94a3b8);font-size:var(--text-xs,.75rem)}.mgic-ev-org__list dd{margin:0;font-size:var(--text-s,.9rem);font-weight:600}.mgic-ev-org__list a{color:var(--primary,#4f46e5);text-decoration:none;word-break:break-word}.mgic-ev-cta__box{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;text-align:center;padding:30px 22px;border:1px solid var(--neutral-light,#e5e7eb);border-radius:var(--mgic-ev-radius);background:var(--neutral-lightest,#f8fafc)}.mgic-ev-cta__title{margin:0;font-size:var(--mgic-h3,var(--h3,1.5rem));color:var(--base,#1a2744)}.mgic-ev-cta__text{margin:10px auto 0;max-width:46ch;color:var(--neutral-dark,#64748b);line-height:1.55}.mgic-ev-cta__btn{margin-top:18px}.mgic-event-form__termin select{width:100%}.mgic-ev-modal select,.mgic-event-form select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:2.6em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a2744' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .9em center!important;background-size:16px 16px!important}.mgic-ev-modal{width:min(560px, 94vw);max-width:560px;max-height:90vh;overflow:hidden;border:0;border-radius:var(--mgic-ev-radius,16px);padding:0;background:var(--card-bg,#fff);color:var(--text,#334155);box-shadow:0 24px 70px rgb(0 0 0 / .28)}.mgic-ev-modal:not([open]){display:none}.mgic-ev-modal::backdrop{background:rgb(15 23 42 / .55)}.mgic-ev-modal__panel{max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:56px 24px 24px}.mgic-ev-modal::before{content:"";position:absolute;top:0;left:0;right:0;height:52px;background:var(--card-bg,#fff);z-index:1;pointer-events:none}.mgic-ev-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:var(--neutral-lightest,#f1f5f9);color:var(--base,#1a2744);font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mgic-ev-modal__close:hover{background:var(--neutral-light,#e5e7eb)}.mgic-ev-modal .mgic-form-wrap{margin:0}.mgic-event-form__topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px}html.mgic-ev-modal-open,html.mgic-ev-modal-open body{overflow:hidden}.mgic-ev-modal.is-open{display:block;position:fixed;inset:0;margin:auto;z-index:99999}.mgic-ev-modal[open]{animation:mgic-ev-modal-in .2s ease-out}.mgic-ev-modal[open]::backdrop{animation:mgic-ev-fade .2s ease-out}@keyframes mgic-ev-modal-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes mgic-ev-fade{from{opacity:0}to{opacity:1}}.mgic-ev-modal__titel,.mgic-ev-modal__close-text{display:none}@media (max-width:767px){.mgic-ev-modal{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;border-radius:0;box-shadow:none}.mgic-ev-modal__panel{height:100%;max-height:none;padding:76px var(--gutter,16px) calc(28px + env(safe-area-inset-bottom, 0px))}.mgic-ev-modal::before{height:60px;border-bottom:1px solid var(--neutral-light,#e5e7eb)}.mgic-ev-modal__titel{display:block;position:absolute;top:0;left:var(--gutter,16px);right:150px;z-index:2;height:60px;line-height:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:var(--text-m,1.05rem);color:var(--base,#1a2744)}.mgic-ev-modal__close{top:8px;right:12px;width:auto;height:44px;padding:0 16px 0 12px;gap:6px;border-radius:22px;font-size:var(--text-m,1rem);font-weight:600}.mgic-ev-modal__x{font-size:24px;line-height:1}.mgic-ev-modal__close-text{display:inline}.mgic-ev-modal[open]{animation:mgic-ev-sheet-in .26s ease-out}@keyframes mgic-ev-sheet-in{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}.mgic-ev-frage{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--gutter,16px);background:color-mix(in srgb,var(--card-bg,#fff) 88%,transparent)}.mgic-ev-frage[hidden]{display:none}.mgic-ev-frage__box{width:100%;max-width:420px;padding:24px;border:1px solid var(--neutral-light,#e5e7eb);border-radius:var(--mgic-ev-radius,16px);background:var(--card-bg,#fff);box-shadow:0 18px 50px rgb(0 0 0 / .18);text-align:center}.mgic-ev-frage__titel{margin:0 0 8px;font-size:var(--text-l,1.2rem);font-weight:700;color:var(--base,#1a2744)}.mgic-ev-frage__text{margin:0 0 18px;color:var(--neutral-dark,#64748b);line-height:1.5}.mgic-ev-frage__knoepfe{display:flex;flex-direction:column;gap:8px}.mgic-ev-frage__weiter{width:100%;min-height:48px}.mgic-ev-frage__ende{min-height:44px;border:0;background:none;color:var(--neutral-dark,#64748b);font:inherit;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.mgic-ev-modal[open],.mgic-ev-modal[open]::backdrop{animation:none}}@media (min-width:900px){.mgic-ev-layout{grid-template-columns:1.7fr 1fr;align-items:start}.mgic-ev-aside{position:sticky;top:24px}}.mgic-ev-vorbei{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius-m,10px);background:var(--mgic-primary-light,#f7ecd6);color:var(--base,#1a2744);font-weight:600}.mgic-evlp-hero{background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)));padding-block:var(--space-xl,3rem) var(--space-xxl,3.5rem)}.mgic-evlp-hero__raster{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-xl,3rem);align-items:start}.mgic-evlp-hero__raster>*{min-width:0}.mgic-evlp-titel{margin:0;font-size:var(--mgic-h1,var(--h1,clamp(2rem, 5.2vw, 3.25rem)));line-height:1.15;font-weight:800;color:var(--mgic-heading,#323a4d)}.mgic-evlp-teaser{margin-top:18px!important;font-size:1.1em;max-width:36ch}.mgic-evlp-fakten{list-style:none;margin:26px 0 28px;padding:0;display:grid;gap:12px}.mgic-evlp-fakten li{display:flex;gap:14px;align-items:center;margin:0;font-size:1.05em;font-weight:600;color:var(--mgic-heading,#323a4d)}.mgic-evlp-fakten svg{width:26px;height:26px;color:var(--mgic-primary,#d6982e)}.mgic-evlp-karte{position:relative;background:var(--mgic-surface,#fff);border:1px solid var(--mgic-evlp-linie,var(--mgic-border,#e3e6ea));border-radius:var(--mgic-radius,14px);box-shadow:0 18px 50px rgb(0 0 0 / .10);padding:28px;scroll-margin-top:16px}.mgic-evlp-karte__titel{margin:0 0 8px!important;font-size:var(--mgic-h3,var(--h3,1.6rem));line-height:1.2;font-weight:800;color:var(--mgic-heading,#323a4d)}.mgic-evlp-karte__titel[hidden]{display:none}.mgic-evlp-vorbei{margin:0 0 14px!important;padding:10px 14px;border-radius:var(--mgic-radius-s,.5rem);background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)));color:var(--mgic-heading,#323a4d);font-weight:700}.mgic-evlp-formular{margin:0}.mgic-evlp-formular .mgic-form{gap:16px}.mgic-evlp-formular .mgic-form__row{grid-template-columns:minmax(0,1fr);gap:16px}.mgic-evlp-formular .mgic-form label{font-size:max(17px, var(--text-s, .9rem));font-weight:700;color:var(--mgic-heading,#323a4d)}.mgic-evlp-zusatz{font-weight:500;color:var(--mgic-text-muted,#5b6573)}.mgic-evlp-formular .mgic-form input[type="text"],.mgic-evlp-formular .mgic-form input[type="email"],.mgic-evlp-formular .mgic-form input[type="tel"],.mgic-evlp-formular .mgic-form select{height:56px;font-size:max(18px, 1em);border-width:2px}.mgic-evlp-formular .mgic-form [type="submit"]{width:100%;min-height:56px;margin-top:6px}.mgic-evlp-fest{display:grid;gap:2px;padding:14px 16px;border-radius:var(--mgic-radius-s,.5rem);background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)));color:var(--mgic-heading,#323a4d)}.mgic-evlp-fest[hidden]{display:none}.mgic-evlp-fest__lbl{font-size:max(14px, var(--text-xs, .8rem));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mgic-primary-hover,var(--mgic-primary,#b87d1f))}.mgic-evlp-fest strong{font-size:1.1em}.mgic-evlp-fest__aendern{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--mgic-primary-hover,var(--mgic-primary,#b87d1f));font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.mgic-evlp-wahl{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.mgic-evlp-wahl[hidden]{display:none}.mgic-evlp-wahl legend{margin-bottom:8px;padding:0;font-size:max(17px, var(--text-s, .9rem));font-weight:700;color:var(--mgic-heading,#323a4d)}.mgic-evlp .mgic-evlp-opt{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:0;padding:12px 14px;border:2px solid var(--mgic-evlp-linie,var(--mgic-border,#e3e6ea));border-radius:var(--mgic-radius-s,.5rem);background:var(--mgic-surface,#fff);color:var(--mgic-text,#3a4151);font-size:max(17px, var(--text-s, .9rem));font-weight:500;line-height:1.4;cursor:pointer}.mgic-evlp-opt input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--mgic-primary,#d6982e)}.mgic-evlp-opt b{display:block;color:var(--mgic-heading,#323a4d)}.mgic-evlp-opt:has(input:checked){border-color:var(--mgic-primary,#d6982e);background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)))}.mgic-evlp-opt:has(input:focus-visible){outline:3px solid var(--mgic-focus,#1171c5);outline-offset:2px}.mgic-evlp-opt.is-voll{opacity:.55;cursor:default}.mgic-evlp-wahl.is-invalid .mgic-evlp-opt{border-color:var(--mgic-danger,#b32d2e)}.mgic-evlp-plaetze{display:inline-flex;align-self:start;justify-self:start;align-items:center;gap:8px;margin:2px 0 0!important;padding:6px 14px;border-radius:var(--mgic-radius-pill,999px);background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)));color:var(--mgic-heading,#323a4d);font-size:max(16px, var(--text-s, .9rem));font-weight:700}.mgic-evlp-plaetze[hidden]{display:none}.mgic-evlp-klein{font-size:max(15px, var(--text-s, .9rem));line-height:1.5;color:var(--mgic-text-muted,#5b6573)}.mgic-evlp-oder{margin-top:4px!important;padding-top:16px;border-top:1px solid var(--mgic-evlp-linie,var(--mgic-border,#e3e6ea));text-align:center}.mgic-evlp-oder a{font-weight:800;font-size:1.1em;text-decoration:none;color:var(--mgic-heading,#323a4d)}.mgic-evlp-karte .mgic-form-success{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 0;background:none;font-weight:500}.mgic-evlp-karte .mgic-form-success strong{display:block;font-size:var(--mgic-h3,var(--h3,1.6rem));line-height:1.2;color:var(--mgic-heading,#323a4d)}.mgic-evlp-karte .mgic-form-success__icon svg{width:56px;height:56px}.mgic-evlp-ics{margin-top:10px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.mgic-evlp-fragen__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.mgic-evlp-frage{padding:20px 22px;border:1px solid var(--mgic-evlp-linie,var(--mgic-border,#e3e6ea));border-radius:var(--mgic-radius,14px);background:var(--mgic-surface,#fff);color:var(--mgic-heading,#323a4d);font-style:italic}.mgic-evlp-aufloesung{max-width:62ch;font-size:1.1em;color:var(--mgic-heading,#323a4d)}.mgic-evlp-lernen__raster{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.mgic-evlp-punkt{display:flex;gap:16px;margin:0}.mgic-evlp-punkt__nr{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)));color:var(--mgic-heading,#323a4d);font-weight:800}.mgic-evlp-punkt__titel{font-size:1.1em;font-weight:700;line-height:1.3;color:var(--mgic-heading,#323a4d)}.mgic-evlp-punkt__text{margin-top:4px!important}.mgic-evlp-prosa p{margin:0 0 1em}.mgic-evlp-prosa>:last-child{margin-bottom:0}.mgic-evlp-referent__raster{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}.mgic-evlp-referent__raster.is-ohne-foto{grid-template-columns:minmax(0,1fr);max-width:820px}.mgic-evlp-referent__foto{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--mgic-radius,14px)}.mgic-evlp-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0}.mgic-evlp-zahl{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:16px;border-radius:var(--mgic-radius-s,.5rem);background:var(--mgic-surface,#fff);text-align:center}.mgic-evlp-zahl dd{margin:0;font-size:1.55em;font-weight:800;line-height:1.2;color:var(--mgic-heading,#323a4d)}.mgic-evlp-zahl dt{font-size:max(15px, var(--text-s, .9rem))}.mgic-evlp-stimmen__raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.mgic-evlp-stimme{margin:0;padding:24px;border:1px solid color-mix(in srgb,var(--mgic-primary-contrast,#fff) 18%,transparent);border-radius:var(--mgic-radius,14px)}.mgic-evlp-stimme p{font-style:italic;color:var(--mgic-primary-contrast,#fff)}.mgic-evlp-stimme footer{margin-top:14px;font-size:max(15px, var(--text-s, .9rem));color:color-mix(in srgb,var(--mgic-primary-contrast,#fff) 75%,transparent)}.mgic-evlp-video{margin-top:28px;max-width:720px}.mgic-evlp-ablauf__raster{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px}.mgic-evlp-ablauf__raster.is-ohne-ablauf{grid-template-columns:minmax(0,1fr);max-width:820px}.mgic-evlp-zeitplan{list-style:none;margin:0;padding:0 0 0 24px;border-left:3px solid var(--mgic-primary,#d6982e)}.mgic-evlp-zeitplan li{position:relative;display:flex;flex-direction:column;margin:0;padding-bottom:20px}.mgic-evlp-zeitplan li::before{content:"";position:absolute;left:-33px;top:6px;width:15px;height:15px;border-radius:50%;background:var(--mgic-surface,#fff);border:3px solid var(--mgic-primary,#d6982e)}.mgic-evlp-zeitplan__zeit{font-weight:800;color:var(--mgic-heading,#323a4d)}.mgic-evlp-gut{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mgic-evlp-gut li{display:flex;gap:12px;align-items:flex-start;margin:0}.mgic-evlp-gut svg{width:22px;height:22px;margin-top:3px;color:var(--mgic-primary,#d6982e)}.mgic-evlp-hinweise{margin-top:14px!important}.mgic-evlp-ort{margin-top:22px;padding:22px;border-radius:var(--mgic-radius,14px);background:var(--mgic-evlp-tint,color-mix(in srgb,var(--mgic-primary,#d6982e) 7%,var(--mgic-surface,#fff)))}.mgic-evlp-ort__name{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--mgic-heading,#323a4d)}.mgic-evlp-ort__name svg{width:22px;height:22px;color:var(--mgic-primary,#d6982e)}.mgic-evlp-ort [hidden]{display:none}.mgic-evlp-ort__route{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.mgic-evlp-weitere__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px, 100%),1fr));gap:18px;margin-top:24px}.mgic-evlp-tkarte{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--mgic-evlp-linie,var(--mgic-border,#e3e6ea));border-radius:var(--mgic-radius,14px);background:var(--mgic-surface,#fff)}.mgic-evlp-tkarte__tag{font-size:1.15em;font-weight:800;color:var(--mgic-heading,#323a4d)}.mgic-evlp-tkarte strong{color:var(--mgic-heading,#323a4d)}.mgic-evlp-tkarte__knopf{margin-top:auto;width:100%;min-height:52px}.mgic-evlp-tkarte .mgic-evlp-plaetze{margin:6px 0 10px!important}.mgic-evlp-abschluss{text-align:center}.mgic-evlp-abschluss__text{max-width:52ch;margin:0 auto 26px!important;font-size:1.1em}.mgic-evlp-abschluss .mgic-evlp-oder{border-top:0;padding-top:14px}@media (max-width:860px){.mgic-evlp-hero{padding-block:var(--space-l,1.75rem) var(--space-xl,2.5rem)}.mgic-evlp-hero__raster,.mgic-evlp-referent__raster,.mgic-evlp-ablauf__raster{grid-template-columns:minmax(0,1fr);gap:28px}.mgic-evlp-fragen__raster,.mgic-evlp-lernen__raster,.mgic-evlp-stimmen__raster{grid-template-columns:minmax(0,1fr)}.mgic-evlp-karte{padding:22px}.mgic-evlp-zahl dd{font-size:1.3em}}.mgic-ev-falz,.mgic-ev-stickyhalter{display:none}@media (max-width:781px){section.mgic-event-single.mgic-ev-hero:first-of-type{margin-top:var(--space-s,1rem)}.mgic-ev-hero img{max-height:min(22vh, 200px)}.mgic-ev-hero__ph{height:min(20vh, 160px)}.mgic-ev-ticket{padding-top:20px}.mgic-ev-nexttermin{margin-top:12px}.mgic-ev-falz{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mgic-ev-falz__knopf{width:100%;min-height:52px}.mgic-ev-falz__plaetze{margin:0;text-align:center;font-size:var(--text-s,.9rem);font-weight:600;color:var(--primary,var(--mgic-primary,#4f46e5))}.mgic-ev-falz__plaetze.is-voll{color:var(--neutral-dark,#64748b)}.mgic-ev-falz .mgic-ev-side__more{margin-top:0}.mgic-ev-ticket--falz .mgic-ev-side__label,.mgic-ev-ticket--falz .mgic-ev-ticket__side>[data-mgic-open-modal]{display:none}.mgic-ev-ticket--falz .mgic-ev-ticket__side:not(:has(.mgic-ev-side__more)),.mgic-ev-ticket--falz:has(.mgic-ev-falz .mgic-ev-side__more) .mgic-ev-ticket__side{display:none}.mgic-ev-stickyhalter{display:block;height:84px;--mgic-evlp-linie:var(--mgic-border, #e3e6ea);color:var(--mgic-text,#3a4151);font-size:max(18px, var(--text-m, 1.125rem));line-height:1.6;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.mgic-ev-stickyhalter *,.mgic-ev-stickyhalter *::before,.mgic-ev-stickyhalter *::after{box-sizing:border-box}.mgic-ev-stickyhalter p{margin:0}.mgic-ev-stickyhalter .mgic-evlp-sticky__info strong,.mgic-ev-stickyhalter .mgic-evlp-sticky__info span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mgic-ev-stickyhalter svg{flex:none}.mgic-ev-stickyhalter .mgic-evlp-sticky__knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-size:max(18px, 1em);text-align:center;text-decoration:none}}.mgic-ev-absage{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.mgic-ev-absage .mgic-ev-absage__sek{flex:1 0 auto;padding-block:var(--space-xl,3rem)}.mgic-ev-absage__karte{max-width:640px;margin-inline:auto;padding:var(--space-l,2rem) var(--space-m,1.5rem);border:1px solid var(--mgic-evlp-linie);border-radius:var(--mgic-radius,var(--radius,12px));background:var(--mgic-surface,#fff)}.mgic-ev-absage__titel{margin:0 0 12px;font-size:var(--mgic-h2,var(--h2,clamp(1.6rem, 3.6vw, 2.2rem)));line-height:1.2;font-weight:800;color:var(--mgic-heading,#323a4d)}.mgic-ev-absage__text{max-width:60ch}.mgic-ev-absage__fakten{display:grid;gap:10px;margin:var(--space-m,1.5rem) 0 0;padding:var(--space-s,1rem) 0 0;border-top:1px solid var(--mgic-evlp-linie)}.mgic-ev-absage__fakten div{display:grid;grid-template-columns:minmax(7.5em,auto) 1fr;gap:4px 16px}.mgic-ev-absage__fakten dt{font-weight:700;color:var(--mgic-heading,#323a4d)}.mgic-ev-absage__fakten dd{margin:0}.mgic-ev-absage__form{margin-top:var(--space-m,1.5rem)}.mgic-ev-absage__knopf{width:100%}.mgic-ev-absage__fehler{margin-top:var(--space-s,1rem)!important;padding:12px 14px;border-radius:var(--mgic-radius-s,8px);background:color-mix(in srgb,var(--mgic-danger,#b32d2e) 8%,var(--mgic-surface,#fff));color:var(--mgic-danger,#b32d2e);font-weight:600}.mgic-ev-absage__weiter{margin-top:var(--space-s,1rem)!important;text-align:center}.mgic-ev-absage__weiter a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:480px){.mgic-ev-absage__karte{padding:var(--space-m,1.5rem) var(--space-s,1rem)}.mgic-ev-absage__fakten div{grid-template-columns:1fr;gap:0}}