.elementor-21919 .elementor-element.elementor-element-00d1eb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-21919 .elementor-element.elementor-element-302b192 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21919 .elementor-element.elementor-element-d6619bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21919 .elementor-element.elementor-element-5546751{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-594c5cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-692926c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-fdbd60c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21919 .elementor-element.elementor-element-15c8984{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-395f59b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-f435ab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21919 .elementor-element.elementor-element-f435ab3{width:100%;max-width:100%;}.elementor-21919 .elementor-element.elementor-element-a921401{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-13b8b10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21919 .elementor-element.elementor-element-324983a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-d99c607 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21919 .elementor-element.elementor-element-f20a480{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-21919 .elementor-element.elementor-element-77a0477 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21919 .elementor-element.elementor-element-77a0477{width:100%;max-width:100%;}@media(min-width:768px){.elementor-21919 .elementor-element.elementor-element-594c5cc{--width:25%;}.elementor-21919 .elementor-element.elementor-element-692926c{--width:50%;}.elementor-21919 .elementor-element.elementor-element-15c8984{--width:25%;}}@media(max-width:767px){.elementor-21919 .elementor-element.elementor-element-00d1eb4{--margin-block-start:-31px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-302b192 *//* ============================================
   FORMULARIO POSTULACIONES - UNIACC
   Pegar en: Elementor > Avanzado > CSS personalizado
   del widget del formulario, o en
   Apariencia > Personalizar > CSS adicional
   ============================================ */

/* ---------- QUITAR FONDO DEL WIDGET ---------- */
.boxFormUniversal {
  background: none !important;
  backdrop-filter: none !important;
  padding: 0 !important;
}

/* ---------- COLUMNA DE CAMPOS ---------- */
.FormPostulaciones-Content-Side {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  padding: 0 !important;
}

/* ---------- FILA DE INPUTS (dentro de cada grupo) ---------- */
.FormPostulaciones-InputGroup {
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  margin-bottom: 0 !important;
}

/* ---------- FILA RUT (restaura su grid y aumenta gap) ---------- */
.FormPostulaciones-InputGroup-Doble {
  display: grid !important;
  grid-template-columns: 30% 1fr !important;
  gap: 8px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 8px !important;
}

/* ---------- INPUTS, SELECTS Y TEXTAREAS ---------- */
.FormPostulaciones input:not([type="hidden"]),
.FormPostulaciones select,
.FormPostulaciones textarea {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  background: #ffffff !important;
  border: 1.5px solid #e5e7eb !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  color: #111827 !important;
  font-family: inherit !important;
  box-sizing: border-box !important;
  outline: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  transition: border-color 0.2s ease !important;
}

.FormPostulaciones input::placeholder,
.FormPostulaciones select::placeholder,
.FormPostulaciones textarea::placeholder {
  color: #9ca3af !important;
  font-size: 14px !important;
}

.FormPostulaciones input:not([type="hidden"]):focus,
.FormPostulaciones select:focus,
.FormPostulaciones textarea:focus {
  border-color: #ee2183 !important;
}

/* ---------- BOTÓN ---------- */
.FormPostulaciones .btn-postula,
.FormPostulaciones button[type="submit"],
.FormPostulaciones input[type="submit"] {
  width: 70% !important;
  min-width: 200px !important;
  background: #ee2183 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 12px 20px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  font-family: inherit !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  display: block !important;
  text-align: center !important;
  box-sizing: border-box !important;
  margin-top: 20px !important;
  transition: background 0.2s ease !important;
}

.FormPostulaciones .btn-postula:hover,
.FormPostulaciones button[type="submit"]:hover,
.FormPostulaciones input[type="submit"]:hover {
  background: #d4106e !important;
}

/* ---------- GRUPO DEL BOTÓN (centrado) ---------- */
.FormPostulaciones-InputGroup-BtnSend {
  display: flex !important;
  justify-content: center !important;
}

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

  /* Ocultar campo Segundo Apellido */
  .FormPostulaciones-InputGroup:has(input[name="segundoApellido"]) {
    display: none !important;
  }

  /* Ocultar texto legal inferior */
  p.glosa {
    display: none !important;
  }

}/* End custom CSS */