.banner-empleos {
  position: relative;
}

.great-place-to-work {
  position: absolute;
  width: 80px;
  right: 50px;
  top: 0;
}

.efy-logo {
  position: absolute;
  width: 80px;
  height: auto;
  right: 150px;
  top: 0;
}

.banner-empleos-content {
  display: flex;
  gap: 2rem;
  padding: 30px 80px 0;
  background: #f3f3f2;
  box-sizing: border-box;
}

.banner-empleos-text {
  text-align: center;
  padding: 0 50px;
  align-self: center;
  width: 50%;
}

.banner-empleos-text h1 {
  margin: 0;
  color: #0055b8;
  font-weight: 900;
  font-size: calc(4em + 1vw);
}

.banner-empleos-text h2 {
  color: #0055b8;
  font-weight: 400;
  font-size: calc(0.8em + 0.5vw);
}

.banner-empleos-text img {
  width: 200px;
  margin-top: 20px;
}

.empleos-button-container {
  display: flex;
  gap: 2rem;
  justify-content: center;
}

.empleos-button-container a {
  padding: 10px 30px;
  color: #0055b8;
  border: 2px solid #0055b8;
  border-radius: 10px;
}

.banner-empleos-img {
  display: block;
  width: 50%;
}

/* Lista Empleos */

/*.lista-empleos-container {
  padding: 50px;
}
*/

.disclaimer-plazas-exclusivas {
  width: fit-content;
  margin: -30px auto 20px;
  text-align: center;
  border: 2px solid #004a98;
  padding: 10px 20px;
  border-radius: 10px;
}

.disclaimer-plazas-exclusivas h4 {
  color: #004a98;
  font-weight: 400;
  font-size: 1.2em;
  margin: 0;
}

.mensaje-interes-container {
    background: url('/wp-content/uploads/2025/02/Imagen-cierre-de-plazas.svg') no-repeat bottom center;
    background-size: cover;
    padding-bottom: 15%;
}
/* No-Vacantes */

.item-agradecimiento-sin-vacantes-img {
  margin: auto;
  margin-bottom: 35px;
  margin-top: 40px;
}


/* Job Cards */











@media (min-width: 1400px) {


}

@media (min-width: 2500px) {}

@media (min-width: 1000px) {
  .empleo-boot-camp-intro-left h4 {
    font-size: calc(2rem + 1vw);
  }

  .item-empleo-descripcion {
    font-size: calc(1rem + 0.5vw);
  }
}

@media (max-width: 900px) {
  .great-place-to-work {
    display: none;
  }

  .efy-logo {
    display: none;
  }

  .banner-empleos-content {
    gap: 2rem;
    padding: 30px 30px 0;
    flex-direction: column;
    width: 100%;
  }

  .banner-empleos-text {
    padding: 0;
    box-sizing: border-box;
    width: 100%;
  }

  .banner-empleos-text h1 {
    font-size: calc(2rem + 1vw);
  }

  .banner-empleos-text h2 {
    font-size: 1em;
  }

  .banner-empleos-img {
    width: 100%;
  }

  .empleos-button-container {
    gap: 1rem;
    box-sizing: border-box;
    flex-direction: column;
  }

  #gpw-img {
    width: 50px;
    height: 80px;
    margin-bottom: 20px;
  }

  #contenedor-colaboradores {
    display: flex;
  }

  #img-colaboradores {
    align-items: center;
    height: auto;
  }

  #logo-slca {
    margin: auto;
    padding-top: 15px;
  }

  .empleos-listado-container {
    width: 100%;
  }

  .lista-empleos-container {
    padding: 0;
  }
/*
  .lista-empleos-container h2 {
    text-align: center;
    line-height: 1;
    font-size: calc(1rem + 0.5vw);
    border-radius: 25px;
  }
*/
  .empleo-boot-camp-intro-left h4 {
    font-size: calc(1.5rem + 1vw);
  }

  .empleos-boot-camp-intro {
    flex-direction: column;
  }

  .empleo-boot-camp-intro-left {
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }

  .empleo-boot-camp-intro-right {
    width: 90%;
  }

  .empleo-boot-camp-intro-right p {
    color: black;
    font-size: 1em;
    line-height: 1.2;
  }

  .item-empleo {
    flex-direction: column;
    width: 100%;
    padding: 25px;
    box-sizing: border-box;
  }

  .item-empleo-titulo {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }

  .item-empleo-titulo h2 {
    margin: 0 auto;
    font-size: calc(1.5rem + 1vw);
  }

  .item-empleo-titulo h3 {
    font-size: calc(1.5rem + 1vw);
  }

  .item-empleo img {
    display: none;
  }

  .item-empleo-descripcion {
    font-size: 1em;
    width: 90%;
    margin-bottom: 0;
  }

  .mas-info-button h2 {
    padding: 0;
    width: fit-content;
    margin-right: 3px;
  }

  .mas-info-button img {
    width: 15px;
    display: block;
  }
  
  .mensaje-interes-container {
    background: url('/wp-content/uploads/2025/02/Imagen-cierre-de-plazas.svg') no-repeat bottom center;
    background-size: cover;
    padding-bottom: 20%;
    text-align: center;
    
}

.mensaje-interes {
  text-align: center;
  color: #004A98;

}
/*
.mensaje-interes-container img {
  width: 60%;
  display: block;
  margin: 0 auto;
}
*/
.texto-bold-no-se-detiene {
  color: #0055B8;
  font-weight: bold;
  font-size: 1.3rem;
}

.texto-bold-interesado-unirte {
  color: #0055B8;
  font-weight: bold;
  margin: auto auto 7% auto;
  font-size: 1.3rem;
}

.texto-bold-oportunidades {
  color: #0055B8;
  font-weight: bold;
   font-size: 1.8rem;
   margin-top: 5%;
  
}

.texto-normal-oportunidades {
    font-weight: 300;
    margin: auto;
  color: #004A98;
 font-size: 1.4rem;
}

.texto-normal-creciendo {
    font-weight: 300;
    margin: auto;
  color: #004A98;
  font-size: 1.3rem;
}

.texto-normal-Propuesta {
  color: #004A98;
  margin: auto;
  font-weight: 300;
  font-size: 1.3rem;
}


/* Vacantes - Becarios */
  .item-agradecimiento-sin-vacantes-img {
    flex-direction: column;
    align-items: center;
    
  }


  .seccion-izquierda img,
  .seccion-derecha img {
    max-width: 300px;   
    width: 90vw;        
    height: auto;
    display: block;
    margin: 0 auto;
  }
  
  .seccion-izquierda, .seccion-derecha {
  text-align: center;
}

  .texto-graduados,
  .texto-bold-graduados {
    font-size: 1.2em;
    text-align: center;
  }

  .becario-form {
    font-size: 1.2em;
    text-align: center;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
  }

  .form-button {
    display: inline-block;
    font-size: 1em;
    padding: 0.5rem 1.2rem;
  } 
}








}

