.elementor-5082 .elementor-element.elementor-element-7d17e41{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-defaee5 */.zahler-radio input[type="radio"] {
  display: inline-block !important;
  opacity: 1 !important;
  position: static !important;
}

.zahler-radio label {
  display: inline !important;
  margin-right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0191068 */<!-- CSS für Darstellung -->
<style>
.modern-form {
  max-width: 600px;
  margin: 0 auto;
}
.form-section {
  margin-bottom: 25px;
}
.highlight {
  background: #f9f9f9;
  padding: 20px;
  border-radius: 8px;
}
.input-wrapper {
  position: relative;
  margin-bottom: 20px;
}
.form-input, .form-textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
}
.floating-label {
  position: absolute;
  top: -10px;
  left: 10px;
  background: white;
  padding: 0 5px;
  font-size: 14px;
  color: #555;
}
.name-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.radio-subgroup h4 {
  margin-bottom: 10px;
  font-size: 16px;
}
input.submit-btn[type="submit"] {
  background-color: #FFA415;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  padding: 16px 36px;
  border-radius: 12px;
  letter-spacing: 0.5px;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
  text-transform: uppercase;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  appearance: none;
}
input.submit-btn[type="submit"]:hover {
  background-color: #ff8c00;
  transform: scale(1.05);
  box-shadow: 0px 6px 16px rgba(0,0,0,0.25);
}

@media (max-width: 480px) {
  .name-fields {
    grid-template-columns: 1fr;
  }
}
<\/style>/* End custom CSS */