/* Bewerbung für die Potenzialanalyse */
.bw-card{max-width:560px}
.bw-intro{margin-top:16px;max-width:440px;text-align:center;font-size:16px;line-height:1.55;color:#CFC7B6}
.bw-fakten{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
.bw-fakten span{padding:6px 12px;border-radius:999px;border:1px solid rgba(201,162,39,.35);font-family:var(--label);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}
.bw-form{width:100%;display:flex;flex-direction:column;gap:22px;margin-top:30px}
.bw-feld{display:flex;flex-direction:column;gap:8px}
.bw-feld > label,.bw-feld legend{font-size:15.5px;font-weight:700;line-height:1.4;color:#F6F1E6}
.bw-feld legend{padding:0;margin-bottom:8px}
.bw-feld fieldset{border:0;margin:0;padding:0;min-width:0}
.bw-hilfe{font-size:13px;line-height:1.4;color:#9C937F}
.bw-pflicht{color:var(--gold)}
.bw-form input[type=text],.bw-form input[type=email],.bw-form select,.bw-form textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid rgba(201,162,39,.32);background:rgba(255,255,255,.05);color:#F6F1E6;font:inherit;font-size:16px;line-height:1.45;transition:border-color .2s,background .2s}
.bw-form textarea{min-height:104px;resize:vertical}
.bw-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}
.bw-form select option{color:#111B2E}
.bw-form input::placeholder,.bw-form textarea::placeholder{color:#7F7868}
.bw-form input:focus,.bw-form select:focus,.bw-form textarea:focus{outline:none;border-color:var(--gold);background:rgba(255,255,255,.08)}
.bw-skala{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.bw-wahl{position:relative}
.bw-wahl input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.bw-wahl span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid rgba(201,162,39,.32);background:rgba(255,255,255,.05);color:#F3EDE0;font-size:15px;text-align:center;transition:border-color .2s,background .2s,color .2s}
.bw-wahl input:checked + span{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700}
.bw-wahl input:focus-visible + span{outline:2px solid #fff;outline-offset:2px}
.bw-optionen{display:flex;flex-direction:column;gap:8px}
.bw-optionen .bw-wahl span{justify-content:flex-start}
.bw-zustimmung{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:#CFC7B6}
.bw-zustimmung input{flex-shrink:0;width:22px;height:22px;margin-top:1px;accent-color:var(--gold)}
.bw-zustimmung a{color:var(--gold-light)}
.bw-falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.bw-senden{width:100%;margin-top:4px;border:0;cursor:pointer}
.bw-hinweis{font-size:13px;line-height:1.5;text-align:center;color:#9C937F}
.bw-danke{margin-top:22px;max-width:440px;text-align:center;font-size:16.5px;line-height:1.6;color:#CFC7B6}
.bw-danke p + p{margin-top:12px}
.bw-aktionen{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:26px}
@media (min-width:520px){.bw-skala{grid-template-columns:repeat(10,1fr)}}
.studio-h2{margin:26px 0 10px;font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.2;color:#F6F1E6;text-align:left}
.studio-liste{margin:0;padding-left:20px;text-align:left;display:flex;flex-direction:column;gap:8px}
.bw-danke .studio-liste + .studio-h2, .bw-danke p + .studio-h2{margin-top:26px}
.bw-danke:has(.studio-h2){text-align:left}
.bw-optionen.zwei{display:grid;grid-template-columns:1fr 1fr}
.bw-optionen.zwei .bw-wahl span{justify-content:center}
.bw-fortschritt{display:flex;flex-direction:column;gap:8px}
.bw-fortschritt-text{display:flex;justify-content:space-between;font-family:var(--label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9C937F}
.bw-prozent{color:var(--gold-light)}
.bw-balken{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.bw-balken span{display:block;height:100%;background:linear-gradient(90deg,#a8841c,var(--gold),#f3dc94);transform-origin:left;transform:scaleX(.03);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.bw-schrittweise .bw-schritt{display:none;flex-direction:column;gap:18px}
.bw-schrittweise .bw-schritt.aktiv{display:flex;animation:bw-rein .3s ease-out}
.bw-form:not(.bw-schrittweise) .bw-schritt{display:flex;flex-direction:column;gap:22px}
.bw-schrittweise .bw-feld > label,.bw-schrittweise .bw-feld legend{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.25}
.bw-fast{font-size:15px;color:var(--gold-light);text-align:center}
.bw-fehler{font-size:14px;color:#f0b4a4;text-align:center}
.bw-navi{display:flex;justify-content:space-between;align-items:center;gap:12px}
.bw-zurueck{background:none;border:0;color:#9C937F;font:inherit;font-size:15px;cursor:pointer;padding:12px 4px}
.bw-weiter{border:0;cursor:pointer;min-width:150px}
@keyframes bw-rein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bw-schrittweise .bw-schritt.aktiv{animation:none}.bw-balken span{transition:none}}
.bw-info{width:100%;margin-top:44px;padding-top:34px;border-top:1px solid rgba(201,162,39,.2);text-align:left}
.bw-h2{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.2;color:#F6F1E6;margin-bottom:18px;text-align:center}
.bw-ablauf{list-style:none;margin:0;padding:0;counter-reset:ab;display:flex;flex-direction:column;gap:16px}
.bw-ablauf li{counter-increment:ab;position:relative;padding-left:46px;font-size:15.5px;line-height:1.55;color:#CFC7B6}
.bw-ablauf li::before{content:counter(ab);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
.bw-ablauf b{color:#F6F1E6}
.bw-passt{display:grid;grid-template-columns:1fr;gap:12px}
.bw-passt > div{border:1px solid rgba(201,162,39,.35);border-radius:14px;padding:16px 18px;background:rgba(255,255,255,.04)}
.bw-passt .nein{border-color:rgba(255,255,255,.12)}
.bw-passt-titel{font-weight:700;color:var(--gold-light);margin-bottom:8px}
.bw-passt .nein .bw-passt-titel{color:#9C937F}
.bw-passt ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:#CFC7B6}
.bw-ich p{font-size:15.5px;line-height:1.65;color:#CFC7B6}
.bw-ich p + p{margin-top:12px}
.bw-zitat{font-family:var(--serif);font-style:italic;font-size:21px !important;line-height:1.4 !important;color:var(--gold-light) !important;text-align:center;margin-top:20px !important}
.bw-faq{display:flex;flex-direction:column;gap:10px}
.bw-faq details{border:1px solid rgba(201,162,39,.25);border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.03)}
.bw-faq summary{cursor:pointer;font-weight:700;color:#F6F1E6;font-size:15.5px}
.bw-faq p{margin-top:10px;font-size:15px;line-height:1.55;color:#CFC7B6}
.bw-nach-oben{display:flex;width:100%;margin-top:24px}
@media (min-width:520px){.bw-passt{grid-template-columns:1fr 1fr}}
