*{ box-sizing:border-box;}
a{all:unset; cursor: pointer;}
@font-face {
    font-family: 'SF UI Display Medium';
    src: url('fuentes/sf-ui-display-medium.ttf') format('truetype');
  }
@font-face {
font-family: 'SF UI Display Bold';
src: url('fuentes/sf-ui-display-bold.ttf') format('truetype');
}
@font-face {
  font-family: 'StingerSlim';
  src: url('../fuentes/StingerSlim-Italic.woff2') format('woff2'),
       url('../fuentes/StingerSlim-Italic.woff') format('woff');
  font-style: italic;
}
  
.open_close_menu{ display:none;}	
body{ margin:0px; padding: 0px; font-family:'Open Sans'; font-weight: 300;background: #231F20; width: 100% !important;}

.header_wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 1000;padding: 30px 0px 15px}	
.header_container {width: 90%; max-width: 1300px; margin: 0px auto;}
.header_container:after{ content: ''; clear: both; width: 100%; display: block;}
.logo_enae_header {width: 100px; display: inline-block; vertical-align: middle;}	
.logo_enae {width: 140px; height: auto}
.menu_header_wrapper {width: calc(100% - 110px); display:inline-flex; justify-content: right; vertical-align: middle; text-align: right;}
.menu_header_wrapper li { display: inline-block;  vertical-align: middle; padding: 10px 10px; margin: 0px 0px 0px 10px; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 500; color: #fff; cursor: pointer}	
.menu_header_wrapper li.boton_quiero_abono {background: #fff; color: #A90B2E; padding: 10px 10px; border-radius: 50px;  font-weight: 600; cursor: pointer}

.warmup24_wrapper {background: #231F20;}

.imagen_wrapper {margin-top: 80px;}
.imagen_container {margin-top: 40px; margin-bottom: 40px;display: flex; justify-content: center;}
.imagen_sorteo {width: 70%; height: auto;}

.texto_descripcion_wrapper {margin-top: 20px; margin-bottom: 20px; display: flex; justify-content: center;}
.texto_descripcion_container {color: #fff; font-size: 20px; text-align: center;width: 50%; line-height: 30px;}
.texto_descripcion_container p {color: #fff; font-size: 24px; text-align: center;}

.formulario_inscripcion label {
  color: #fff !important; 
  font-size: 20px;
  display: block;
}


.formulario_inscripcion label span {
  color: #fff !important;
}

/* .formulario_inscripcion .columnContainer {
  width: 100%;
  justify-content: center;
}

.formulario_inscripcion input {
  height: 48px !important;
  border-radius: 0px !important;
} */

/* .formulario_inscripcion label input {
  height: 48px !important;
  border-radius: 0px !important;
} */


.formulario_inscripcion button {
  background-color: #fff;
  color: #111;
  padding: 10px 60px;
}

.formulario_inscripcion div {color: #fff !important;}
.formulario_inscripcion div p{color: #fff !important;}

.footer_wrapper {background: #111; color: #fff;}
#footer {width: 90%; max-width: 1200px; margin: 0 auto;}
#footer:after,
.footer_seo:after{ content:''; clear:both; width:100%; display:block;}
.footer_seo {width: 100%; font-size:13px; color:#fff; padding:20px 0px;}
.footer_seo a,
.footer_data a{ color:#fff !important; text-decoration:none;}
.footer_seo .tit.col-4-3.foot_progs {float: left; width: 75%;}
.footer_seo .tit.foot_cust {width: 25%; float: left;}
.footer_seo .tit.col-4-3.foot_progs .column0, .tit.col-4-3.foot_progs .column1 { width: 50%; float: left; margin: 0;}
.footer_seo .tit.col-4-3.foot_progs .column0 li, .tit.col-4-3.foot_progs .column1 li {padding-bottom: 7px;}
.footer_data { margin-top: 20px; padding: 20px 0px 10px; border-top: 1px solid #fff; clear: both; font-size: 10px;}
.footer_social {display:none;}
.footer_seo .tit.col-4-3.foot_progs .column0 ul,
.footer_seo .tit.col-4-3.foot_progs .column1 ul {padding-left: 0px;}
.patrocinadores {width: 90%; max-width: 1200px; margin: 0 auto; padding: 25px 0px;}
.patrocinadores img{ width:100%; height:auto;}
.logos_enae_fuerm_rm{ width:90%; max-width:550px; margin:40px auto; display:block;}
.block__content{display: flex; justify-content: center;}

.imagen_wrapper_02 {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-image: url("images/BG_sorteo_01.jpg");
    background-size: cover;
    background-position: center;
}

.bg_sorteo_01 {
  width: 100%;
  height: 100vh; 
  display: block;
  object-fit: cover;
  transform-origin: center center;
  transition: transform 1s ease-out;
}

.imagen_container_02 {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 100vh; 
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;

    gap: 20px; /* espacio entre ellas */
}


.bg_sorteo_02 {
  width: 100vw; 
  position: absolute;
  bottom: 0;
  left: 0;
  height: 85%;
  z-index: 2;
  object-fit: cover;
  transition: height 1s ease-out;
}

.logo_enae_warmup {
  position: absolute;
  top: 90px; 
  left: 50%;
  width: 40vw;
  max-width: 450px;
  min-width: 250px;
  z-index: 3;
  transform: translateX(-50%);
}

.iphone {
  position: absolute;
  bottom: 10vh; 
  left: 50%;
  width: clamp(150px, 10vw, 180px); 
  z-index: 1;
  transform: translateX(-40%) rotate(-15deg) scaleX(1.4);
  transition: transform 1s ease-out;
}

.iphone-promo-title {
  pointer-events: auto;
  position: absolute;
  top: 10%; 
  left: 50%;
  width: 80vw;
  max-width: 400px;
  z-index: 0;
  transform: translateX(-50%);
  color: white;
  font-size: clamp(20px, 18vw, 62px); 
  font-family: 'StingerSlim', 'Roboto',sans-serif;
}

.iphone-promo-button {
  pointer-events: auto;
  background-color: white;
  color: #A90B2E;
  padding: 16px 12px; 
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: clamp(14px, 2.8vw, 18px);
  font-weight: bold; 
  text-align: center;
  cursor: pointer;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  z-index: 10;
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: 25%;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  width: auto;
}

.iphone-promo-button:hover {
  background-color: #A90B2E;
  color: white;
}

.iphone-promo-description-b {
  font-weight: bold; 
  background-color: #a91831;
  padding: 2px 5px;
}

.iphone-promo-description {
  position: absolute;
  bottom: 5%;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  color: white;
  font-size: 55px; 
  text-align: center;
  pointer-events: auto;
  margin-top:20px;

}

.iphone-promo-description b {
  font-weight: bold; 
}

.entradas{margin-top:60px; padding:20px; margin-bottom:60px; }

.entradas-button {
  pointer-events: auto;
  background-color: white;
  color: #A90B2E;
  padding: 16px 12px; 
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: clamp(14px, 2.8vw, 18px);
  font-weight: bold; 
  text-align: center;
  cursor: pointer;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  z-index: 10;
  border: none;
  bottom: 25%;

  width: auto;
}

.entradas-button:hover {
  background-color: #A90B2E;
  color: white;
}
.logo-enae-festival{top:20px;}
.logo-enae-festival2{top:20px; }

.logo_enae_festival {
    position: absolute;
    top: 90px;
    left: 50%;
    width: 40vw;
    max-width: 750px;
    min-width: 250px;
    z-index: 3;
    transform: translateX(-50%);
}
@media(max-width:900px){
  .entradas{width:100% }
  .sobre_enae {display: none !important;}
  .imagen_wrapper {margin-top: 150px;}
  .imagen_sorteo {width: 80%; height: auto;}
	.footer_seo .tit.col-4-3.foot_progs { float: none; width: 100%;}
	.footer_seo .tit.foot_cust {clear: both; width: 100%; float: none; padding-top: 20px;}
	.footer_seo .tit.col-4-3.foot_progs .column0, .tit.col-4-3.foot_progs .column1 {width: 100%;float: none;margin: 0;}
	.cta_landing_becas span {padding: 15px 20px;}
  .iphone{transform:translateX(-30%) rotate(-15deg) scaleX(1.4);bottom: 10vh;width: clamp(150px, 10vw, 230px);}
  .logo_enae_warmup{top: 90px;}
  .iphone-promo-description{bottom: 10%;}
}	

@media(max-height:550px) {
  .iphone {
    display: none;
  }
}