.bq-seite{background:radial-gradient(120% 60% at 50% 0%,var(--navy-050) 0%,rgba(237,242,247,0) 70%),var(--ivory);background-attachment:fixed}.bq{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh}.bq__top{position:sticky;top:0;z-index:5;padding:.55rem var(--gutter) .7rem;padding-top:max(.55rem,env(safe-area-inset-top));background:rgba(244,240,239,.88);backdrop-filter:saturate(150%) blur(10px);-webkit-backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--line-soft)}.bq__kopfzeile{display:flex;align-items:center;gap:.6rem;min-height:2.4rem}.bq__marke{display:inline-flex;align-items:center;gap:.5rem;margin-inline:auto;font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:-.02em;color:var(--ink)}.bq__marke img{width:26px;height:26px}.bq__marke span span{color:var(--red-700)}.bq__zurueck,.bq__zaehler{flex:none;width:5.2rem;font-size:.8rem;font-weight:600;color:var(--ink-mute)}.bq__zurueck{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem 0;text-align:left}.bq__zurueck[hidden]{display:none}.bq__zurueck:hover{color:var(--ink)}.bq__zaehler{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-display)}.bq__balken{height:3px;margin-top:.6rem;border-radius:999px;background:var(--navy-100);overflow:hidden}.bq__balken i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--navy-800),var(--red-700));transition:width .45s var(--ease)}.bq__buehne{display:flex;flex:1 1 auto;width:100%}.bq__form{margin:auto;width:100%;max-width:33rem;padding:clamp(1.4rem,5vw,2.6rem) var(--gutter)}.bq__schritt{display:none}.bq__schritt.ist-aktiv{display:block;animation:bq-auf .42s var(--ease) both}@keyframes bq-auf{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bq__schritt.ist-aktiv{animation:none}.bq__balken i{transition:none}}.bq__nummer{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red-700);margin-bottom:.7rem}.bq__nummer::after{content:"";width:1.6rem;height:1px;background:var(--red-700);opacity:.45}.bq__frage{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,1.15rem + 1.9vw,2.1rem);line-height:1.12;letter-spacing:-.028em;color:var(--ink);text-wrap:balance;outline:none}.bq__hinweis{margin-top:.7rem;font-size:.92rem;line-height:1.55;color:var(--ink-mute)}.bq__opts{display:grid;gap:.55rem;margin-top:1.4rem}.bq .opt{min-height:3.5rem;padding:.95rem 1.05rem;border-radius:var(--r-md);background:rgba(255,255,255,.92);font-size:1rem;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent}.bq .opt small{font-size:.84rem;margin-top:3px}.bq .opt:active{transform:scale(.985)}.bq .opt__taste{flex:none;display:none;min-width:1.55rem;height:1.55rem;margin-left:auto;border:1px solid var(--line);border-radius:var(--r-xs);font-family:var(--font-display);font-size:.76rem;font-weight:700;color:var(--ink-mute);align-items:center;justify-content:center}@media (hover:hover) and (min-width:700px){.bq .opt__taste{display:inline-flex}}.bq .opt.is-picked .opt__taste{border-color:var(--red-700);color:var(--red-700)}.bq .field{margin-top:.9rem}.bq .field input,.bq .field select,.bq .field textarea{font-size:16px;padding:.85rem .95rem;border-radius:var(--r-sm);background:#fff}.bq .fields-2{gap:0 .8rem}.bq__pflicht{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--red-700);background:var(--red-050);border-radius:var(--r-xs);padding:.08rem .32rem;margin-left:.3rem;vertical-align:.05em}.bq .consent{margin-top:1.2rem;font-size:.86rem}.bq__kleingedruckt{margin-top:1.1rem;font-size:.78rem;line-height:1.5;color:var(--ink-mute)}.bq__kleingedruckt a{text-decoration:underline;text-underline-offset:2px}.bq__start{text-align:center}.bq__start .bq__frage{font-size:clamp(1.75rem,1.2rem + 2.9vw,2.6rem)}.bq__signet{width:62px;height:62px;margin:0 auto 1.3rem;filter:drop-shadow(0 12px 22px rgba(7,27,50,.18))}.bq__start .bq__hinweis{max-width:26rem;margin-inline:auto;font-size:1rem}.bq__marker{display:grid;gap:.55rem;margin:1.8rem auto 0;max-width:22rem;text-align:left}.bq__marker li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--ink-soft)}.bq__marker svg{flex:none;width:16px;height:16px;margin-top:.25rem;color:var(--gruen-700)}.bq .book__tage{margin-top:1.4rem}.bq .book__zeit{padding:.8rem .4rem;font-size:1rem}.bq .book__tag{min-width:4.8rem}.bq .book__lade{padding:2.4rem 1rem}.bq .book__tag.hat-wahl{border-color:var(--red-700);background:var(--red-050)}.bq__gewaehlt{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:1.3rem;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--navy-050)}.bq__gewaehlt[hidden]{display:none}.bq__gewaehlt--mitte{justify-content:center}.bq__gewaehlt-titel{flex:1 0 100%;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.15rem}.bq__marke-zeit{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .3rem .4rem .7rem;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line);font-family:var(--font-display);font-size:.84rem;font-weight:700;color:var(--ink);box-shadow:var(--shadow-sm)}.bq__marke-zeit--lesen{padding-right:.7rem}.bq__weg{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--navy-050);color:var(--ink-mute);font-size:.95rem;line-height:1}.bq__weg:hover{background:var(--red-050);color:var(--red-700)}.bq__fertig{text-align:center}.bq__haken{width:58px;height:58px;margin:0 auto 1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--gruen-050);color:var(--gruen-700)}.bq__haken svg{width:28px;height:28px}.bq__weiterlesen{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem}.bq__unten{position:sticky;bottom:0;z-index:4;padding:.9rem var(--gutter);padding-bottom:max(.9rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(244,240,239,0) 0%,var(--ivory) 28%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bq__weiter[hidden],.bq__tastenhinweis[hidden]{display:none}.bq__unten-inner{display:flex;align-items:center;gap:.9rem;width:100%;max-width:33rem;margin-inline:auto}.bq__weiter{flex:1 1 auto;justify-content:center;min-height:3.35rem;font-size:1.05rem}.bq__weiter:disabled{opacity:.55;cursor:default;transform:none}.bq__tastenhinweis{flex:none;font-size:.76rem;color:var(--ink-mute);display:none}.bq__tastenhinweis kbd{font-family:var(--font-display);font-size:.72rem;font-weight:700;padding:.16rem .4rem;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--r-xs);background:#fff}@media (hover:hover) and (min-width:700px){.bq__tastenhinweis{display:block}}.bq__recht{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .55rem;margin:.7rem auto 0;max-width:33rem;font-size:.8rem;color:var(--ink-mute)}.bq__recht a,.bq__recht button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.bq__recht>*:not(:first-child)::before{content:"·";display:inline-block;margin-right:.55rem;text-decoration:none;color:var(--ink-mute)}.bq__recht a:hover,.bq__recht button:hover{color:var(--ink)}.bq__fehler{margin-top:1.2rem;padding:.85rem 1rem;border-radius:var(--r-sm);border:1px solid var(--red-100);background:var(--red-050);font-size:.86rem;line-height:1.5;color:var(--red-800);font-weight:600}.bq__fehler[hidden]{display:none}.bq__ohne-js{max-width:33rem;margin:0 auto;padding:var(--gutter);text-align:center}.js .bq__ohne-js{display:none}html:not(.js) .bq__buehne,html:not(.js) .bq__unten{display:none}@media (min-width:700px){.bq__form{padding-block:3rem}.bq__opts{gap:.65rem}.bq .opt{min-height:3.3rem}.bq__weiter{flex:0 0 auto;min-width:14rem}.bq__unten-inner{justify-content:space-between}}
