.elementor-214974 .elementor-element.elementor-element-79a9fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-9ed76f0 *//* =========================================================
   WHITEFOX2K – Support/Kontakt Seite (HTML Widget CSS) – v1.1
   Fixes:
   - Headline/Überschriften: Wortabstand + Lesbarkeit (wirkt nicht mehr wie 1 Wort)
   - Ticket erstellen: gleiche Optimierung
   Scope: .wf-support-page
   ========================================================= */

.wf-support-page{
  max-width: 980px;
  margin: 0 auto;
  padding: 26px 18px 42px;
  color: rgba(226,232,240,.92);
}

/* ---------- HERO ---------- */
.wf-support-hero{
  padding: 18px 18px 16px;
  border-radius: 18px;
  background: rgba(10,16,28,.62);
  border: 1px solid rgba(148,163,184,.18);
  box-shadow: 0 10px 30px rgba(0,0,0,.45);
  backdrop-filter: blur(10px);
}

.wf-support-hero h1{
  margin: 0 0 10px;
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: .8px !important;
  word-spacing: .16em !important;      /* <<< FIX: Wortabstand */
  white-space: normal !important;      /* sicherstellen */
  color: rgba(226,232,240,.97);
}

.wf-support-sub{
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.55;
  color: rgba(203,213,225,.90);
  max-width: 68ch;
}

/* Quicklinks / Chips */
.wf-support-quicklinks{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.wf-support-chip{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(125,211,252,.22);
  background: rgba(15,23,42,.55);
  color: rgba(125,211,252,.95);
  font-weight: 800;
  font-size: 13px;
  text-decoration: none;
  transition: transform .08s ease, box-shadow .12s ease, border-color .12s ease;
}

.wf-support-chip:hover{
  border-color: rgba(125,211,252,.55);
  box-shadow: 0 10px 22px rgba(0,0,0,.35);
  transform: translateY(-1px);
}

/* ---------- GRID CARDS ---------- */
.wf-support-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 14px;
}

.wf-support-card{
  padding: 16px 16px 14px;
  border-radius: 18px;
  background: rgba(10,16,28,.55);
  border: 1px solid rgba(148,163,184,.16);
  box-shadow: 0 10px 26px rgba(0,0,0,.38);
  backdrop-filter: blur(10px);
}

/* Karten-Überschriften (Bevor du schreibst / Wobei wir helfen) */
.wf-support-card h2{
  margin: 0 0 14px !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  letter-spacing: .6px !important;
  word-spacing: .18em !important;      /* <<< FIX: Wortabstand */
  line-height: 1.35 !important;
  white-space: normal !important;
  color: rgba(226,232,240,.96);
}

.wf-support-card ul{
  margin: 0;
  padding-left: 18px;
  color: rgba(203,213,225,.90);
  line-height: 1.6;
  font-size: 14px;
}

.wf-support-card li{
  margin: 6px 0;
}

.wf-support-card a{
  color: rgba(125,211,252,.95);
  text-decoration: none;
  font-weight: 800;
}
.wf-support-card a:hover{
  text-decoration: underline;
}

/* ---------- NOTE ---------- */
.wf-support-note{
  margin-top: 14px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(2,6,23,.35);
  border: 1px solid rgba(125,211,252,.18);
  box-shadow: 0 10px 24px rgba(0,0,0,.28);
}

.wf-support-note p{
  margin: 0;
  color: rgba(203,213,225,.90);
  line-height: 1.55;
  font-size: 14px;
}

.wf-support-note strong{
  color: rgba(226,232,240,.95);
}

/* ---------- FORM WRAP ---------- */
.wf-support-formwrap{
  margin-top: 18px;
  padding: 18px 18px 16px;
  border-radius: 18px;
  background: rgba(10,16,28,.62);
  border: 1px solid rgba(148,163,184,.18);
  box-shadow: 0 12px 34px rgba(0,0,0,.48);
  backdrop-filter: blur(10px);
}

/* Ticket erstellen */
.wf-support-formwrap h2{
  margin: 0 0 14px !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  letter-spacing: .7px !important;
  word-spacing: .18em !important;      /* <<< FIX: Wortabstand */
  line-height: 1.3 !important;
  white-space: normal !important;
  color: rgba(226,232,240,.96);
}

.wf-support-formhint{
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(203,213,225,.88);
  max-width: 72ch;
}

/* Optional: kleine optische Trennung unter h2 */
.wf-support-card h2::after,
.wf-support-formwrap h2::after{
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  margin-top: 8px;
  border-radius: 2px;
  background: linear-gradient(
    90deg,
    rgba(125,211,252,.75),
    rgba(125,211,252,.15)
  );
}

/* ---------- Footer text ---------- */
.wf-support-footer{
  margin-top: 14px;
  padding: 10px 6px 0;
}

.wf-support-footer p{
  margin: 0;
  font-size: 12.5px;
  line-height: 1.55;
  color: rgba(203,213,225,.70);
}

.wf-support-footer a{
  color: rgba(125,211,252,.95);
  text-decoration: none;
  font-weight: 800;
}
.wf-support-footer a:hover{
  text-decoration: underline;
}

/* ---------- Embedded Form (generic match) ---------- */
.wf-support-formwrap input[type="text"],
.wf-support-formwrap input[type="email"],
.wf-support-formwrap input[type="tel"],
.wf-support-formwrap select,
.wf-support-formwrap textarea{
  width: 100% !important;
  background: rgba(2,6,23,.55) !important;
  border: 1px solid rgba(148,163,184,.25) !important;
  color: rgba(226,232,240,.95) !important;
  border-radius: 12px !important;
  padding: 10px 12px !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color .12s ease, box-shadow .12s ease;
}

.wf-support-formwrap textarea{
  min-height: 140px !important;
  resize: vertical !important;
}

.wf-support-formwrap input:focus,
.wf-support-formwrap select:focus,
.wf-support-formwrap textarea:focus{
  border-color: rgba(125,211,252,.65) !important;
  box-shadow: 0 0 0 4px rgba(125,211,252,.12) !important;
}

.wf-support-formwrap label{
  display: block !important;
  margin: 0 0 6px !important;
  color: rgba(226,232,240,.88) !important;
  font-weight: 800 !important;
  font-size: 13px !important;
}

/* Buttons */
.wf-support-formwrap button,
.wf-support-formwrap input[type="submit"],
.wf-support-formwrap .button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 44px !important;
  padding: 0 16px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(125,211,252,.35) !important;
  background: rgba(15,23,42,.75) !important;
  color: rgba(226,232,240,.95) !important;
  font-weight: 900 !important;
  letter-spacing: .2px !important;
  cursor: pointer !important;
  transition: transform .08s ease, box-shadow .12s ease, border-color .12s ease;
}

.wf-support-formwrap button:hover,
.wf-support-formwrap input[type="submit"]:hover,
.wf-support-formwrap .button:hover{
  border-color: rgba(125,211,252,.65) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.35) !important;
  transform: translateY(-1px);
}

/* Checkbox */
.wf-support-formwrap input[type="checkbox"]{
  accent-color: rgba(125,211,252,.95) !important;
}

/* File input */
.wf-support-formwrap input[type="file"]{
  color: rgba(203,213,225,.85) !important;
}

/* ---------- Responsive ---------- */
@media (max-width: 820px){
  .wf-support-grid{
    grid-template-columns: 1fr;
  }
  .wf-support-hero,
  .wf-support-card,
  .wf-support-note,
  .wf-support-formwrap{
    border-radius: 16px;
  }
}/* End custom CSS */