@media(min-width:768px){.elementor-43057 .elementor-element.elementor-element-a88f00f{width:100%;}}/* Start custom CSS for column, class: .elementor-element-a88f00f *//* === WRAPPER (ZENTRIERT & PREMIUM BREITE) === */
.mpt-thankyou-form{
  max-width:720px;
  width:100%;
  margin:0 auto 60px;
}

/* === FORM RESET === */
.mpt-thankyou-form .wpforms-container,
.mpt-thankyou-form form{
  width:100% !important;
  max-width:100% !important;
}

/* === WICHTIG: ALLE COLUMNS KILLEN === */
.mpt-thankyou-form .wpforms-field{
  width:100% !important;
  float:none !important;
  clear:both !important;
  display:block !important;
  margin-bottom:24px !important;
}

/* === LABEL LINKS FIXIEREN === */
.mpt-thankyou-form .wpforms-field-label{
  display:block !important;
  width:100% !important;
  text-align:left !important;
  float:none !important;
  font-size:15px;
  font-weight:800;
  color:#0f172a;
  margin-bottom:8px;
}

/* === INPUTS FULL WIDTH === */
.mpt-thankyou-form input,
.mpt-thankyou-form select,
.mpt-thankyou-form textarea{
  width:100% !important;
  display:block !important;
  float:none !important;
  min-height:54px;
  border-radius:14px;
  border:1px solid #dbe2ea;
  background:#f8fafc;
  padding:14px 16px;
  font-size:15px;
  color:#0f172a;
  box-sizing:border-box;
}

/* === TEXTAREA === */
.mpt-thankyou-form textarea{
  min-height:130px;
}

/* === RADIO / CHECKBOX FIX === */
.mpt-thankyou-form .wpforms-field ul{
  padding:0 !important;
  margin-top:10px;
}

.mpt-thankyou-form .wpforms-field li{
  display:flex !important;
  align-items:center;
  justify-content:flex-start !important;
  gap:10px;
  margin-bottom:10px;
  text-align:left !important;
}

/* === EXTREM WICHTIG → TEXT NICHT RECHTS */
.mpt-thankyou-form .wpforms-field li label{
  width:auto !important;
  text-align:left !important;
}

/* === BUTTON === */
.mpt-thankyou-form .wpforms-submit-container{
  text-align:center;
  margin-top:20px;
}

.mpt-thankyou-form button[type="submit"]{
  background:#0f172a;
  color:#fff;
  border:none;
  border-radius:999px;
  padding:16px 28px;
  font-weight:900;
  font-size:15px;
  min-width:240px;
  cursor:pointer;
  transition:.2s;
}

.mpt-thankyou-form button[type="submit"]:hover{
  background:#1f2937;
  transform:translateY(-2px);
}

/* === MOBILE === */
@media(max-width:768px){
  .mpt-thankyou-form{
    max-width:100%;
  }

  .mpt-thankyou-form button{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd1d0bd */<style>
/* === WPForms Premium Fix – nur Danke-Seite === */

.mpt-thankyou-form{
  max-width:720px !important;
  width:100% !important;
  margin:0 auto 54px !important;
  background:#ffffff !important;
  border:1px solid #e2e8f0 !important;
  border-radius:30px !important;
  padding:38px 44px !important;
  box-shadow:0 26px 70px rgba(15,23,42,.08) !important;
  text-align:left !important;
}

/* Form Reset */
.mpt-thankyou-form .wpforms-container,
.mpt-thankyou-form form,
.mpt-thankyou-form .wpforms-field-container{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}

/* Weniger Abstand zwischen Feldern */
.mpt-thankyou-form .wpforms-field{
  width:100% !important;
  max-width:100% !important;
  float:none !important;
  clear:both !important;
  display:block !important;
  padding:0 !important;
  margin:0 0 18px !important;
  text-align:left !important;
}

/* Fragen links */
.mpt-thankyou-form .wpforms-field-label{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  float:none !important;
  clear:both !important;
  text-align:left !important;
  color:#0f172a !important;
  font-size:15px !important;
  font-weight:850 !important;
  line-height:1.35 !important;
  margin:0 0 7px !important;
}

.mpt-thankyou-form .wpforms-required-label{
  color:#d8b878 !important;
}

/* Inputs */
.mpt-thankyou-form input[type="text"],
.mpt-thankyou-form input[type="email"],
.mpt-thankyou-form input[type="tel"],
.mpt-thankyou-form input[type="number"],
.mpt-thankyou-form select,
.mpt-thankyou-form textarea{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-height:50px !important;
  border-radius:14px !important;
  border:1px solid #dbe2ea !important;
  background:#f8fafc !important;
  color:#0f172a !important;
  padding:13px 15px !important;
  font-size:15px !important;
  line-height:1.4 !important;
  box-sizing:border-box !important;
  box-shadow:none !important;
  text-align:left !important;
}

.mpt-thankyou-form textarea{
  min-height:112px !important;
  resize:vertical !important;
}

.mpt-thankyou-form input:focus,
.mpt-thankyou-form select:focus,
.mpt-thankyou-form textarea:focus{
  outline:none !important;
  border-color:#d8b878 !important;
  background:#ffffff !important;
  box-shadow:0 0 0 4px rgba(216,184,120,.15) !important;
}

.mpt-thankyou-form ::placeholder{
  color:#94a3b8 !important;
  opacity:1 !important;
}

/* Radio/Checkbox: wichtigster Fix gegen rechte Antworten */
.mpt-thankyou-form .wpforms-field-radio ul,
.mpt-thankyou-form .wpforms-field-checkbox ul,
.mpt-thankyou-form .wpforms-field ul{
  display:block !important;
  width:100% !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
  text-align:left !important;
}

.mpt-thankyou-form .wpforms-field-radio li,
.mpt-thankyou-form .wpforms-field-checkbox li,
.mpt-thankyou-form .wpforms-field li{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  max-width:100% !important;
  gap:10px !important;
  margin:0 0 8px !important;
  padding:0 !important;
  list-style:none !important;
  text-align:left !important;
}

/* Radio selbst */
.mpt-thankyou-form input[type="radio"],
.mpt-thankyou-form input[type="checkbox"]{
  width:18px !important;
  height:18px !important;
  min-height:18px !important;
  flex:0 0 18px !important;
  margin:0 !important;
  padding:0 !important;
  accent-color:#0f172a !important;
}

/* Antworttext links direkt neben Radio */
.mpt-thankyou-form .wpforms-field-radio li label,
.mpt-thankyou-form .wpforms-field-checkbox li label,
.mpt-thankyou-form li label{
  display:inline-block !important;
  width:auto !important;
  max-width:calc(100% - 28px) !important;
  float:none !important;
  clear:none !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  color:#334155 !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.45 !important;
}

/* Button */
.mpt-thankyou-form .wpforms-submit-container{
  text-align:center !important;
  margin:10px 0 0 !important;
  padding:0 !important;
}

.mpt-thankyou-form button[type="submit"],
.mpt-thankyou-form .wpforms-submit{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:250px !important;
  border:none !important;
  border-radius:999px !important;
  background:#0f172a !important;
  color:#ffffff !important;
  padding:16px 30px !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 16px 36px rgba(15,23,42,.18) !important;
  cursor:pointer !important;
  transition:all .25s ease !important;
}

.mpt-thankyou-form button[type="submit"]:hover,
.mpt-thankyou-form .wpforms-submit:hover{
  background:#1f2937 !important;
  color:#ffffff !important;
  transform:translateY(-2px) !important;
}

/* Mobile */
@media(max-width:767px){
  .mpt-thankyou-form{
    max-width:100% !important;
    padding:28px 20px !important;
    border-radius:24px !important;
  }

  .mpt-thankyou-form button[type="submit"],
  .mpt-thankyou-form .wpforms-submit{
    width:100% !important;
    min-width:0 !important;
  }
}
</style>/* End custom CSS */