/* shamanic-ways.com, Eintragen (18.09.2026)
   .sw-lead = die Sektion vor dem Fuss: Stein als Grund (der Fuss ist Nacht, die FAQ auch),
   links Andys Satz in Bricolage, rechts das Formular. Zwei Klassen pro Regel, weil
   Wissensseiten .nv-bl p{margin:0} ueber den Body legen (Falle aus dem Handover 17.09.).
   Eigene Datei, damit fuss.css keinen Versions-Bump auf 28 Seiten braucht. */
.sw-lead{background:var(--stein,#F0EBE6);color:var(--ink,#151A31);padding:clamp(64px,9vw,112px) 0;position:relative}
.sw-lead .sw-lead-in{max-width:1240px;margin:0 auto;padding:0 var(--pad,clamp(22px,5vw,64px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.sw-lead .sw-lead-eti{display:flex;align-items:center;gap:14px;font:600 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-tief,#845A0B)}
.sw-lead .sw-lead-eti::before{content:"";width:28px;height:1px;background:var(--gold-tief,#845A0B)}
.sw-lead h2{margin:18px 0 0;font:600 clamp(30px,3.6vw,46px)/1.06 var(--dsp);letter-spacing:-.022em;color:var(--ink,#151A31)}
.sw-lead h2 b{display:block;font-weight:600;color:var(--gold-tief,#845A0B)}
.sw-lead .sw-lead-in .sw-lead-t p{margin:18px 0 0;max-width:34rem;font:400 1.05rem/1.6 var(--sans);color:var(--body,#4B5168)}
.sw-lead .sw-lead-f{display:grid;gap:14px;background:#fff;border:1px solid var(--linie-hell,#DED8D0);border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 1px 2px rgba(21,26,49,.04),0 24px 48px -36px rgba(21,26,49,.5)}
.sw-lead .sw-lead-f .sw-lead-l{display:grid;gap:6px;font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5D6278)}
.sw-lead .sw-lead-f .sw-lead-l input{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--linie-hell,#DED8D0);border-radius:14px;background:var(--papier,#F8F8F8);font:400 16px/1 var(--sans);color:var(--ink,#151A31);letter-spacing:0;text-transform:none;-webkit-appearance:none;transition:border-color .3s var(--ease,ease)}
.sw-lead .sw-lead-l input:focus{outline:0;border-color:var(--gold-tief,#845A0B);background:#fff}
.sw-lead .sw-lead-w{margin:4px 0 0;border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sw-lead .sw-lead-f .sw-lead-w legend{font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5D6278);margin-bottom:10px}
.sw-lead .sw-lead-w label{position:relative;cursor:pointer}
.sw-lead .sw-lead-w input{position:absolute;opacity:0;width:1px;height:1px}
.sw-lead .sw-lead-f .sw-lead-w span{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--linie-hell,#DED8D0);background:var(--papier,#F8F8F8);font:500 .92rem/1 var(--sans);color:var(--body,#4B5168);white-space:nowrap;transition:border-color .3s var(--ease,ease),background .3s var(--ease,ease),color .3s var(--ease,ease)}
.sw-lead .sw-lead-w input:checked+span{border-color:var(--ink,#151A31);background:var(--ink,#151A31);color:var(--creme,#EDEEF4)}
.sw-lead .sw-lead-w input:focus-visible+span{outline:2px solid var(--gold-tief,#845A0B);outline-offset:2px}
.sw-lead .sw-lead-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sw-lead .sw-lead-f .sw-lead-kn{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 1.7rem;border:0;border-radius:999px;background:var(--tat,#B8481F);color:#fff;font:600 1rem/1 var(--sans);cursor:pointer;box-shadow:0 16px 38px -16px rgba(var(--schein,184,72,31),.7);transition:background .3s var(--ease,ease),transform .3s var(--ease,ease)}
.sw-lead .sw-lead-kn:hover{background:var(--tat-tief,#9B3C1A)}
.sw-lead .sw-lead-kn:active{transform:scale(.985)}
.sw-lead .sw-lead-kn[disabled]{opacity:.6;cursor:default}
.sw-lead .sw-lead-f .sw-lead-fn{margin:2px 0 0;font:400 .85rem/1.5 var(--sans);color:var(--muted,#5D6278)}
.sw-lead .sw-lead-fn a{color:var(--gold-tief,#845A0B);border-bottom:1px solid rgba(132,90,11,.4)}
.sw-lead .sw-lead-err{margin:0;font:500 .9rem/1.5 var(--sans);color:var(--tat,#B8481F)}
.sw-lead .sw-lead-ok{margin:0;padding:6px 0;font:600 clamp(20px,2.2vw,26px)/1.25 var(--dsp);letter-spacing:-.015em;color:var(--ink,#151A31)}
.sw-lead .sw-lead-ok small{display:block;margin-top:8px;font:400 1rem/1.5 var(--sans);color:var(--body,#4B5168)}
@media (max-width:860px){
  .sw-lead .sw-lead-in{grid-template-columns:1fr;gap:1.8rem}
  .sw-lead .sw-lead-f{padding:20px}
}
