@media(max-width: 1024px){
    /* Cabeçalho */
    * {
        box-sizing: border-box;
    }

    .html,
    body {
        overflow-x: hidden;
        max-width: 100vw;
    }

    body {
        padding-top: 0;
    }

    .nav_header {
        display: none;
    }

    .log-in_header {
        display: none;
    }

    .container_header {
        display: flex;
        position: inherit;
        justify-content: flex-start;
        gap: 4px;
    }

    .content_header {
        display: flex;
        justify-content: center;
        gap: 8px;
        max-width: 360px;
    }

    .logo_header {
        padding-left: 16px;
    }

    .mobile_icon_header img {
        width: 24px;
        height: 24px;
    }

    .registration_header {
        gap: 8px;
    }

    .btn_header {
        padding: 0 12px;
    }

    .btn_header a {
        font-size: 13px;
    }

    .mobile_icon_header {
        display: flex;
        padding: 12px;
        justify-content: center;
        align-items: center;
        margin-right: 8px;
        position: fixed;
        top: 12px;
        right: 2px;
        z-index: 1000;
        transition: all 0.3s ease;
        background: transparent;
        padding: 10px;
        border-radius: 5px;
    }

    .mobile_icon_header.scrolled {
        top: 60px;
    }

    /* desktop no off */
    .body_banner_inicial .content .subscribe.desktop{
        display: none;
    }
    .body_banner_inicial .content .subscribe.mobile{
        display: flex;
    }
    /* Banner inicial */
    .body_banner_inicial .content{
        flex-direction: column;
        height: unset;
    }
    .content_banner_inicial{
        margin: unset !important; 
        align-items: center;
        
    }
    .body_banner_inicial .content .info{
        background-color: unset;
        padding: 24px 16px;
    }
    .body_banner_inicial .content .info .top{
        text-align: center;
        align-items: center;
    }
    .body_banner_inicial .content .info .stamp{
        top: 35%;
    }
    .body_banner_inicial .content .subscribe h2{
        font-size: 32px;
        line-height: 32px;
    }
    .body_banner_inicial .content .info .top h1{
        font-size: 59px;
        line-height: 59px;
    }
    .body_banner_inicial .content .info .bottom{
        flex-direction: column-reverse;
    }
    .body_banner_inicial .content .info .bottom .image img{
        width: 328px;
        height: 286px;
    }
    .background_image_head_banner_inicial {
        display: none;
    }
    .head_banner_inicial{
        flex-direction: column;
        position: relative;
        width: 100vw;
    }
    .mobile_head_banner_inicial {
        display: flex;
        justify-content: center;
        box-sizing: border-box;
        padding: 30px 24px 72px 48px;
        text-align: center;
        margin-top: 10px;
        background: transparent !important;
        background-image: none !important;
        width: 100vw !important;
    }

    .mobile_head_banner_inicial p {
        font-family: 'YSText', Arial, sans-serif;
        font-weight: 200;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 14px;
        background-size: cover;
        width: 67%;
    }
    .eua_flag{
    position: inherit;
    }
    .mobile_head_banner_inicial span {
        position: relative;
    }
    .mobile_sponsors_container {
        position: absolute;
        bottom: 43%;
        display: flex;
        width: 100vw;
    }   
    .mobile_sponsors {
        display: flex;
        position: absolute;
        top: 18%;
        border-radius: 3000px 3000px 3000px 3000px;
        background-color: #ffffff;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
        width: 106px;
        height: 106px;
        z-index: 100;
    }

    .mobile_sponsors img {
        margin: 4px;
    }

    .mobile_sponsors.one {
        left: 3%;
    }
    .mobile_sponsors.one img{
            width: 137px;
            height: 137px;
            position: absolute;
            right: -19%;
            bottom: -20%;
    }

    .mobile_sponsors.two {
        left: 24%;
    }

    .mobile_sponsors.three {
        left: 45%;
    }

    .mobile_sponsors.four {
        right: 7%;
    }

    .title_top_content_body_banner_inicial span {
        display: none;
    }

    .title_top_content_body_banner_inicial h1 {
        display: none;
    }

    .content_foot_banner_inicial {
        display: none;
    }

    .foot_banner_inicial_mobile {
        display: block;
    }

    /* Container do scroll-snap */
    .brands_mobile_container {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        gap: 0;
        padding: 0;
        max-width: 360px;
    }


    /* Cada item mobile */
    .brand_mobile_item {
        flex: none;
        width: 100%;
        scroll-snap-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 20px;
        min-height: 200px;
        justify-content: center;
    }

    /* Logos mobile */
    .brand_mobile_logo {
        margin-bottom: 20px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brand_mobile_logo img {
        max-height: 100%;
        object-fit: contain;
    }

    /* Textos mobile */
    .brand_mobile_text {
        color: #1a1a1a;
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 20px;
        font-weight: 100;
        max-width: 280px;
    }

    /* Ajustes específicos para cada marca no mobile */
    .forbes_mobile {
        width: 129px;
    }

    .globo_mobile {
        width: 134px;
    }

    .fortune_mobile {
        width: 172px;
    }
    .forbes_mobile_navigation {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-right: 32px;
    margin-top: 20px;
}

.forbes_mobile_btn {
    cursor: pointer;
}

    /* Indicadores de scroll */
    .mobile_indicators {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin-top: 20px;
    }

    .mobile_indicator {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #ddd;
        cursor: pointer;
        transition: all 0.3s;
    }

    .mobile_indicator.active {
        background: #1a1a1a;
        transform: scale(1.2);
    }

    /* Meet our palestrantes */
    .content_meet_palestrantes{
        display: flex;
        flex-direction: column;
        gap: 24px;
        margin: 0 48px;
    }
    .content_meet_palestrantes .title{
        text-align: center;
        align-items: center;
    }
    .content_meet_palestrantes .title h1{
        font-size: 32px;
        line-height: 32px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* Ocultar versão desktop no mobile */
    .palestrantes_desktop {
        display: none !important;
    }

    /* Container do scroll-snap para palestrantes mobile */
    .palestrantes_mobile_container {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        gap: 0;
        padding: 0;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
    }

    /* Ocultar scrollbar mas manter funcionalidade */
    .palestrantes_mobile_container::-webkit-scrollbar {
        display: none;
    }

    .palestrantes_mobile_container {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    /* Cada card de palestrante mobile */
    .palestrante_mobile_item {
        flex: none;
        width: 100%;
        scroll-snap-align: center;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 24px;
        box-sizing: border-box;
        background-color: #ffffff;
        border-radius: 8px;
        gap: 16px;
        min-width: 100%;
        margin: unset;
    }

    .palestrante_mobile_item img {
        width: 100%;
        max-width: 328px;
        height: auto;
        aspect-ratio: 238/218;
        object-fit: cover;
        border-radius: 8px;
        align-self: center;
    }

    /* Info do palestrante mobile */
    .palestrante_mobile_info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        width: 100%;
    }

    .palestrante_mobile_info h2 {
        color: #1a1a1a;
        font-size: 20px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 24px;
        font-weight: 500;
    }

    .palestrante_mobile_info .linkedin {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .palestrante_mobile_info .linkedin img {
        width: 24px;
        height: 24px;
    }

    .palestrante_mobile_info .linkedin a {
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        font-weight: 100;
        line-height: 20px;
        color: #1a1a1a;
        text-decoration: none;
    }

    /* Descrição do palestrante mobile */
    .palestrante_mobile_description {
        width: 100%;
    }

    .palestrante_mobile_description p {
        color: #1a1a1a;
        font-size: 14px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 1.45;
        font-weight: 100;
    }

    /* For hwo */
    .content_for_who{
        margin: 0 32px;
    }
    .content_for_who .cards{
        flex-direction: column;
    }

    /* Wizard */
    .content_wizard{
        padding: 24px;
        margin: 0 16px;
        position: relative;
    }
    .content_wizard .title{
        position: absolute;
        bottom: 105%;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .content_wizard h1{
        font-size: 30px;
        line-height: 1;
        letter-spacing: -0.55px;
        width: 64%;
        text-align: center;
    }
    .content_wizard .info{
        display: flex;
        flex-direction: column;
        gap: 32px;
    }
    .content_wizard img{
        width: 260px;
        height: 58px;
    }
    .content_wizard p{
        font-size: 16px;
        line-height: 19px;
    }

    /* whats Data */
    .icon_whats_data{
        display: none;
    }

    /* Vantagens */
    .content_vantagens{
        align-items: center;
        margin: 0 32px;
    }
    .content_vantagens .cards{
        display: flex;
        flex-direction: column;
    }
    .content_vantagens .cards .card{
        gap: 12px;
    }
    .content_vantagens .cards .card img{
        position: inherit;
        align-self: center;
        width: 100%;
    }
    /* Open doors */
    .content_open_doors{
        width: 360px;
        padding: 16px 8px;
        background-color: unset;
    }
    .content_open_doors .title{
        background-color: #fff;
        padding: 16px 24px 80px 16px;
        border-radius: 16px;
        text-align: left;
    }
    .content_open_doors .subscribe{
        max-width: 360px;
        padding: 96px 24px;
        text-align: center;
        height: unset;
        background-color: #ff976b;
        justify-content: flex-start;
        position: relative;
    }
    .content_open_doors .subscribe span{
        order: 1;
    }
    .content_open_doors .subscribe span svg{
        position: absolute;
        top: 5%;
    left: 40%;
    }
    .order_adjust_2{
        order: 2;
    }
    .order_adjust_3{
        order: 3;
    }
    .order_adjust_4{
        order: 4;
    }

    .content_open_doors .subscribe .cta_subscribe{
        order: 5;
    }
    .content_open_doors .title h1, .content_open_doors .subscribe h1{
        font-size: 32px;
        line-height: 32px;
        width: 100%;
        display: unset;
    }
    .content_open_doors .stamp{
            bottom: 6%;
    right: 13%;
        top: unset;
        left: unset;
    }
    /* Footer */
    .container_registration_footnote{
        margin-top: 40px !important;
    }
    .payment_mode_footnote{
        gap: 32px;
    }
    .content_registration_footnote{
        gap: 40px;
    }
    .payment_mode_footnote {
        margin: 0 16px;
    }
    .registration_box_footnote h1{
        margin-left: 4px;
    }
    .registration_box_footnote{
        margin: 0 24px !important;
    }
    .sponsors_payment_mode{
        margin-bottom: 16px;
    }
    .content_footer{
        margin: 0 24px !important;
    }
    .arrow_reviews{
        display: none;
    }
    .card_reviews{
        border-radius: 12px;
    }
    .registration_box_footnote p{
        padding: 0;
        width: 100%;
    }
    /* Iphone XR */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 896px) 
  and (-webkit-device-pixel-ratio: 2) {
      .mobile_sponsors.one {
        left: 5%;
    }
        .mobile_sponsors.two {
        left: 27%;
    }
    .mobile_sponsors.three {
        left: 50%;
    }
    .mobile_sponsors.four {
        right: 3%;
    }
        .topic.mobile span {
        position: absolute;
        top: 20.5%;
        left: 39%;
    }
}
/* iPhone SE (2ª e 3ª geração) */
@media only screen 
  and (max-device-width: 375px) 
    {
      .mobile_sponsors.four {
        right: 1%;
    }
        .mobile_sponsors.three {
        left: 47%;
    }
}
/* iPhone 12 Pro */
@media only screen 
  and (min-device-width: 390px) 
  and (max-device-width: 844px) 
  and (-webkit-device-pixel-ratio: 3) {
    .mobile_sponsors.three {
        left: 47%;
    }
    .mobile_sponsors.four {
        right: 2%;
    }
        .topic.mobile span {
        position: absolute;
        top: 20%;
        left: 42%;
    }
}
/* Iphone 14 pro max */
@media only screen 
  and (min-device-width: 430px) 
  and (max-device-width: 932px) 
  and (-webkit-device-pixel-ratio: 3) {
    .mobile_sponsors.one{
        left: 6%;
    }
    .mobile_sponsors.two{
        left: 27%;
    }
  .mobile_sponsors.three{
    left: 49%;
  }
  .mobile_sponsors.four{
    right: 4%;
  }
    .topic.mobile span {
        position: absolute;
        top: 20%;
        left: 38%;
    }
}
}