@media(max-width: 1370px){
    .content_header{
        max-width: 980px;
    }
    .card.one {
    right: 65.1%;
    bottom: 24%;
}
.card.two {
    bottom: 24%;
}
.card.three {
bottom: 24%;
    left: 65.1%;
}
.card.four {
    top: 21%;
    right: 65.1%;
}
.card.five {
    top: 21%;
}
.card.six {
    top: 20%;
    left: 65.1%;
}
.body_steps{
    width: 1200px;
}
.banner_best_bootcamps{
    left: -0.8%;
}
.projects{
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 0;
}
.projects p{
    grid-column: 2;
}
}
@media(max-width:1024px) {
    .divisoria_120px {
        height: 80px;
    }

    .divisoria_120px.no_mobile {
        display: none;
    }

    .mobile_break {
        display: inline;
    }

    .menu_icon {
        display: flex;
        position: fixed;
        left: 84%;
        top: 2%;
    }

    .menu_icon img {
        width: 24px;
        height: 24px;
    }

    header {
        display: grid;
        grid-template-columns: 0.8fr 1fr;
    }

    .content_header {
        box-sizing: border-box;
        box-shadow: unset;
    }

    .central_header {
        display: none;
    }

    .select_left_header {
        display: none;
    }

    .right_header {
        display: none;
    }

    .btn_header {
        display: none;
    }

    /* Banner inicial */
    .content_banner_inicial {
        width: 345px;
    }

    .right_top_banner_inicial {
        margin-top: 16px;
    }

    .right_top_banner_inicial span {
        right: -0.5%;
        bottom: -20%;
        opacity: 0.28;
        z-index: -1;
        width: 360px;
        height: 442.104px;
        flex-shrink: 0;
        border-radius: 570px;
        background: linear-gradient(to bottom right, var(--color-palette-orange-light) 0%, rgba(255, 255, 255, 0.00) 50%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, var(--color-palette-orange-light) 0%, rgba(255, 255, 255, 0.00) 50%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, var(--color-palette-orange-light) 0%, rgba(255, 255, 255, 0.00) 50%) top left / 50% 50% no-repeat, linear-gradient(to top right, var(--color-palette-orange-light) 0%, rgba(255, 255, 255, 0.00) 50%) top right / 50% 50% no-repeat;
    }

    .right_top_banner_inicial span img {
        max-width: 360px;
    }

    .top_banner_inicial {
        flex-direction: column-reverse;
    }

    .background_icon {
        width: 76px;
        height: 88.063px;
        flex-shrink: 0;
        position: inherit;
    }

    .background_icon p {
        font-size: 8px;
        line-height: 7.6px;
    }

    .background_icon h1 {
        font-size: 24px;
        line-height: 22.8px;
    }

    .buttons {
        flex-direction: column;
    }

    .left_top_banner_inicial {
        max-height: unset;
        max-width: 345px;
        margin: 0 10px;
        align-items: center;
        text-align: center;
    }

    .left_top_banner_inicial h1 {
        font-size: 48px;
        line-height: 48px;
        width: 328px;
    }

    .left_top_banner_inicial p {
        font-size: 16px;
        line-height: 20px;
        width: 254px;
    }

    .bottom_banner_inicial {
        display: flex;
        flex-direction: column;
        padding: 24px 48px;
        gap: 24px;
    }

    /* Certificados */
    .content_certificados {
        height: unset;
        max-width: 328px;
        display: flex;
        flex-direction: column;
        padding: 16px;
    }
    .content_certificados h1{
        font-size: 14px;
        line-height: 18px;
    }
    .head_certificados{
        width: 328px;
    }
    .head_certificados h2{
        font-size: 40px;
        line-height: 40px
    }
    .body_certificados{
        flex-direction: column;
    }
    .body_certificados .orange_card{
        display: flex;
        flex-direction: column;
        width: 328px;
        height: 334.239px;
        padding: 31.239px 21px 19px 22px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        gap: 40px;
    }
    .body_certificados .orange_card .width_adjust{
        width: 60%;
    }
    .body_certificados .orange_card .body .top, .body_certificados .orange_card .body .bottom{
        width: 69%;
    }
    .image_certificados{
        width: unset;
        height: unset;
    }
    .image_certificados img{
    width: 328px;
    height: 232px;
}
    .text_certificados {
        gap: 373px;
    }

    .text_certificados h1 {
        width: 100%;
        margin-top: 22px;
    }

    .images_certificados {
        display: flex;
        flex-direction: column;
        width: 304px;
        height: 230px;
    }

    .images_certificados .one {
        left: 4%;
        top: 31%;
        width: 306px;
        height: 238px;
    }

    .images_certificados .three {
        top: 79%;
        left: 8%;
    }

    .images_certificados .four {
        top: 83%;
        left: 41%;
    }

    .teclado_icon_certificados {
        top: 58%;
        left: 0.5%;
        transform: rotate(-10.751deg);
    }

    span.white_balloon_certificados {
        width: 249px;
        top: 25%;
        left: 12%;
        margin-top: 16px;
    }

    span.black_balloon_certificados {
        width: 198px;
        left: 3%;
        top: 52.5%;
        box-sizing: border-box;
    }

    .foot_banner_inicial {
        display: none;
    }

    .foot_banner_inicial_mobile {
        display: flex;
        flex-direction: column;
        gap: 16px;
        position: relative;
        /* ADICIONAR esta linha */
    }

    
    .brands_mobile_container {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        gap: 0;
        padding: 0;
        max-width: 360px;
    }

    .brands_mobile_container::-webkit-scrollbar {
        display: none;
        /* WebKit */
    }

    .brand_mobile_item {
        flex: none;
        width: 100%;
        scroll-snap-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 0px;
        justify-content: center;
    }

    .brand_mobile_logo {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brand_mobile_logo img {
        max-height: 100%;
        max-width: 140px;
        object-fit: contain;
    }

    .brand_mobile_text {
        width: 317px;
        color: var(--color-palette-white-100);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-16, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-body-16-paragraph, 22px);
        text-align: center;
    }

    /* Estilos dos arrows */
    .arrows-container {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-top: 20px;
    }


    .arrows_brand_mobile {
        display: flex;
        justify-content: center;
        gap: 8px;
    }

    /* Whats data science */
    .orange_span {
        font-size: 16px;
        line-height: 20px;
    }

    .background {
        display: none;
    }

    .content_whats_data_science .mobile_background {
        display: flex;
        position: absolute;
        bottom: 16%;
        z-index: -1;
    }

    .content_whats_data_science h1 {
        font-size: 40px;
        line-height: 40px;
        width: unset;
        max-width: 328px;
    }

    .head_whats_data_science {
        gap: 16px;
        position: relative;
    }

    .text_whats {
        width: 328px;
    }

    .content_whats_data_science p {
        width: unset;
    }

    .mobile_body_whats_data_science {
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(180deg, rgba(1, 119, 127, 0.24) 0.23%, rgba(255, 255, 255, 0.00) 99.96%), url('../Imagens/Background_images/background_whats_data.png') lightgray 50% / cover no-repeat;
        width: unset;
        height: 470.373px;
        flex-shrink: 0;
        gap: 24px;
    }

    .body_whats_data_science {
        display: none;
    }

    .mobile_body_whats_data_science h1 {
        margin-top: 48px;

        color: #FFFFFF;
        text-align: center;
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Suisse Intl";
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.8px;
    }

    .icon_span {
        position: absolute;
        top: 27%;
        left: 8%;
    }

    .icon_span img {
        width: 40px;
        height: 40px;
    }

    .btn_whats_data_science {
        display: flex;
        width: 136px;
        height: 40px;
        padding: var(--12, 12px) var(--24, 24px) var(--12, 12px) var(--16, 16px);
        justify-content: center;
        align-items: center;
        gap: 4px;
        box-sizing: border-box;
    }

    .mobile_body_whats_data_science a {
        text-decoration: none;
        overflow: hidden;
        color: var(--color-palette-black-90);
        font-feature-settings: 'liga' off, 'clig' off;
        text-overflow: ellipsis;
        margin-bottom: 80px;

        /* Sans/Body 18/Medium UI */
        font-family: "Suisse Intl";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
    }

    .mobile_body_whats_data_science span {
        display: inline-flex;
        height: 40px;
        box-sizing: border-box;
        padding: 4px 12px;
        margin-left: 4px;
        transform: rotate(-1deg);
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 8px;
        background: #FF976B;
        color: var(--color-palette-black-90);
        text-align: center;
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Suisse Intl";
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
        /* 100% */
        letter-spacing: -0.8px;
    }

    /* Caminho */
    .content_caminho {
        display: inline-flex;
        max-width: 360px;
        padding: var(--spacing-24);
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: var(--spacing-8);
        border-radius: 16px;
        background: var(--color-palette-black-90);
    }

    .head_caminho {
        font-size: 32px;
        line-height: 32px;
        padding: 24px;
    }

    .cards_caminho {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .card_caminho {
        display: flex;
        padding: 16px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;
    }

    .title_card_caminho h1 {
        font-size: 14px;
        line-height: 18px;
    }

    .title_card_caminho img {
        width: 14px;
        height: 14px;
    }

    .orange_caminho {
        display: flex;
        padding: 18px 16px 24px 16px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 16px;
        max-width: 269px;

        border-radius: 12px;
        background: var(--color-palette-orange-light);
        box-shadow: -2px 7px 27.8px 0px #FF976B;
    }

    .topics_orange {
        flex-direction: column;
        align-items: flex-start;
    }

    .topics_orange p {
        display: flex;
        padding: 4px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 8px;
        border-radius: 4px;

        color: var(--color-palette-black-90);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Caption 14/Medium */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-caption-14, 14px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-caption-14, 18px);
        /* 128.571% */
    }

    .topic_orange_adjust {
        position: absolute;
        left: 45%;
        top: 75%;
    }

    .balloon_caminho {
        right: 5%;
        top: 87%;
    }

    .icon_teclado_caminho.one {
        transform: rotate(-24.798deg);
        top: 111%;
        left: 63.5%;
    }

    .icon_teclado_caminho.two {
        display: none;
    }

    /* Aspas */
    .content_aspas {
        gap: 24px;
    }

    .content_aspas span {
        width: 100vw;
        height: 526px;
        flex-shrink: 0;
        border-radius: 526px;
        background: linear-gradient(to bottom right, var(--color-palette-orange-light) 14%, rgba(26, 26, 26, 0.03) 50%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, var(--color-palette-orange-light) 14%, rgba(26, 26, 26, 0.03) 50%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, var(--color-palette-orange-light) 14%, rgba(26, 26, 26, 0.03) 50%) top left / 50% 50% no-repeat, linear-gradient(to top right, var(--color-palette-orange-light) 14%, rgba(26, 26, 26, 0.03) 50%) top right / 50% 50% no-repeat;
    }

    .content_aspas .text {
        width: 288px;
        font-size: 32px;
        line-height: 32px;
    }

    .content_aspas .images img {
        width: 56px;
        height: 56px;
    }

    /* journey */
    .content_journey {
        gap: 24px;
    }

    .head_journey {
        width: 344px;
        font-size: 40px;
        line-height: 40px;
    }

    .icon_head_journey img {
        width: 48px;
        height: 48px;
    }

    .card_journey {
        display: flex;
        width: 328px;
        padding: 16px 16px 24px 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        margin: 0 16px;
        box-sizing: border-box;
        border-radius: 8px;
    }

    .head_card_journey .left p,
    .span_head_journey {
        font-size: 14px;
        line-height: 18px;
    }

    .body_card_journey {
        border-radius: 16px;
        align-self: stretch;
    }

    .body_card_journey.one {
        height: 190px;
        aspect-ratio: 148/95;
        background: url('../Imagens/Background_images/background_card1_journey.jpg') lightgray -12.954px -9.864px / 108.753% 112.964% no-repeat;
    }

    .body_card_journey.two {
        height: 190px;
        aspect-ratio: 148/95;
        background: url('../Imagens/Background_images/background_card2_journey.jpg') lightgray -10.308px 0px / 106.965% 100% no-repeat;
    }

    .body_card_journey.three {
        height: 113.996px;
        aspect-ratio: 296.00/114.00;
        background: url('../Imagens/Background_images/background_card3_journey.jpg') lightgray 0px -189.196px / 100% 401.951% no-repeat;
    }

    .body_card_journey.four {
        height: 190px;
        aspect-ratio: 148/95;
        background: url('../Imagens/Background_images/background_card4_journey.jpg') lightgray 0px -19.253px / 100% 233.656% no-repeat;
    }

    .body_card_journey.five {
        height: 190px;
        aspect-ratio: 148/95;
        background: url('../Imagens/Background_images/background_card5_journey.jpg')lightgray 0px -19.253px / 100% 233.656% no-repeat;
    }

    .body_card_journey.six {
        height: 190px;
        aspect-ratio: 148/95;
        background: url('../Imagens/Background_images/background_card6_journey.jpg')lightgray -12.954px -9.864px / 108.753% 112.964% no-repeat;
    }

    .body_card_journey.seven {
        height: 190px;
        aspect-ratio: 148/95;
        background: url('../Imagens/Background_images/background_card7_journey.jpg')lightgray -12.954px -9.864px / 108.753% 112.964% no-repeat;
    }

    .btn_journey {
        display: flex;
        padding: var(--spacing-8) var(--spacing-16);
        justify-content: center;
        align-items: center;
        gap: var(--spacing-8);
        align-self: flex-end;
    }

    .about_sirius {
        max-width: 360px;
        flex-direction: column;
        display: flex;
        padding: var(--spacing-24);
        justify-content: center;
        align-items: center;
        justify-self: center;
        gap: var(--spacing-8);
    }

    .body_about_sirius {
        width: unset;
    }

    .body_about_sirius .card p {
        font-size: 14px;
        line-height: 18px;
    }

    .body_about_sirius .card {
        display: flex;
        padding: 16px;
        justify-content: center;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;
        width: unset;
    }

    /* Postgrad Program */
    .content_postgraduate_program{
        display: none;
    }
    .mobile_postgraduate_program{
        display: flex;
    }
    .mobile_postgraduate_program .content{
        display: flex;
        padding: var(--24, 24px);
        flex-direction: column;
        align-items: center;
        gap: var(--16, 16px);
        border-radius: 12px;
        background: var(--color-palette-black-90);
    }
    .mobile_postgraduate_program .content h1{
        color: var(--color-palette-white-100);
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Header 32/Default */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-32, 32px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-32, 32px); /* 100% */
        letter-spacing: -0.64px;
    }
    .mobile_postgraduate_program .content  .typeform{
        display: flex;
        flex-direction: column;
    }
    .mobile_postgraduate_program .content .typeform img{
        width: 291.785px;
    height: 386.113px;
    transform: rotate(-7.438deg);
    flex-shrink: 0;
    aspect-ratio: 291.78/386.11;
    }
    .mobile_postgraduate_program .typeform .registration_box{
        display: flex;
        width: 304px;
        padding: 24px 16px 32px 16px;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        border-radius: 12px;
        background: var(--color-palette-orange-normal);
        position: relative;
        bottom: 12%;
    }

    .container_popup_conteudo_programatico{
        box-sizing: border-box;
        overflow-x: hidden;
    }

    .container_popup_conteudo_programatico .content{
        width: 100vw;
        box-sizing: border-box;
    }
    .container_popup_conteudo_programatico .body .background_card{
        width: unset;
        height: unset;
    }
    .container_popup_conteudo_programatico .card .main_image{
        display: none;
    }
    .container_popup_conteudo_programatico .card .mobile_main_image{
        display: unset;
        height: 100%;
    }
    .container_popup_conteudo_programatico .body .card .orange_side{
        position: relative;
        
    }
    .container_popup_conteudo_programatico .body .card .orange_side .bottom h1{
        font-size: 16px;
        line-height: 18px;
    }
    .container_popup_conteudo_programatico .body .card .orange_side .bottom p{
        font-size: 6px;
    }
    .container_popup_conteudo_programatico .body .card{
        flex-direction: column;
        width: 273px;
    }
    .container_popup_conteudo_programatico .awards{
        position: absolute;
        top: 0%;
        right: 0;
        transform: translateY(-50%);
    }
    .container_popup_conteudo_programatico .logo{
        width: 32px;
        height: 7.136px;
        flex-shrink: 0;
        position: absolute;
        position: absolute;
        bottom: 1vh;
        right: 3vw;
        top: unset;
        left: unset;
    }
    .container_popup_conteudo_programatico .body .card .orange_side .bottom{
        gap: 2px;
        width: unset;
    }
    .container_popup_conteudo_programatico .body .card .orange_side .bottom svg{
        width: 191px;
        align-self: flex-start;
    }
    .close_popup_btn{
        position: absolute;
    left: 89%;
    top: 2%;
    }


    /* Best Bootcamp */
    .content_best_bootcamps {
        width: 360px;
    }

    .body_best_bootcamps {
        width: 328px;
        padding: 32px 16px 24px 16px;
        position: relative;
        bottom: 1%;
        z-index: 10;
    }

    .main_content {
        flex-direction: column;
    }

    .banner_best_bootcamps {
        display: none;
    }
    .mobile_banner_best_bootcamps{
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        z-index: 1000;
    }
    .head_banner_bootcamp {
        background-image: url('../Imagens/section_best_bootcamp/background_best_boocamp_banners.png');
        height: 185px;
        width: 360px;
        background-repeat: no-repeat;
        display: flex;
        flex-direction: column;
    }
    .head_banner_bootcamp img{
        width: 24px;
        height: 24px;
    }
    .text_banner_bootcamp{
        color: var(--color-palette-black-90);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;


        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-20, 20px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-20, 24px); 
    }
    .text_banner_bootcamp.one{
        margin-top: 20px;
    }
    .logo_banner_bootcamp{
        position: absolute;
        top: 44%;
    }
    .logo_banner_bootcamp.one{
        left: 6%;
    }
    .logo_banner_bootcamp.two {
    left: 27%;
    }
    .logo_banner_bootcamp.three {
    left: 47%;

}
    .logo_banner_bootcamp.three img, .logo_banner_bootcamp.four img{
        border-radius: 9999px;
    }
    .logo_banner_bootcamp.four {
    right: 6.5%;
}

    .skills_and_formation {
        flex-direction: column;
        width: 296px;
    }

    .formation {
        display: none;
    }

    .mobile_formation {
        display: flex;
        flex-direction: row;
        gap: 24px;
    }

    .mobile_formation h5 {
        color: var(--text-white-primary-100, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-16, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-body-16-ui, 20px);
    }

    .mobile_formation h1 {
        flex: 1 0 0;
        color: var(--text-white-primary-100, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;


        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-20, 20px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-20, 24px);
    }

    .localization {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
    }

    .localization p {
        color: var(--text-white-primary-100, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-16, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-body-16-ui, 20px);
    }

    .localization h1 {
        color: var(--text-white-primary-100, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-20, 20px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-20, 24px);
        /* 120% */
    }

    .money {
        display: flex;
        flex-direction: row-reverse;
        gap: 10px;
    }

    .money p {
        width: 87px;
        color: var(--text-white-primary-100, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-16, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-body-16-ui, 20px);
    }

    .money h1 {
        flex: 1 0 0;

        color: var(--text-white-primary-100, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-20, 20px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-20, 24px);
    }

    .soft_skills_and_projects {
        flex-direction: column;
        width: 296px;
    }

    .icons {
        display: none;
    }

    .mobile_icons {
        display: flex;
        flex-direction: column;
        gap: 4px;
        width: 100%;
    }

    .middle_top_icons,
    .middle_bottom_icons {
        display: flex;
        gap: 4px;
    }

    .title {
        text-align: left;
    }

    .body_best_bootcamps .title h1 {
        width: unset;
        text-align: left;

        font-size: var(--size-header-32, 32px);
        line-height: var(--line-height-header-32, 32px);
        /* 100% */

    }

    .identification_box {
        display: none;
    }

    .person_image {
        width: 76px;
        height: 76px;
        aspect-ratio: 1/1;
        border-radius: 76px;
        background: url('../Imagens/section_best_bootcamp/person.jpg') lightgray -108.021px -77.177px / 406.897% 271.536% no-repeat;
    }

    .mobile_links {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .links {
        gap: 12px;
        margin-bottom: unset;
    }

    .mobile_identification_box {
        display: flex;
        width: 260px;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        gap: 32px;
    }

    .mobile_identification_box h1 {
        color: var(--color-palette-white-100);
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-default, "Suisse Intl");
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .top_identification_box {
        display: flex;
        gap: 12px;
    }

    .bottom_identification_box {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .aws_academy {
        display: none;
    }

    .mobile_aws_academy {
        display: flex;
        flex-direction: column;
        gap: 4px;
        text-align: left;
    }

    .certifications {
        display: none;
    }

    /* Big salary */
    .content_big_salary {
        max-width: 360px;
        gap: 16px;
    }
    .content_big_salary svg{
    width: 89px;
    height: 13px;
    
    }
    .base_salary {
    bottom: 82%;
    left: 1%;
}
.mba_salary {
    top: 7.2%;
    left: 115%;
}
.base_salary img, .mba_salary img{
    width: 60px;
}
    .head_big_salary h1 {
        font-size: 40px;
        line-height: 40px;
        margin: 0 28px;
    }

    .head_left_side h2,
    .head_left_side span {
        font-size: 32px;
        line-height: 32px;
    }

    .body_big_salary {
        flex-direction: column;
        display: flex;
        padding: 0 24px 40px 24px;
        align-items: center;
        gap: 8px;
        align-self: stretch;
        width: unset;
        height: unset;
    }
    .body_big_salary .right_side .cards_salary.three{
        height: unset;
    }
    .content_certificados .keyboard_icon{
        width: 63.056px;
height: 63.48px;
transform: rotate(24.15deg);
flex-shrink: 0;
left: 49%;

    }
    .body_big_salary h4, .body_big_salary h3{
        font-size: 16px;
        line-height: 20px;
    }
    .body_big_salary .left_side {
        display: flex;
        width: 328px;
        padding: 32px 16px 24px 16px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 8px;
        height: 571px;
    }
    .body_big_salary p{
        font-size: 14px;
        line-height: 18px;
    }
    .body_left_side{
        padding-top: 64px;
    }
    .body_left_side .card.junior .orange, .body_left_side .card.pleno .orange, .body_left_side .card.senior .orange{
    height: 104px;
    display: flex;
        flex-direction: column;
        align-items: flex-end;
        border-radius: 0 12px 0 0;
    }
    .body_left_side .card.junior .orange{
        width: 228px;
    }
        .body_left_side .card.pleno .orange{
        width: 266px;
    }
        .body_left_side .card.senior .orange{
        width: 302px;
        border-radius: 0 12px 8px 8px;
    }

    .body_left_side .card .salmon{
        width: unset;
        height: 104px;
        border-radius: 0 12px 0 0;
    }
    .body_left_side .card .salmon .reais{
        bottom: 18%;
    }
    .body_left_side .card .orange svg{
        bottom: 8%;
    }
    .body_left_side .card .orange .reais{
        bottom: 13%;
    }
    .body_left_side .card.junior .salmon{
        width: 108px;
        flex-shrink: 0;
    }
        .body_left_side .card.pleno .salmon{
        width: 126px;
        flex-shrink: 0;
    }
        .body_left_side .card.senior .salmon{
        width: 174px;
        flex-shrink: 0;
    }
    .body_left_side .card p{
        color: var(--color-palette-black-90);
font-feature-settings: 'liga' off, 'clig' off;

/* Sans/Caption 12/Regular */
font-family: var(--font-default, "Suisse Intl");
font-size: var(--size-caption-12, 12px);
font-style: normal;
font-weight: 400;
line-height: var(--line-height-caption-12, 16px); /* 133.333% */
    }
    .head_left_side {
        width: unset;
    }

    .body_left_side {
        display: flex;
        width: 87px;
        flex-direction: column;
        align-items: flex-start;
    }

    .body_left_side .question_icon.one {
        left: 83%;
        top: 41%;
    }

    .body_left_side .question_icon.two {
        left: 66%;
        top: 54.5%;
    }

    .body_left_side .question_icon.three {
        left: 46%;
        top: 69.5%;
    }

    .body_left_side .eixo_x {
        position: absolute;
        display: flex;
        align-items: center;
        gap: 25px;
        width: 163px;
        position: absolute;
        top: 83.5%;
        left: 47%;
    }

    .body_left_side .numbers {
        gap: 0;
        margin-top: 8px;
    }

    .body_left_side .numbers h1 {
        font-size: 20px;
        line-height: 24px;
    }

    .body_left_side .numbers p {
        font-size: 16px;
        line-height: 20px;
    }

    .body_left_side .graph {
        display: none;
    }

    .body_left_side .mobile_graph {
        display: flex;
        position: absolute;
        top: 34%;
        right: 0%;
    }

    .body_left_side .mobile_graph img {

        width: 306.5px;
        height: 288.5px;
        flex-shrink: 0;
    }

    .body_big_salary .right_side {
        display: flex;
        width: 328px;
        flex-direction: column;
        align-items: center;
        gap: var(--spacing-16);
    }

    .body_big_salary .right_side .cards_salary {
        width: unset;
        height: unset;
        display: flex;
        padding: var(--spacing-40) var(--spacing-24);
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;
    }

    .body_big_salary .right_side .cards_salary h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .body_big_salary .right_side .cards_salary h5 {
        font-size: 14px;
        line-height: 18px;
        width: 73%;
    }

    .body_big_salary .right_side .cards_salary p {
        font-size: 12px;
        line-height: 16px;
    }

    .foot_left_side {
        font-size: 12px;
        line-height: 16px;
        display: flex;
        top: 10%;
    }

    .foot_left_side p {
        flex-wrap: wrap;
        width: 70%;
    }

    /* STEPS */
    .stamp_mobile.confident_smile,
    .stamp_mobile.heart_eyes,
    .stamp_mobile.lightning,
    .steps_thingy,
    .stamp_mobile.fire {
        display: none;
    }

    .content_steps {
        max-width: 360px;
        align-items: center;
        gap: 8px;
    }

    .head_steps {
        display: flex;
        flex-direction: column;
        max-width: 350px;
        text-align: center;
        min-width: 350px;
        align-items: center;
        margin-bottom: 0;
        color: var(--text-white-primary-100, #FFF);
        text-align: center;
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;

        font-family: var(--font-display, Gramatika);
        font-size: var(--size-header-40, 40px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--line-height-header-40, 40px);
    }

    .teclado_key img {
        width: 75.5px;
        height: 75.5px;
    }

    .airplane_icon {
        top: 45%;
    }

    .airplane_icon img {
        width: 27px;
        height: 27px;
    }

    .body_steps {
        min-width: 350px;
        max-width: 350px;
        display: flex;
        overflow-x: hidden;
        margin: 0 auto
    }

    .cards_steps {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-around;
        align-items: center;
        margin: 8px 8px 32px 8px;
        max-height: 742px;
        bottom: 0%;
        padding: 16px;
        padding-top: 0;
    }

    #image_1 {
        width: 300px;
        height: 196px;
    }

    .consultoria_cards_steps {
        padding: 16px;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .icon_stamp_steps_1 {
        position: absolute;
        top: 5%;
        left: 28%;
        width: 56px;
        height: 54px;
    }

    .head_consultoria_cards_steps p {
        color: #1a1a1a;
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 15px;
        font-weight: 500;
    }

    .stamp_steps.confident_smile {
        position: absolute;
        bottom: 15%;
        left: 71%;
        width: 121px;
        height: 121px;
    }

    .topics_body_consultoria {
        gap: 8px;
        align-items: flex-start;
        text-align: left;
        padding: 8px;
    }

    #image_2 {
        width: 288px;
        height: 170px;
    }

    /* Esconder versão desktop no mobile */
    .desktop_version {
        display: none;
    }

    /* Mostrar versão mobile */
    .mobile_version {
        display: block;
        background-color: #FF976B;
        margin: 96px 10px 0 10px;
        border-radius: 8px;
        padding: 20px 0;
        position: relative;
        overflow: visible;
    }

    /* Container do scroll-snap */
    .steps_mobile_container {
        display: flex;
        overflow-x: auto;
        overflow-y: visible;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        gap: 16px;
        padding: 30px 32px 0 0;
        margin-top: -169px;

        /* Esconder scrollbar */
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .step_mobile_card:first-child .step_mobile_content {
        position: relative;
        z-index: 10;
    }

    .steps_mobile_container::-webkit-scrollbar {
        display: none;
    }

    /* Cada card mobile */
    .step_mobile_card {
        flex: none;
        width: 328px;
        scroll-snap-align: center;
        margin: 0 11px;
    }

    /* Conteúdo do card */
    .step_mobile_content {
        background-color: #ffffff;
        border-radius: 8px;
        padding: 24px;
        height: auto;
        height: 673px;
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
        position: relative;
        box-sizing: border-box;
    }

    /* Imagem do step mobile */
    .step_mobile_image {
        width: 100%;
        height: 196px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 8px;
        margin-top: 16px;
        margin-bottom: 10px;
    }

    /* Informações do step */
    .step_mobile_info {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 16px;
    }

    /* Header mobile */
    .step_mobile_header {
        margin-top: 32px;
        width: 84%;
        text-align: left;
    }

    .step_mobile_header h2 {
        color: #1a1a1a;
        font-size: 20px;
        font-family: 'YSText', Arial, sans-serif;
        font-weight: 400;
        margin: 0;
        line-height: 1.2;
        width: 60%;
    }

    /* Tópicos mobile */
    .step_mobile_topics {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: 8px;
    }

    .topic_mobile {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        color: #1a1a1a;
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 1.3;
        font-weight: 100;
    }

    .topic_mobile p {
        color: #1a1a1a;
        font-size: 18px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 22px;
        font-weight: 100;
    }

    .topic_mobile img {
        width: 16px;
        height: 14px;
        margin-top: 2px;
        flex-shrink: 0;
    }

    /* Botão mobile */
    .step_mobile_button {
        margin-top: 16px;
        width: 258px;
        height: 44px;
        padding: 12px 22px;
        border-radius: 12px;
        background-color: #1a1a1a;
        box-sizing: border-box;
    }

    .step_mobile_button a {
        text-align: center;
        color: #ffffff;
        text-decoration: none;
        font-size: 18px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 1.2;
        font-weight: 200;
    }

    /* Stamps mobile - versão adaptada */
    .stamp_mobile {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .stamp_mobile.confident_smile {
        top: -4%;
        right: -10px;
        width: 130px;
        height: 130px;
        transform: rotate(24deg);
    }

    .stamp_mobile.heart_eyes {
        top: -4%;
        right: -10px;
        width: 121px;
        height: 121px;
        transform: rotate(330deg);
    }

    .stamp_mobile.lightning {
        flex-direction: row;
        top: 83%;
        right: 20%;
        background-color: #ffd078;
        padding: 12px 26px;
        border-radius: 6px;
        box-shadow: 4px 4px 8px rgba(255, 208, 120, 0.2);
    }

    .steps_thingy {
        position: absolute;
        top: 80.6%;
        left: 11%;
    }

    .stamp_mobile.fire {
        top: -15px;
        right: -10px;
        width: 80px;
        height: 80px;
    }

    .stamp_mobile img {
        max-width: 100%;
        max-height: 100%;
    }

    .icon_stamp_mobile {
        position: absolute;
        top: 15%;
        left: 50%;
        transform: translateX(-50%);
        width: 24px;
        height: 24px;
    }

    .text1_stamp_mobile,
    .text2_stamp_mobile,
    .text_stamp_mobile {
        position: absolute;
        bottom: 15%;
        left: 50%;
        transform: translateX(-50%);
        color: #1a1a1a;
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        font-weight: 500;
        line-height: 15px;
        margin: 0;
        width: 100%;
    }

    .text1_stamp_mobile {
        bottom: 25%;
        text-decoration: line-through;
    }

    .text2_stamp_mobile {
        bottom: 15%;
    }

    .stamp_mobile.lightning p {
        color: #1a1a1a;
        font-size: 14px;
        font-family: 'YSText', Arial, sans-serif;
        font-weight: 200;
        line-height: 18px;
        margin: 0;
    }

    /* Card 5 específico */
    .step_mobile_content.fifth_mobile {
        text-align: center;
        padding: 30px 20px;
        justify-content: flex-start;
        flex-direction: column;
        align-items: center;
    }

    .fifth_mobile .step_mobile_header h1 {
        color: #1a1a1a;
        font-size: 32px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 32px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .fifth_mobile_icons {
        display: flex;
        top: 47%;
        right: 28%;
        position: absolute;
        justify-content: center;
        gap: 72px;
        margin: 20px 0;
        transform: rotate(270deg);
    }

    .fifth_mobile_icons img {
        width: 20px;
        height: 20px;
    }

    .fifth_mobile_texts {
        display: flex;
        flex-direction: column;
        gap: 50px;
        max-width: 280px;
        margin: 0 auto;
        text-align: left;
        width: 75%;
        position: relative;
        top: 9%;
        left: 10%;
    }

    .fifth_mobile_texts p {
        color: #1a1a1a;
        font-size: 18px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 22px;
        font-weight: 100;
        margin: 0;
    }

    .wave_steps_mobile {
        position: absolute;
        top: 31%;
        left: 14%;
    }

    /* Navegação mobile */
    .steps_mobile_navigation {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 24px 20px 40px 20px;
        position: relative;
        left: 3%;
        bottom: 3%;
        padding-bottom: 32px;
        background-color: #fff;
        width: 328px;
        border-radius: 0 0 8px 8px;
        box-sizing: border-box;
    }

    .nav_mobile_btn {
        background-color: rgba(255, 255, 255, 0.8);
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        font-size: 18px;
        color: #1a1a1a;
        cursor: pointer;
        transition: all 0.3s;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .nav_mobile_btn:hover {
        background-color: rgba(255, 255, 255, 1);
        transform: scale(1.1);
    }

    .nav_mobile_btn:disabled {
        opacity: 0.5;
        cursor: not-allowed;
        transform: none;
    }

    .step_mobile_header h1,
    .step_mobile_header h2 {
        color: #1a1a1a;
        font-size: 32px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 32px;
        font-weight: 600;
    }

    .steps_mobile_counter {
        padding: 8px 16px;
        border-radius: 20px;
        color: #1a1a1a;
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        font-weight: 500;
    }

    .numbers_steps_green_box_consultoria.two::before {
        right: 107%;
        width: 64px;
    }

    .numbers_steps_green_box_consultoria.three::before {
        width: 64px;
        right: 103%
    }

    .text1_stamp_mobile,
    .text2_stamp_mobile {
        font-size: 16px;
        line-height: 15px;
    }

    .icon_stamp_mobile {
        width: 59px;
        height: 60px;
    }

    /* cards included */
    .content_cards_included {
        max-width: 360px;
        margin-top: 40px;
        gap: 16px;
    }

    .cards_included {
        display: flex;
        overflow-x: auto;
    }

    .content_popup .card {
        width: 360px;
        box-sizing: border-box;
        border-radius: 0;
        top: 234px;
        left: 15px;
    }

    .head_cards_included {
        margin-bottom: 8px;
    }

    .head_cards_included h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .content_popup {
        width: 100vw;
    }

    .arrows_cards_included {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 4px;
    }

    .background_image_card_included.six {
        height: 288px;
    }

.head_amazon_certification h1 {
    width: 320px;
    color: var(--text-white-primary-100, #FFF);
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'liga' off, 'clig' off;

    font-family: var(--font-display, Gramatika);
    font-size: var(--size-header-40, 40px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--line-height-header-40, 40px);
}

.head_amazon_certification span {
    display: flex;
    transform: rotate(1.411deg);
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;

    color: var(--color-palette-black-90);
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'liga' off, 'clig' off;

    font-family: var(--font-display, Gramatika);
    font-size: var(--size-header-40, 40px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--line-height-header-40, 40px);
}

/* CONTAINER DOS CARDS - SOBRESCREVE O DESKTOP */
.cards_amazon_certification {
    display: flex;
    justify-content: flex-start ;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    margin-top: 0;
    width: 100vw;
    padding-top: 96px;
}

/* Esconde a scrollbar */
.cards_amazon_certification::-webkit-scrollbar {
    display: none;
}

.cards_amazon_certification {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* CADA CARD OCUPA 100% DA TELA */
.card_amazon_certification {
    width: 328px;
    flex-shrink: 0;
    scroll-snap-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 44px;
    box-sizing: border-box;
}
.card_amazon_certification .btn{
    align-self: flex-start;
}
.card_amazon_certification h1{
    width: 280px;
}



.black_amazon_logo {
    bottom: 92%;
    left: 6%;
}

.blue_amazon_logo {
    bottom: 90%;
    left: 6%;
}

.card_amazon_certification p {
    width: 100%;
    max-width: 280px;
}

/* Estilo das setas */
.arrows_amazon_certification {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 24px;
}

.arrow {
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.arrow img {
    width: 32px;
    height: 32px;
}


    /* Mentorias */
    .container_mentorias {
        width: 100vw;
    }

    .container_popup_mentoria {
        display: none;
    }

    .content_mentorias {
        margin: 8px 32px 8px 35px;
        padding: 24px;
        width: 296px;
    }

    .head_mentoria h1 {
        align-self: stretch;
        color: var(--color-palette-white-100);
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Suisse Intl";
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
        /* 100% */
        letter-spacing: -0.64px;
    }

    .head_mentoria p {
        align-self: stretch;
        color: var(--color-palette-white-100);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Body 18/Regular UI */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-18, 18px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-body-18-ui, 22px);
        /* 122.222% */
    }

    .button_mentoria {
        display: flex;
        width: 296px;
        justify-content: center;
        align-items: flex-start;

        border-radius: 12px;
        border: 1px solid #000000;
        background: #FFFFFF;
        box-sizing: border-box;
    }

    .button_mentoria a {
        width: 184px;
        overflow: hidden;
        color: var(--color-content-primary);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        text-overflow: ellipsis;

        /* Sans/Body 18/Medium UI */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-18, 18px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-body-18-ui, 22px);
        /* 122.222% */
    }

    .body_mentoria {
        display: none;
    }

    .body_mentoria {
        grid-template-columns: repeat(2, 1fr);
    }

    .container_mobile_popup_mentoria {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 65vh;
        /* ✅ Altura total da viewport */
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 1000;
        overflow-y: auto;
        /* ✅ SCROLL NO CONTAINER PRINCIPAL */
        padding: 24px;
        box-sizing: border-box;
    }

    .container_mobile_popup_mentoria.active {
        display: flex;
        justify-content: center;
        /* ✅ Centralizar horizontalmente */
        align-items: flex-start;
        /* ✅ Alinhar ao topo */
    }

    .body_popup_mentoria {
        gap: 32px;
        /* ✅ Reduzir gap interno também */
    }

    .head_popup_mentoria {
        font-size: 32px;
        /* ✅ Reduzir título no mobile */
        line-height: 36px;
    }

    .content_mobile_popup_mentoria {
        display: flex;
        width: 360px;
        padding: 16px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 40px;
        background-color: #2A2A2A;
        border-radius: 12px;
        margin: 20px auto;
        /* ✅ Margem superior e centralização */
        min-height: calc(100vh - 48px);
        /* ✅ PODE SER MAIOR QUE A TELA */
    }

    .btn_close {
        display: flex;
        padding: var(--spacing-8) var(--spacing-16);
        justify-content: center;
        align-items: center;
        gap: var(--spacing-4);
        border-radius: 10px;
        border: 1px solid rgba(0, 0, 0, 0.14);
        background: rgba(255, 255, 255, 1);
        align-self: flex;
    }

    .body_mobile_popup_mentoria {
        display: flex;
        position: relative;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: var(--spacing-24);
        align-self: stretch;
        width: 100%;
    }

    .body_mobile_popup_mentoria h1 {
        color: var(--color-palette-white-100);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Header 24/Medium */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-24, 24px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-24, 28px);
        /* 116.667% */
    }

    .body_mobile_popup_mentoria span {
        color: var(--color-palette-orange-normal);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Header 24/Medium */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-24, 24px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-24, 28px);
    }

    .body_mobile_popup_mentoria .tutors {
        display: flex;
        overflow: auto;
        display: flex;
        width: 328px;
        align-items: flex-start;
        gap: 8px;
        padding-bottom: 10px;
    }

    .body_mobile_popup_mentoria .tutors .tutor {
        display: flex;
        width: 200px;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        flex-shrink: 0;
    }

    .info_tutors {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .info_tutors::-webkit-scrollbar {
        display: none;
        /* ✅ Esconder scrollbar WebKit */
    }

    .info_tutors img {
        width: 200px;
        height: 312px;
        flex-shrink: 0;
        aspect-ratio: 25/39;
        border-radius: 8px;
    }

    .info_tutors .top h2 {
        color: var(--color-palette-white-100);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Body 18/Medium UI */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-18, 18px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-body-18-ui, 22px);
        /* 122.222% */
    }

    .info_tutors .top p {
        color: var(--color-palette-white-100);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Caption 14/Regular */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-caption-14, 14px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-caption-14, 18px);
        /* 128.571% */
    }

    .info_tutors .bottom h3 {
        color: var(--color-palette-white-100);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Caption 14/Medium */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-caption-14, 14px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-caption-14, 18px);
        /* 128.571% */
    }

    .body_mobile_popup_mentoria .topics {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: var(--spacing-48);
        align-self: stretch;
        padding-bottom: 40px;
    }

    .body_mobile_popup_mentoria .head_topics {
        display: flex;
        flex-direction: column;
    }

    .body_mobile_popup_mentoria .body_topics {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: var(--spacing-32);
        padding-bottom: 20px;
        /* ✅ Espaço adicional */
    }

    .body_mobile_popup_mentoria .body_topics .topic {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: var(--spacing-12);
        text-align: center;
    }

    .foot_mobile_popup_mentoria {
        width: 328px;
        height: 249px;
        flex-shrink: 0;
    }

    .mobile_popup_main_image {
        width: 304px;
        height: 157px;
        position: absolute;
        bottom: 32%;
        left: 3.5%;
        aspect-ratio: 304/157;
        border-radius: 12px;
        object-fit: contain;
        z-index: 1;
    }

    img.mobile_popup_image.one {
        position: absolute;
        top: 72%;
        z-index: 1;
        left: 3.5%;
    }

    img.mobile_popup_image.two {
        position: absolute;
        top: 72%;
        z-index: 1;
        left: 34.7%;
    }

    span.blush_mobile_popup_mentoria {
        position: absolute;
        top: 100%;
    }

    img.mobile_popup_image.three {
        position: absolute;
        top: 72%;
        z-index: 1;
        left: 66.5%;
    }

    .background_mobile_popup_image {
        position: absolute;
        width: 328px;
        height: 249px;
        z-index: 1;
    }

    .foot_mobile_popup_mentoria {
        position: relative;
        width: 328px;
        height: 249px;
        flex-shrink: 0;
        margin-bottom: 20px;
        /* ✅ Espaço no final */
    }

    .foot_mobile_popup_mentoria span {
        position: relative;
    }


    /* Payment options */
    .head_payment_options {
        width: 344px;
        display: unset;
        position: relative;
    }

    .head_payment_options h2 {
        width: 90%;
        font-size: var(--size-header-40, 40px);
        line-height: var(--line-height-header-40, 40px);
        /* 100% */
    }

    .head_payment_options span img {
        width: 51px;
        height: 51px;
        flex-shrink: 0;
        position: absolute;
        top: 30%;
        left: 61%;
    }

    /* payment options */
    .container_payment_options {
        max-width: 360px;
        border-radius: 0;
    }

    .content_payment_options {
        padding: 40px 16px;
        max-width: 360px;
    }

    .main_content_box_payment_options {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        height: unset;
    }

    .box_payment_options {
        width: 360px;
        background-color: transparent;
    }

    .parcelas_mensais_payment_options {
        display: flex;
        padding: 32px 24px 40px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 40px;
    }
    .parcelas_mensais_payment_options .heart_stamp p{
        flex-shrink: 0;
    }
    .text_parcelas_mensais_payment_options{
        display: flex;
        font-size: 18px;
        line-height: 26px;
    }
    .text_parcelas_mensais_payment_options p{
        flex-shrink: 0;
    }
    .glide__track {
        overflow: visible !important;
    }

    .head_payment_options h2 {
        display: flex;
        flex-direction: column;
        font-size: 40px;
        line-height: 40px;
    }

    .a_vista_payment_options {
        background-color: #1a1a1a;
        display: flex;
        padding: 32px 24px 40px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        top: unset;
        border-radius: 12px 12px 64px 12px;
    }

    .foot_box_payment_options {
        background-color: #1a1a1a;
        margin: 0 16px;
        border-radius: 0 0 120px 12px;
        padding-bottom: 64px;
    }

    .foot_box_payment_options p {
        width: 95%;
    }

    .subscribe_payment_options {
        gap: 48px;
    }

    .margem_payment_options {
        width: 272px;
    }

    /* Roller Coaster */
    .head_roller_coaster {
        width: 328px;

        color: var(--color-palette-white-100);
        text-align: center;
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Header 32/Default */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-header-32, 32px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-header-32, 32px);
        /* 100% */
        letter-spacing: -0.64px;
    }

    .body_roller_coaster {
        display: none;
    }

    .mobile_body_roller_coaster {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .mobile_body_roller_coaster .logos {
        display: flex;
        gap: 32px;
    }

    .logos.centralized {
        justify-content: center;
    }

    .logo.nielsen {
        width: 140.633px;
        height: 20.491px;
    }

    .logo.tesla {
        width: 132.359px;
        height: 16.864px;
    }

    .logo.discord {
        width: 138.503px;
        height: 25.968px;
    }

    .logo.aiven {
        width: 130.229px;
        height: 32.08px;
    }

    .logo.google_play {
        width: 165.414px;
        height: 34.311px;
    }

    .logo.apple {
        width: 33.813px;
        height: 41.539px;
    }

    .logo.spotify {
        width: 111.354px;
        height: 34.679px;
    }

    .logo.ps {
        width: 54.614px;
        height: 42.077px;
    }

    .logo.societe_generale {
        width: 120.312px;
        height: 23.737px;
    }

    .logo.neuroazer {
        width: 143.595px;
        height: 22.549px;
    }

    /* Consultoria */
    .content_consultoria {
        display: flex;
        flex-direction: column;
        min-width: unset;
        min-height: unset;
        max-width: 100vw;
        padding: 32px 16px;
        box-sizing: border-box;
        gap: 24px;
    }

    .white_box_consultoria {
        gap: 96px;
    }

    .top_white_box_consultoria {
        width: 328px;
        padding: 0;
    }

    .top_white_box_consultoria h1 {
        width: unset;
        color: var(--color-palette-white-100);
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Header 32/Display */
        font-family: var(--font-display, Gramatika);
        font-size: var(--size-header-32, 32px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--line-height-header-32, 32px);
        /* 100% */
    }

    .green_box_consultoria {
        display: flex;
        margin: 0;
        gap: 24px;
    }

    .topics_white_box_consultoria {
        display: flex;
        flex-direction: column;
        padding: 0;
        gap: 12px;
    }

    .topic_white_box_consultoria {
        flex-direction: row;
        gap: 8px;
    }
    .topic_one, .topic_two, .topic_three{
        width: unset;
    }
    .span_consultoria {
        display: flex;
        max-width: 280px;
        padding: var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-8);
        align-items: flex-start;
        gap: 4px;
        border-radius: 8px;
        background: var(--Background-orange, #FF976B);
        top: 46%;

    }

    .span_consultoria p {
        color: var(--text-primary-90, #1A1A1A);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Caption 14/Medium */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-caption-14, 14px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-caption-14, 18px);
        /* 128.571% */
    }

    .input_registration_box input {
        border-radius: 12px;
        width: 100%;
    }

    .head_green_box_consultoria {
        width: 100%;
        display: flex;
        gap: 8px;
    }

    /* FAQ */
    .content_faq {
        width: 360px;
        min-width: unset;
        padding: 16px;
        box-sizing: border-box;

    }

    .head_faq {
        margin: 0;
    }

    /* Footer */
    .content_registration_footnote {
        max-width: 360px;
        min-width: unset;
        flex-direction: column;
        gap: 48px;
        box-sizing: border-box;
    }

    .content_footer {
        max-width: 360px;
        box-sizing: border-box;
    }

    .upper_footer {
        display: flex;
        flex-direction: column;
    }

    .btn_registration_footnote {
        max-width: 360px;
        width: unset;
    }

    .registration_box_footnote {
        width: unset;
        max-width: 360px;
    }

    .lower_footer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .right_lower_footer{
        margin-left: 0;
    }
}