.elementor-2975 .elementor-element.elementor-element-000ea6f{--display:flex;}.elementor-2975 .elementor-element.elementor-element-412bbb9 > .elementor-widget-container{padding:24px 30px 24px 30px;}#elementor-popup-modal-2975{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2975 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2975 .dialog-close-button{display:flex;}#elementor-popup-modal-2975 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-412bbb9 *//*****************************************
   GRAVITY FORMS RADIO RESET (Popup 2975)
******************************************/

/* Container vollständig resetten */
#elementor-popup-modal-2975 .gfield--type-radio .gfield_radio {
  all: unset !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Alle Gravity-Forms-Karten / Boxen entfernen */
#elementor-popup-modal-2975 .gchoice,
#elementor-popup-modal-2975 .gchoice.gfield-choice--selected {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Das eigentliche Radio-Input unsichtbar machen */
#elementor-popup-modal-2975 .gfield_radio input[type="radio"] {
  all: unset !important;
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* Label als kompakter Chip */
#elementor-popup-modal-2975 .gfield_radio label {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 16px !important;
  border-radius: 9999px !important;
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  font-size: 14px !important;
  color: #0f172a !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transition: all 0.2s ease !important;
}

/* Hover-Effekt */
#elementor-popup-modal-2975 .gfield_radio label:hover {
  background: #eef6ff !important;
  border-color: #1053b5 !important;
  color: #1053b5 !important;
}

/* Aktive Auswahl */
#elementor-popup-modal-2975 .gfield_radio input[type="radio"]:checked + label {
  background: #1053b5 !important;
  border-color: #1053b5 !important;
  color: #ffffff !important;
}

/* Kein riesiger Abstand oder verstecktes Grid */
#elementor-popup-modal-2975 .ginput_container.ginput_container_radio {
  all: unset !important;
  display: block !important;
}

/*****************************************
   Einheitliche Input-Felder im Popup 2977
******************************************/

/* Alle Eingabefelder vereinheitlichen */
#elementor-popup-modal-2975 .gform_wrapper input[type="text"],
#elementor-popup-modal-2975 .gform_wrapper input[type="email"],
#elementor-popup-modal-2975 .gform_wrapper input[type="tel"],
#elementor-popup-modal-2975 .gform_wrapper input[type="number"],
#elementor-popup-modal-2975 .gform_wrapper textarea {
  border: 1px solid #cbd5e1 !important;   /* Einheitliche Border */
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  padding: 10px 14px !important;
  font-size: 15px !important;
  color: #0f172a !important;
  width: 100% !important;
}

/* Hover */
#elementor-popup-modal-2975 .gform_wrapper input[type="text"]:hover,
#elementor-popup-modal-2975 .gform_wrapper input[type="email"]:hover,
#elementor-popup-modal-2975 .gform_wrapper input[type="tel"]:hover,
#elementor-popup-modal-2975 .gform_wrapper textarea:hover {
  border-color: #94a3b8 !important;
}

/* Fokus (aktive Eingabe) */
#elementor-popup-modal-2975 .gform_wrapper input[type="text"]:focus,
#elementor-popup-modal-2975 .gform_wrapper input[type="email"]:focus,
#elementor-popup-modal-2975 .gform_wrapper input[type="tel"]:focus,
#elementor-popup-modal-2975 .gform_wrapper textarea:focus {
  border-color: #1053b5 !important;
  box-shadow: 0 0 0 2px rgba(16,83,181,0.15) !important;
  outline: none !important;
}

/* Checkbox (Einwilligung) vereinheitlichen */
#elementor-popup-modal-2975 .gform_wrapper input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  accent-color: #1053b5 !important;
}

/* Label-Abstand */
#elementor-popup-modal-2975 .gform_wrapper .gfield_label {
  margin-bottom: 4px !important;
  font-weight: 600 !important;
  color: #0f172a !important;
}/* End custom CSS */