.CookieBanner_wurzel__afVbe{--ink:#1a1f2e;--ink-2:#3b3d49;--muted:#7c7f8e;--linie:rgba(120,124,140,0.18);--mark:#eef98a;--petrol:#25687d}.CookieBanner_schleier___7LYp{position:fixed;inset:0;z-index:9998;background:rgba(26,31,46,.18);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s}.CookieBanner_schleierOffen__zAljl{opacity:1}.CookieBanner_schleier___7LYp{pointer-events:none}.CookieBanner_schleierKlickbar__7Ik8f{pointer-events:auto}@media (max-width:700px){.CookieBanner_schleier___7LYp{background:rgba(10,16,28,.78);backdrop-filter:blur(3px)}}.CookieBanner_karte__C_8gz{position:fixed;left:50%;bottom:calc(24px + var(--pf-fuss-reserve, 0px));transform:translateX(-50%);z-index:9999;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid var(--linie);border-radius:18px;box-shadow:0 24px 60px -20px rgba(26,31,46,.35),0 2px 6px rgba(26,31,46,.06);padding:26px 32px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;row-gap:0;font-family:Helvetica,Arial,sans-serif;color:var(--ink)}.CookieBanner_karte__C_8gz *{box-sizing:border-box}.CookieBanner_vogel__tIp3C{width:44px;height:44px;object-fit:contain;margin-top:2px}.CookieBanner_spalte___EdVy{min-width:0}.CookieBanner_titel__rCXEU{margin:0 0 8px;font-size:18px;font-weight:700;display:inline-block;line-height:1.2;background:linear-gradient(transparent 55%,var(--mark) 55%,var(--mark) 92%,transparent 92%)}.CookieBanner_text__IeK_D{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.CookieBanner_verweis__POnFh{color:var(--petrol);text-decoration:underline;text-underline-offset:2px}.CookieBanner_verweis__POnFh:hover{color:var(--ink)}.CookieBanner_knopfreihe__whMTt{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.CookieBanner_knopf__OW83x{font:inherit;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;padding:12px 20px;border-radius:10px;border:1px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:transform .15s,background .15s}.CookieBanner_knopf__OW83x:hover{background:#f4f5f8}.CookieBanner_knopf__OW83x:active{transform:scale(.97)}.CookieBanner_knopf__OW83x:focus-visible,.CookieBanner_plakette__OhWt9:focus-visible,.CookieBanner_schalter__QChv7:focus-visible,.CookieBanner_verweis__POnFh:focus-visible{outline:3px solid var(--petrol);outline-offset:2px}.CookieBanner_gefuellt__TxsPi{background:var(--ink);color:#fff}.CookieBanner_gefuellt__TxsPi:hover{background:#2c3247}.CookieBanner_textknopf__jObhs{border-color:transparent;font-weight:400;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;margin-left:auto}.CookieBanner_zahnrad__h1qNg{display:none;width:22px;height:22px;flex:0 0 22px}.CookieBanner_textknopf__jObhs:hover{background:none;color:var(--ink)}.CookieBanner_widerruf__J0C_K{grid-column:1/-1;margin-top:14px;padding-top:12px;border-top:1px solid var(--linie);font-size:14px;line-height:1.5;color:var(--muted)}.CookieBanner_zeilenknopf__0cwXE{font:inherit;font-size:14px;background:none;border:0;padding:0;color:var(--petrol);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.CookieBanner_zeilenknopf__0cwXE:hover{color:var(--ink)}.CookieBanner_einstellungen__iGmJF{grid-column:1/-1;margin-top:18px;border:0;padding:6px 0 0;border-top:1px solid var(--linie);min-width:0}.CookieBanner_zeile__lCsn2{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linie)}.CookieBanner_zeile__lCsn2:last-of-type{border-bottom:0}.CookieBanner_zeile__lCsn2 b{display:block;font-size:15px;margin-bottom:3px}.CookieBanner_zeile__lCsn2 span{font-size:14px;color:var(--muted);line-height:1.45}.CookieBanner_schalter__QChv7{position:relative;width:46px;height:26px;border-radius:13px;background:#c9ccd6;border:0;padding:0;cursor:pointer;transition:background .2s;flex:none}.CookieBanner_schalter__QChv7:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.CookieBanner_schalter__QChv7[aria-checked=true]{background:var(--petrol)}.CookieBanner_schalter__QChv7[aria-checked=true]:after{transform:translateX(20px)}.CookieBanner_schalter__QChv7:disabled{background:var(--ink);cursor:default;opacity:.85}.CookieBanner_fest__rEUV_{font-size:14px;color:var(--muted);text-align:right;margin-top:4px}.CookieBanner_einstellknoepfe__zuJ0D{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:10px;margin-top:16px}.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_knopf__OW83x{white-space:nowrap}.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_gefuellt__TxsPi{grid-column:2}.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_zweit__B6Evm{grid-column:3}.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_textknopf__jObhs{grid-column:4;justify-self:end;margin-left:0}.CookieBanner_plakette__OhWt9{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-family:Helvetica,Arial,sans-serif;font-size:14px;border:0;cursor:pointer;width:max-content;max-width:calc(100vw - 32px);text-align:center}.CookieBanner_plaketteSatz__T8vp7{display:block;white-space:nowrap}.CookieBanner_plaketteHinweis__zMGKB{display:block;margin-top:4px;text-underline-offset:3px;white-space:nowrap}.CookieBanner_plakette__OhWt9 u{text-underline-offset:3px}.CookieBanner_plakette__OhWt9:hover u{color:#7bd5cc}.CookieBanner_haken__nRrAq{display:inline-block;width:18px;height:18px;vertical-align:-4px;margin-right:8px}.CookieBanner_haken__nRrAq path{stroke:#7bd5cc;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes CookieBanner_pfEinwilligungHoch__Uw5Rq{0%{transform:translate(-50%,40px);opacity:0}}@keyframes CookieBanner_pfEinwilligungRunter__4wnks{25%{transform:translate(-50%,-6px) scale(1.01,.99)}to{transform:translate(-50%,70px) scale(.96);opacity:0}}@keyframes CookieBanner_pfEinwilligungPlopp__fdQov{0%{transform:translate(-50%,24px) scale(.9);opacity:0}60%{transform:translate(-50%,-4px) scale(1.03);opacity:1}to{transform:translate(-50%) scale(1)}}@keyframes CookieBanner_pfEinwilligungHaken__C6nxm{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.CookieBanner_karte__C_8gz{animation:CookieBanner_pfEinwilligungHoch__Uw5Rq .5s cubic-bezier(.2,.8,.2,1)}.CookieBanner_abgang__1yzI1{animation:CookieBanner_pfEinwilligungRunter__4wnks .32s cubic-bezier(.5,0,.9,.3) forwards;pointer-events:none}.CookieBanner_plakette__OhWt9{animation:CookieBanner_pfEinwilligungPlopp__fdQov .42s cubic-bezier(.2,.8,.2,1)}.CookieBanner_haken__nRrAq path{stroke-dasharray:24;stroke-dashoffset:24;animation:CookieBanner_pfEinwilligungHaken__C6nxm .32s ease-out .15s forwards}}@media (prefers-reduced-motion:reduce){.CookieBanner_karte__C_8gz,.CookieBanner_knopf__OW83x,.CookieBanner_schalter__QChv7,.CookieBanner_schalter__QChv7:after,.CookieBanner_schleier___7LYp{transition:none}.CookieBanner_abgang__1yzI1{opacity:0;pointer-events:none}}@media (max-width:640px){.CookieBanner_karte__C_8gz{grid-template-columns:1fr;padding:16px 20px 12px;bottom:calc(12px + var(--pf-fuss-reserve, 0px))}.CookieBanner_vogel__tIp3C{display:none}.CookieBanner_widerruf__J0C_K{grid-column:1}.CookieBanner_knopfreihe__whMTt{margin-top:12px}.CookieBanner_knopfreihe__whMTt .CookieBanner_knopf__OW83x{flex:1;text-align:center}.CookieBanner_knopfreihe__whMTt .CookieBanner_textknopf__jObhs{margin-left:0;flex:0 0 auto;width:46px;height:46px;min-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:rgba(16,26,44,.16);border-radius:12px;text-decoration:none}.CookieBanner_knopfreihe__whMTt .CookieBanner_textknopf__jObhs .CookieBanner_zahnrad__h1qNg{display:block}.CookieBanner_knopfreihe__whMTt .CookieBanner_textknopf__jObhs .CookieBanner_nurText__O3LLI{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.CookieBanner_einstellknoepfe__zuJ0D{grid-template-columns:1fr}.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_gefuellt__TxsPi,.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_textknopf__jObhs,.CookieBanner_einstellknoepfe__zuJ0D .CookieBanner_zweit__B6Evm{grid-column:1;justify-self:stretch}}a[data-pf-vorstart]{cursor:not-allowed;opacity:.62;position:relative;-webkit-user-select:none;user-select:none}a[data-pf-vorstart]:after{content:attr(data-pf-vorstart);top:calc(100% + 8px);padding:6px 10px;border-radius:8px;background:#101a2c;color:#ffffff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;letter-spacing:0;text-transform:none}a[data-pf-vorstart]:after,a[data-pf-vorstart]:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:40}a[data-pf-vorstart]:before{content:"";top:calc(100% + 3px);border:5px solid transparent;border-bottom-color:#101a2c}a[data-pf-vorstart]:focus-visible:after,a[data-pf-vorstart]:focus-visible:before,a[data-pf-vorstart]:hover:after,a[data-pf-vorstart]:hover:before{opacity:1}a[data-pf-vorstart][data-pf-vorstart-zeigt=ja]:after,a[data-pf-vorstart][data-pf-vorstart-zeigt=ja]:before{opacity:1}