.elementor-9183 .elementor-element.elementor-element-7420045{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9183 .elementor-element.elementor-element-7420045{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-9183 .elementor-element.elementor-element-7420045{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-ba016f4 *//* =========================
   GRAVITY FORMS + THE7
   FORZAR INPUTS MÁS VISIBLES
   ========================= */

/* Inputs, textarea y select */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="date"],
body .gform_wrapper textarea,
body .gform_wrapper select {
  background: #ffffff !important;
  border: 2px solid #444 !important;
  color: #000000 !important;
  opacity: 1 !important;
  box-shadow: none !important;
  border-radius: 4px !important;
}

/* Placeholder */
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
  color: #666666 !important;
  opacity: 1 !important;
}

/* Hover */
body .gform_wrapper input[type="text"]:hover,
body .gform_wrapper input[type="email"]:hover,
body .gform_wrapper input[type="tel"]:hover,
body .gform_wrapper input[type="number"]:hover,
body .gform_wrapper input[type="password"]:hover,
body .gform_wrapper input[type="url"]:hover,
body .gform_wrapper input[type="date"]:hover,
body .gform_wrapper textarea:hover,
body .gform_wrapper select:hover {
  border-color: #111 !important;
}

/* Focus */
body .gform_wrapper input[type="text"]:focus,
body .gform_wrapper input[type="email"]:focus,
body .gform_wrapper input[type="tel"]:focus,
body .gform_wrapper input[type="number"]:focus,
body .gform_wrapper input[type="password"]:focus,
body .gform_wrapper input[type="url"]:focus,
body .gform_wrapper input[type="date"]:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus {
  border-color: #0073aa !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(0,115,170,0.20) !important;
  color: #000 !important;
}

/* Labels */
body .gform_wrapper label,
body .gform_wrapper .gfield_label,
body .gform_wrapper legend {
  color: #000000 !important;
  opacity: 1 !important;
}

/* Checkbox y radio: hacerlos visibles */
body .gform_wrapper input[type="checkbox"],
body .gform_wrapper input[type="radio"],
body .gform_wrapper .gfield_checkbox input[type="checkbox"],
body .gform_wrapper .gfield_radio input[type="radio"],
body .gform_wrapper .gchoice input[type="checkbox"],
body .gform_wrapper .gchoice input[type="radio"] {
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  opacity: 1 !important;
  width: 18px !important;
  height: 18px !important;
  filter: contrast(150%) !important;
  accent-color: #0073aa !important;
  background: #fff !important;
  border: 2px solid #333 !important;
  vertical-align: middle !important;
}

/* Texto al lado de checkbox/radio */
body .gform_wrapper .gchoice label,
body .gform_wrapper .gfield_checkbox label,
body .gform_wrapper .gfield_radio label {
  color: #000 !important;
  opacity: 1 !important;
}

/* Consentimiento */
body .gform_wrapper .gfield_consent_label,
body .gform_wrapper .ginput_container_consent label {
  color: #000 !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7420045 *//* =========================
   GRAVITY FORMS - INPUTS MÁS VISIBLES
   ========================= */

/* Campos de texto, email, etc */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea,
.gform_wrapper select {
  background-color: #ffffff;
  border: 2px solid #444;
  color: #000;
  padding: 10px;
  border-radius: 4px;
}

/* Hover */
.gform_wrapper input:hover,
.gform_wrapper textarea:hover,
.gform_wrapper select:hover {
  border-color: #000;
}

/* Focus */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border-color: #0073aa;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0,115,170,0.2);
}

/* Placeholder */
.gform_wrapper ::placeholder {
  color: #666;
  opacity: 1;
}

/* Checkboxes y radios */
.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"] {
  transform: scale(1.2);
  accent-color: #0073aa;
  cursor: pointer;
}

/* Texto y labels más visibles */
.gform_wrapper {
  color: #000;
}

.gform_wrapper label {
  color: #000;
  font-weight: 500;
}

/* Forzar visibilidad si el tema aplica estilos suaves */
.gform_wrapper input[type="checkbox"] {
  opacity: 1 !important;
}/* End custom CSS */