@charset "UTF-8";.collapse-item.svelte-1g7a7p6:not(.open) .header:where(.svelte-1g7a7p6) .icon:where(.svelte-1g7a7p6) .line:where(.svelte-1g7a7p6):last-child{transform:rotate(-90deg)}.collapse-item.svelte-1g7a7p6:not(.open) .content:where(.svelte-1g7a7p6){margin-top:0;opacity:0}.collapse-item.svelte-1g7a7p6{padding-bottom:var(--content-gap-sm);border-bottom:1px solid var(--color-grey_03)}.header.svelte-1g7a7p6{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--content-gap-sm)}.header.svelte-1g7a7p6 .label:where(.svelte-1g7a7p6){font:var(--font-h5);letter-spacing:-.04em;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase}.header.svelte-1g7a7p6 .icon:where(.svelte-1g7a7p6){width:.5rem;height:.5rem;position:relative;display:flex;justify-content:center;align-items:center}.header.svelte-1g7a7p6 .icon:where(.svelte-1g7a7p6) .line:where(.svelte-1g7a7p6){position:absolute;width:100%;height:1px;background-color:var(--color-white);transition:all var(--transition-basic)}.content.svelte-1g7a7p6{overflow:hidden;transition:all var(--transition-basic);margin-top:var(--content-gap-sm);font:var(--font-text)}.toggle.svelte-1gzivdx{position:relative;display:inline-block;cursor:pointer}.toggle.size-normal.svelte-1gzivdx{width:60px;height:34px;font-size:34px}.toggle.size-small.svelte-1gzivdx{width:42px;height:20px;font-size:20px}.toggle.disabled.svelte-1gzivdx{opacity:.5;cursor:not-allowed}.slider.svelte-1gzivdx{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-color:#a21452;border-radius:.5em;height:1em;transition:.4s}.slider.svelte-1gzivdx:before{position:absolute;content:"";height:.8em;width:.8em;inset-inline-start:.1em;bottom:.1em;background-color:var(--color-black);border-radius:50%;transition:.4s}input.svelte-1gzivdx:checked+.slider:where(.svelte-1gzivdx){background-color:var(--color-black)}input.svelte-1gzivdx:checked+.slider:where(.svelte-1gzivdx):before{inset-inline-start:calc(100% - .9em);background-color:var(--color-primary)}input.svelte-1gzivdx{display:none}.cookie-banner.svelte-5cmeze{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:var(--gap-lg);border-radius:var(--border-radius-lg);background:var(--color-primary);color:var(--color-white);gap:2.25rem}.cookie-banner.svelte-5cmeze .body:where(.svelte-5cmeze){flex:0 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:var(--gap-2xl)}.cookie-banner.svelte-5cmeze .intro:where(.svelte-5cmeze){display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap-lg)}.cookie-banner.svelte-5cmeze .title:where(.svelte-5cmeze){margin:0;color:var(--color-text-box);font:var(--font-cta-lg);line-height:1.15;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;font-variation-settings:"wdth" 100}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze){display:flex;flex-direction:column;align-items:flex-start;gap:17px;color:var(--color-text-box)}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .richtext:where(.svelte-5cmeze){font:var(--font-text-xs);line-height:1.35;color:var(--color-text-box)}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .richtext:where(.svelte-5cmeze) a{color:var(--color-text-box);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.12em}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .richtext:where(.svelte-5cmeze) a:hover{opacity:.92}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .richtext:where(.svelte-5cmeze) p{margin:0}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .richtext:where(.svelte-5cmeze) p+p{margin-top:.75rem}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .dataprivacy:where(.svelte-5cmeze) a{font:var(--font-text-md);color:var(--color-text-box);font-weight:400;text-decoration:underline;text-underline-offset:.12em}.cookie-banner.svelte-5cmeze .disclaimer:where(.svelte-5cmeze) .dataprivacy:where(.svelte-5cmeze) a:hover{opacity:.92}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze){display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap)}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item{border-bottom:none;padding-bottom:0}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .header{justify-content:flex-start;gap:var(--gap);margin-bottom:0;align-items:center}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .header .icon{order:-1;flex-shrink:0;width:1rem;height:1rem}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .header .icon .line{background-color:var(--color-text-box)}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .header .label{flex:1;min-width:0;font:var(--font-text-xs);line-height:1.35;color:var(--color-text-box);letter-spacing:normal;text-transform:none;-webkit-hyphens:manual;hyphens:manual}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .header>:last-child{flex-shrink:0;margin-left:auto}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .header>:last-child .toggle{flex-shrink:0;margin-top:0}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .content{margin-top:var(--gap-sm);font:var(--font-text-xs);line-height:1.35;color:#ffffffeb;padding-inline-start:calc(1rem + var(--gap));color:var(--color-text-box)}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .collapse-item .content a{color:var(--color-text-box)}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .toggle.size-small{width:2.4375rem;height:1.4375rem;font-size:1.4375rem}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .toggle .slider{background-color:#7a0f3e}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .toggle .slider:before{background-color:#a21452}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .toggle input:checked+.slider{background-color:#a21452}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .toggle input:checked+.slider:before{background-color:var(--color-white)}.cookie-banner.svelte-5cmeze .options:where(.svelte-5cmeze) .toggle.disabled{opacity:.55}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze){flex-shrink:0;padding-top:0;border-top:none}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--gap-xs);width:100%}@media screen and (max-width: 768px){.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze){flex-direction:column}}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button{flex:1 1 0;min-width:0;width:auto!important;justify-content:center;align-items:center;box-sizing:border-box;padding-inline:var(--gap-sm)!important;padding-block:var(--gap-xs)!important;height:auto!important;min-height:2.25rem}@media screen and (max-width: 768px){.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button{flex:1 1 auto;width:100%!important}}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button .text{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost{padding-inline:var(--gap-sm)!important;padding-block:var(--gap-xs)!important;min-height:2.25rem;color:var(--color-text-box)!important;background:transparent!important;border:1px solid var(--color-text-box)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost .text{color:var(--color-text-box)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost svg path{fill:var(--color-white)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost:hover,.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost:focus-visible{color:var(--color-white)!important;background:#ffffff1f!important;border-color:var(--color-white)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost:hover .text,.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost:focus-visible .text{color:var(--color-white)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost:hover svg path,.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__ghost:focus-visible svg path{fill:var(--color-white)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept{--cookie-accept-fill: var(--Yellow-Shades-200, #feec00);--cookie-accept-fill-hover: color-mix( in srgb, var(--Yellow-Shades-200, #feec00) 88%, #000 12% );padding-inline:var(--gap-sm)!important;padding-block:var(--gap-xs)!important;min-height:2.25rem;color:var(--color-text-box)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept:before{background:var(--cookie-accept-fill)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept:after{background:var(--cookie-accept-fill-hover)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept .text{color:var(--color-text-box)!important}.cookie-banner.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept svg path{fill:var(--color-text-box)!important}.cookie-banner--schuelerinnen.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept{--cookie-accept-fill: transparent;border:1px solid var(--color-text-box)!important}.cookie-banner--schuelerinnen.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept:hover,.cookie-banner--schuelerinnen.svelte-5cmeze .footer:where(.svelte-5cmeze) .buttons:where(.svelte-5cmeze) button.cookie-banner__accept:focus-visible{border-color:transparent!important}
