/* ============================================================
   leimental.online – Formulare (Gestaltung «Kirsche»)
   Wird nach stil.css geladen.
   ============================================================ */
.formcard,.sektion{border:2px solid var(--tinte)!important;border-radius:0!important;box-shadow:none!important}
.formcard h2,.sektion h2,.formblock h2{font-size:clamp(30px,3.6vw,40px)!important;font-weight:800!important;line-height:1!important;margin-bottom:8px}
.formcard h1{font-size:clamp(46px,6vw,72px)!important;line-height:.9!important;margin-bottom:14px}
.sektion h2 .nr,.nr{
  background:none!important;color:var(--kirsch)!important;border:0!important;border-radius:0!important;
  font-family:var(--display)!important;font-weight:800!important;font-size:1em!important;width:auto!important;height:auto!important;
  display:inline!important;margin-right:6px!important;padding:0!important;
}
label{font-weight:700}
input,textarea,select{border:2px solid var(--rand)!important;border-radius:2px!important;font-size:16px!important}
input:hover,textarea:hover,select:hover{border-color:#C9C4C7!important}
input:focus,textarea:focus,select:focus{outline:2px solid var(--tinte)!important;outline-offset:0!important;border-color:var(--tinte)!important}
input[type=checkbox],input[type=radio]{accent-color:var(--kirsch)}
.btn{padding:15px 22px!important;font-size:16px!important}
.btn-primary{background:var(--kirsch)!important;border-color:var(--kirsch)!important;color:var(--weiss)!important}
.btn-primary:hover{background:var(--kirsch-tief)!important;border-color:var(--kirsch-tief)!important}
.btn-ghost{background:var(--weiss)!important;border-color:var(--tinte)!important;color:var(--tinte)!important}
.btn-ghost:hover{background:var(--tinte)!important;color:var(--weiss)!important}
.popup-x{border-radius:0!important}
.feld-neu{border-color:var(--kirsch)!important}
.feld-neu::before{background:var(--kirsch)!important;color:var(--weiss)!important}
.neu-badge{background:var(--kirsch)!important;color:var(--weiss)!important}
.paket-tag{background:var(--tinte)!important}
.paketbox,.ae-fix{border-color:var(--tinte)!important}
.logo-drop{border-style:dashed!important;border-color:#C9C4C7!important}
.logo-drop:hover,.logo-drop.drag{border-color:var(--kirsch)!important;background:var(--bluete)!important}
.erfolg-panel{border:2px solid var(--tinte)!important;background:var(--weiss)!important}
.erfolg-panel .ep-ikon{background:var(--kirsch)!important}
.erfolg-panel .btn-weiter{background:var(--kirsch)!important}
