.elementor .e-34f8c91-5086ed2{font-family:"DM Sans";font-weight:600;font-size:25px;color:#ffffff;align-self:center;}.elementor .e-bf4e27b{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-width:1px;border-color:#3B4861;border-style:solid;background-color:#24314B;flex-direction:column;/* POPUP DR. MOSCATIELLO - ELEMENTOR V4 */

/* Contenedor */
& {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
/* Eliminar espacio extra al final del formulario */
& .wpcf7-form p.boton-centrar {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

& .wpcf7-response-output:empty {
  display: none !important;
}

& .wpcf7-form {
  margin-bottom: 0 !important;
  padding-bottom: 20px !important;
}
/* Formulario */
& .wpcf7,
& .wpcf7-form {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  font-family: 'DM Sans', sans-serif;
}

/* TEXTOS DE LOS CAMPOS */
& .wpcf7-form .one-half,
& .wpcf7-form .full-width {
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.4;
}

/* PRIVACIDAD */
& .wpcf7-form label,
& .wpcf7-form p {
  color: #FFFFFF !important;
}

/* ENLACES */
& .wpcf7-form a {
  color: #C6DAE5 !important;
}

/* INPUTS */
& .wpcf7-form input[type="text"],
& .wpcf7-form input[type="email"],
& .wpcf7-form input[type="tel"],
& .wpcf7-form textarea {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  background: #F5F7F9 !important;
  color: #13233E !important;
  border: 1px solid #C6DAE5 !important;
  border-radius: 6px !important;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px !important;
  padding: 9px 12px !important;
}

/* ALTURA INPUTS */
& .wpcf7-form input[type="text"],
& .wpcf7-form input[type="email"],
& .wpcf7-form input[type="tel"] {
  height: 42px !important;
  min-height: 42px !important;
}

/* TEXTAREA */
& .wpcf7-form textarea {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important;
  resize: none;
}

/* CHECKBOX */
& .wpcf7-form input[type="checkbox"] {
  accent-color: #735FC9;
}

/* BOTÓN */
& .wpcf7-form input[type="submit"] {
  background: #735FC9 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 6px !important;
  padding: 12px 28px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer;
}

& .wpcf7-form input[type="submit"]:hover {
  background: #1C457F !important;
}

/* MÓVIL */
@media (max-width: 767px) {

  & .wpcf7-form .one-half,
  & .wpcf7-form .one-half.last,
  & .wpcf7-form .full-width {
      display: block !important;
      float: none !important;
      clear: both !important;
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 0 10px !important;
      padding: 0 !important;
      box-sizing: border-box;
      font-size: 13px !important;
  }

  & .wpcf7-form input[type="text"],
  & .wpcf7-form input[type="email"],
  & .wpcf7-form input[type="tel"] {
      height: 36px !important;
      min-height: 36px !important;
      padding: 7px 10px !important;
  }

  & .wpcf7-form textarea {
      height: 70px !important;
      min-height: 70px !important;
      max-height: 70px !important;
  }

  & .wpcf7-form p {
      margin-bottom: 10px !important;
  }

  /* Reducir espacio del aviso legal */
  & .wpcf7-form p:has(.wpcf7-acceptance) {
      padding-top: 10px !important;
      padding-bottom: 5px !important;
      font-size: 12px !important;
      line-height: 1.4 !important;
  }

  & .wpcf7-form input[type="submit"] {
      width: 100% !important;
      padding: 11px 16px !important;
  }
}\n}