@media (max-height: 770px) {
  .bloq_text_gracias {
    padding: 100px 0px;
  }

  .fondo_gracias {
    height: auto;
  }
}

@media (max-width: 1220px) {
  .img_texto {
    width: 250px;
  }

  .img_fest {
    left: -8%;
    width: 300px;
  }

  .logo_senati_gracias,
  .contenedor_text_cuadro_celeste_gracias {
    left: 30px;
  }
}

@media (max-width: 1200px) {
  .padding_movil_d {
    padding: 0px 30px;
  }

  .logo_gracias_flotante {
    left: 30px;
  }
}

@media (max-width: 1090px) {
  .bloq_img_personas_carrusel {
    bottom: -120px;
    width: 540px;
  }

  .text_item_banner_2026 span,
  .text_item_banner_2026 p {
    font-size: 16px !important;
  }

  .img_texto {
    width: 200px;
  }

  .img_fest {
    width: 270px;
  }

  .bloq_formualario {
    max-width: 400px;
  }

  .padding_banner_s {
    padding: 90px 0px;
  }

  .contenedor_text_cuadro_celeste_gracias {
    bottom: 20px;
  }

  .flotante_gracias {
    bottom: 0;
  }
}

@media (max-width: 1024px) {
  .cabecera_form h2 {
    font-size: 16px;
  }

  .cuerpo_formulario p {
    font-size: 14px;
  }

  .text_terminos {
    font-size: 10px;
    line-height: 1.2;
  }

  #btn_envio_form {
    font-size: 13px;
    padding: 8px 13px;
  }
}

@media (max-width: 1020px) {
  .contenedor_test_gracias_s {
    padding: 20px;
  }

  .bloq_primero_gracias_s,
  .bloq_segundo_gracias_s {
    width: 250px;
  }
}

@media (max-width: 1010px) {
  .bloq_img_personas_carrusel {
    width: 510px;
  }

  .item_banner_2026 figure {
    width: 27px !important;
  }
}

@media (max-width: 969px) {
  .gap_100 {
    gap: 50px;
  }
}

@media (max-width: 959px) {
  .texto_mapa h2 {
    max-width: 100%;
    text-align: center;
  }

  .img_mapa img {
    width: 100%;
  }

  .img_mapa {
    margin-top: 30px;
  }

  .logo_mapa_fantasma {
    height: 100%;
    width: 100%;
    object-fit: cover;
    left: 0;
    object-position: right;
  }
}

@media (max-width: 970px) {
  .bloq_primero_gracias_s,
  .bloq_segundo_gracias_s {
    width: 50%;
  }

  .bloq_imagenes {
    display: flex;
  }

  .cambiar_position_banner {
    flex-direction: column;
  }

  .bloq_imagenes,
  .bloq_formulario {
    width: 100%;
  }

  .fondo_senati_banner .uk-container {
    padding: 0px;
  }

  .padding_banner_s {
    overflow: hidden;
  }

  .bloq_formulario {
    z-index: 2;
  }

  .bloq_formulario {
    padding: 0px 30px 30px 30px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .flecha_banner_home {
    display: block;
    margin-top: 30px;
  }

  .bloq_formualario {
    max-width: 459px;
  }

  .bloq_img_personas_carrusel {
    right: inherit;
    left: 50%;
    transform: translateX(-50%);
  }

  .logo_banner_senati {
    left: 50%;
    transform: translateX(-50%);
  }

  .img_texto {
    display: none;
  }

  .img_fest {
    width: 320px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5% !important;
  }

  .cambiar_position_banner2 {
    flex-direction: column-reverse;
  }

  .bloq_chicos_gracias {
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 110px;
  }

  .fondo_gracias {
    position: relative;
    height: initial;
    padding: 40px 0px 0px 0px;
  }

  .logo_senati_gracias {
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
  }

  .bloq_text_gracias,
  .bloq_chicos_gracias {
    width: 100%;
  }

  .flotante_gracias {
    bottom: -46px;
    position: absolute;
    left: 45%;
    transform: translateX(-50%);
  }

  .contenedor_text_cuadro_celeste_gracias {
    position: relative;
    left: inherit;
    bottom: 0;
  }

  .logo_senati_gracias {
    display: none;
  }

  .logo_senati_gracias2 {
    display: block;
  }

  .flotante_gracias {
    left: 40%;
  }

  .boton_flotante_inscr {
    display: block;
  }

  .colum_movil_920 {
    flex-direction: column-reverse;
  }

  .bloq_text_gracias {
    justify-content: center;
    position: relative;
    z-index: 2;
    margin-top: -50px;
    padding: 0px 0px 50px 0px;
  }

  .contenedor_test_gracias_s {
    background: none;
  }

  .logo_gracias_flotante {
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
  }
}

@media (max-width: 710px) {
  .img_fest {
    width: 300px;
  }

  .bloq_text_gracias {
    margin-top: -115px;
  }
}

@media (max-width: 639px) {
  .item_gal_momento img:first-child,
  .destokp_apa2 {
    display: none;
  }

  .quitar_flecha {
    margin-top: 20px;
  }

  .text_video h2 {
    font-size: 40px;
    line-height: 42px;
  }

  .link_video span {
    font-size: 16px;
    line-height: 20px;
  }

  .link_video img {
    width: 36px;
  }

  .texto_mapa h2 {
    font-size: 20px;
    line-height: 24px;
  }

  .img_mapa {
    margin-top: 0px;
  }

  .movil_apa2 {
    display: block;
  }

  .contenedor_info_fecas {
    padding: 0px 20px;
  }

  .bloq_text_gracias {
    margin-top: -135px;
  }

  .contenedor_flechas_slider {
    bottom: 10px;
  }
}

@media (max-width: 620px) {
  .contenedor_test_gracias_s {
    flex-direction: column;
    margin-top: -150px;
  }

  .bloq_primero_gracias_s,
  .bloq_segundo_gracias_s {
    width: 100%;
  }

  .bloq_primero_gracias_s {
    padding-right: 0px;
    padding-bottom: 35px;
    border-bottom: 1px solid #ffffff;
    border-right: 0;
  }

  .quitar_movil_logo_620 {
    display: none;
  }

  .aparecer_620_gracias_qr {
    display: block;
  }

  .fondo_movil_oscuro {
    top: 10%;
  }
}

@media (max-width: 560px) {
  .img_movil_banner {
    display: block;
  }

  .img_destop_banner {
    display: none;
  }

  .fondo_senati_banner {
    background-position: top center;
    background-position-y: 0;
    background-size: cover;
  }

  .bloq_img_personas_carrusel {
    bottom: -200px !important;
  }

  .padding_banner_s {
    padding: 0px 0px 250px 0px;
  }

  .bloq_formulario {
    padding: 0px 30px 30px 30px;
  }

  .img_fest {
    width: 300px;
  }

  .img_movil_banner {
    width: 100%;
    max-width: 400px;
  }

  .fondo_movil_oscuro {
    height: auto;
    top: 0px !important;
  }

  .logo_banner_senati {
    top: 50px;
  }

  .con_final_chicos {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .con_final_chicos picture {
    width: 100%;
    display: flex;
    margin-top: 30px;
  }

  .fondo_negro_final {
    height: 76%;
  }

  .img_fest {
    left: 42%;
    bottom: 0% !important;
  }

  .bloq_img_personas_carrusel {
    max-width: 400px;
    bottom: -110px !important;
  }

  .contenedor_test_gracias_s {
    margin-top: -100px;
  }

  .mover_movil_qr_m {
    position: relative;
    top: -179px;
    margin-bottom: -160px;
  }

  .img_fest {
    width: 250px;
    left: 46%;
  }
}

@media (max-width: 520px) {
  .titulo_section {
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-24);
  }

  .cabecera_card h3,
  .cuerpo_card p {
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-20);
  }

  .desaparecer_movil {
    display: none;
  }

  .aparecer_movil {
    display: block;
  }

  .cuadro_text_fest p {
    font-size: 12px;
    line-height: 16px;
  }

  .cuadro_text_fest p a {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 20px;
    border-radius: 9px;
  }

  .cuadro_senati {
    padding: 30px 20px;
  }

  .logo_mapa_fantasma {
    left: -30px;
  }

  .conte_footer_gracias_movil {
    margin-top: -300px;
  }
}

@media (max-width: 480px) {
  .bloq_formulario {
    margin-top: -60px !important;
  }
  .contenedor_test_gracias_s,
  .bloq_text_gracias {
    margin-top: 0px !important;
  }

  .mover_movil_qr_m {
    position: relative;
    top: -275px !important;
    margin-bottom: -254px;
  }

  .img_fest {
    transform: translateX(-46%);
    bottom: -6% !important;
  }

  .img_movil_banner {
    max-width: 90% !important;
  }

  .logo_banner_senati {
    top: 25px;
  }

  .bloq_img_personas_carrusel {
    width: 100%;
    max-width: 265px;
  }

  .padding_banner_s {
    margin-top: -2px;
    padding: 0px 0px 00px 0px;
  }

  .fondo_movil_oscuro {
    top: 25px !important;
  }

  .img_movil_banner {
    max-width: 100%;
  }

  .item_evento {
    flex-direction: row;
    gap: 10px;
  }

  .item_evento img {
    width: 50px;
  }

  .item_evento p {
    text-align: left;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .quitar_flecha {
    width: 40px;
    padding: 0;
    margin: 0;
  }

  .botones_movil {
    width: 90px;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
  }

  .padding_38_silder {
    padding-top: 0px;
  }

  .cont_movil_video {
    padding: 0;
    height: 568px;
    padding-bottom: 40px;
  }

  .cont_movil_video .uk-container {
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px;
  }

  .legales_footer,
  .cuerpo_formulario p {
    font-size: 14px;
    line-height: 18px;
  }

  .contenedor_info_fecas span,
  .cabecera_form h2 {
    font-size: 16px;
    line-height: 20px;
  }

  .contenedor_info_fecas h2 {
    font-size: 40px;
    line-height: 42px;
    margin-top: 10px;
  }

  .cuadro_datos_fechas p {
    font-size: 12px;
    line-height: 16px;
  }

  .fondo_movil_oscuro {
    height: 100%;
  }

  .padding_banner_s {
    overflow: inherit;
  }

  .bloq_mitad label input,
  .bloq_mitad label select,
  .bloq_completo label select {
    font-size: 12px;
    line-height: 12px;
  }

  .bloq_mitad label {
    width: 100%;
  }

  #btn_envio_form {
    font-size: 13px;
    line-height: 17px;
  }

  .logo_banner_senati {
    width: 133px;
  }

  .contenedor_text_cuadro_celeste_gracias2 {
    max-width: 216px;
  }

  .logo_final_movil {
    width: 173px;
  }

  .fondo_gracias_movil {
    padding: 40px 0px;
    position: relative;
    overflow: hidden;
  }

  .contenedor_test_gracias_s p {
    line-height: 18px;
    font-weight: 300;
  }

  .boton_descargar_gracias {
    font-size: 13px;
    line-height: 17px;
  }

  .qr_movil_129 {
    width: 129px;
  }

  .fondo_negro_final {
    height: 80%;
  }

  .conte_footer_gracias_movil {
    padding: 0px 15px;
  }

  .tab_galeria_2025.uk-tab li {
    width: 119px;
  }

  .uk-tab > * > a,
  .uk-tab > * > a:hover {
    font-size: 15px !important;
    line-height: 22px;
    color: #000;
  }

  .quitar_svg img {
    width: 29px;
    height: 29px;
  }

  .contenedor_flechas_slider {
    bottom: 0;
  }

  .contenedor_flechas_slider {
    width: 120px;
  }

  .img_fest {
    width: 220px !important;
    transform: translateX(-47%);
    bottom: -6% !important;
  }

  .bloq_primero_gracias_s h3,
  .centrar_text_movil_qr {
    text-align: center !important;
  }

  .flex_colon_movil_qr_480 {
    flex-direction: column;
  }

  .bloq_primero_gracias_s .listado_requerimiento_gracias .text_movil_qr_left_2025 {
    text-align: left !important;
  }

  .contenedor_test_gracias_s {
    gap: 0;
  }

  .botones_comunicacion_gracias_qr {
    margin: auto;
  }

  .fondo_gracias {
    padding: 10px 0px 0px 0px;
  }

  .fondo_movil_970_2026 {
    background-size: 100% !important;
    height: 360px;
  }
}

@media (max-width: 390px) {
  .boton_descargar_gracias {
    font-size: 12px;
  }

  .fondo_negro_final {
    height: 82%;
  }

  .fondo_movil_oscuro {
    top: -10px !important;
  }
}

@media (max-width: 370px) {
  .fondo_negro_final {
    height: 88%;
  }

  .con_final_chicos picture {
    justify-content: center;
  }

  .con_final_chicos img {
    width: 90%;
  }
}

@media (max-width: 340px) {
  .img_fest {
    left: 38%;
  }
}
