.elementor-5436 .elementor-element.elementor-element-af44868{--display:flex;}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-4134b2e.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-4134b2e.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-4134b2e.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-ef97826.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-ef97826.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-ef97826.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-f79d1eb.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-f79d1eb.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-5436 .elementor-element.elementor-element-9b869bc .elementor-repeater-item-f79d1eb.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-5436 .elementor-element.elementor-element-9b869bc{--grid-template-columns:repeat(1, auto);text-align:right;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:5px;}.elementor-5436 .elementor-element.elementor-element-4e368b1{--display:flex;}.elementor-5436 .elementor-element.elementor-element-96da57e > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}/* Start custom CSS for social-icons, class: .elementor-element-9b869bc */.elementor-5436 .elementor-element.elementor-element-9b869bc {
  position: fixed;
  top: 50%;
  right: 10px; /* O usa right: 10px si los quieres al otro lado */
  transform: translateY(-50%);
  z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-96da57e *//* ====== Tus estilos originales ====== */
#wpforms-form-6633 {
  max-width: 600px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 30px 25px;
  border-radius: 15px;
  box-shadow: 0 0 20px rgba(0,0,0,0.05);
  font-family: 'Poppins', sans-serif;
  position: relative; /* Necesario para ::after */
}

/* ====== Título ====== */
#wpforms-form-6633::before {
  content: "Formulario de Postulación";
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #24958A;
  text-align: center;
  margin-bottom: 25px;
}

/* Inputs */
#wpforms-form-6633 input[type="text"],
#wpforms-form-6633 input[type="email"],
#wpforms-form-6633 input[type="number"],
#wpforms-form-6633 textarea {
  width: 100% !important;
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  box-sizing: border-box;
  margin-top: 5px;
}

#wpforms-form-6633 textarea {
  resize: vertical;
  min-height: calc(1.4em * 2 + 24px);
}

/* Etiquetas en dorado */
#wpforms-form-6633 .wpforms-field-label {
  font-weight: 600;
  color: #24958A !important;
  margin-bottom: 6px;
  font-size: 15px;
}

/* Botón */
#wpforms-form-6633 button.wpforms-submit {
  background-color: #24958A !important;
  color: white !important;
  padding: 14px 30px;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  text-align: center !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wpforms-form-6633 button.wpforms-submit:hover {
  background-color: #24958A !important;
}

/* Subtítulo después de "Número de dependientes económicos" */
#wpforms-form-6633 .wpforms-field:nth-of-type(8)::after {
  content: "Última Actividad y Laboral";
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #24958A;
  margin: 25px 0 10px 0;
  border-bottom: 2px solid #24958A;
  padding-bottom: 5px;
}

/* Subtítulo después de "Por cuánto tiempo laboraste" */
#wpforms-form-6633 .wpforms-field:nth-of-type(11)::after {
  content: "Logros";
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #24958A;
  margin: 25px 0 10px 0;
  border-bottom: 2px solid #24958A;
  padding-bottom: 5px;
}

/* Quitar efectos raros */
button:hover::before,
input[type=button]:hover::before,
input[type=reset]:hover::before,
input[type=submit]:hover::before,
.button:hover::before,
.elementor-button:not(.elementor-btn-type-link):hover::before {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* ====== Imagen lateral ====== */
#wpforms-form-6633::after {
  content: "";
  position: absolute;
  top: 0;
  right: -320px;
  width: 300px;
  height: 100%;
  background-image: url("https://via.placeholder.com/300x600");
  background-size: cover;
  background-position: center;
  border-radius: 15px;
}

@media (max-width: 900px) {
  #wpforms-form-6633::after {
    display: none;
  }
}

/*********************/


/* Cambiar "Domicilio" por "Lugar de residencia" con asterisco rojo */
#wpforms-6633-field_5-container .wpforms-field-label {
    font-size: 0; /* Oculta el texto original */
}

#wpforms-6633-field_5-container .wpforms-field-label::before {
    content: "Lugar de residencia ";
    font-size: 15px; /* Tamaño igual al original */
    font-weight: 600;
    color: #24958A !important;
}

#wpforms-6633-field_5-container .wpforms-field-label::after {
    content: "*";
    font-size: 15px;
    color: red;
    margin-left: 2px;
}/* End custom CSS */