@media(max-width:360px) {
    body {
        padding-top: 0;
    }

    .mobile_break {
        display: inline;
    }

    .divisoria_120px {
        height: 80px;
    }

/* 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;
}

    /* Banner inicial */
    .head_banner_inicial {
        width: unset;
    }

    .head_banner_inicial h1 {
        font-size: 48px;
        line-height: 46px;
        background-size: cover;
    }

    .head_banner_inicial p {
        font-size: 20px;
        line-height: 24px;
    }

    .container_banner_inicial {
        flex-direction: column;
    }

    .content_banner_inicial {
        height: unset;
        padding: 32px 48px;
        text-align: center;
        box-sizing: border-box;
    }

    .bottom_banner_inicial {
        display: none;
    }

    .mobile_bottom_banner_inicial {
        display: flex;
        flex-direction: column;
        gap: 64px;
        background-color: #60aeff;
        padding: 40px 0;
        border-radius: 8px;
    }

    .mobile_bottom_banner_inicial .data {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }

    .mobile_bottom_banner_inicial .data h2 {
        color: #000;
        font-size: 44px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 44px;
        font-weight: 600;
    }

    .mobile_bottom_banner_inicial .data p {
        color: #000;
        font-size: 16px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 22px;
        font-weight: 100;
    }

    .mobile_bottom_banner_inicial .data span {
        color: #000000;
        font-size: 14px;
        font-family: 'YSText', Arial, sans-serif;
        line-height: 19px;
        font-weight: 100;
        opacity: 0.7;
    }

    /* empregabilidade */
    .content_empregabilidade {
        max-width: 360px;
        gap: 0px;
    }

    .head_empregabilidade {
        margin: 0 20px;
        padding: 24px 16px;
        border-radius: 16px 16px 0 0;
        background-color: #FFFFFF;
        align-items: flex-start;
    }

    .head_empregabilidade h1 {
        font-size: 32px;
        line-height: 32px;
        text-align: left;
    }

    .head_empregabilidade p {
        font-size: 18px;
        line-height: 22px;
        width: unset;
        text-align: left;
    }

    .table_empregabilidade {
        display: none;
    }

    .mobile_table_empregabilidade {
        display: flex;
        justify-content: center;
    }

    .mobile_table_empregabilidade .cards {
        display: flex;
        padding: 24px 16px 40px 16px;
        flex-direction: column;
        align-items: center;
        gap: 32px;
        align-self: stretch;
        margin: 0 20px;
        background-color: #FFFFFF;
        border-radius: 0 0 16px 16px;
    }

    .mobile_table_empregabilidade .card {
        display: flex;
        padding: 16px 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
        border-bottom: 1px solid rgba(0, 0, 0, 0.14);
    }

    .mobile_table_empregabilidade .top_category {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
    }

    .mobile_table_empregabilidade .card h1 {
        color: var(--text-primary-90, #1A1A1A);
        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);

        margin-bottom: 24px;
    }

    .mobile_table_empregabilidade .category {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        flex: 1 0 0;
    }

    .mobile_table_empregabilidade .category p,
    .mobile_table_empregabilidade .bottom_category p {
        color: var(--color-palette-black-50);
        font-feature-settings: 'liga' off, 'clig' off;

        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);
    }

    .mobile_table_empregabilidade .category h2,
    .mobile_table_empregabilidade .bottom_category h2 {
        color: var(--color-palette-black-90);
        font-feature-settings: 'liga' off, 'clig' off;

        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);
    }

    .mobile_table_empregabilidade .bottom_category {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        flex: 1 0 0;
    }

    .content_empregabilidade .linhas_miudas {
        margin: 0 20px;
        background-color: #FFFFFF;
        border-radius: 0 0 16px 16px;
        padding: 0 16px 40px 16px;
    }

    .content_empregabilidade .linhas_miudas p {


        color: var(--text-primary-90, #1A1A1A);
        font-feature-settings: 'liga' off, 'clig' off;

        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);
        text-align: left;
    }

    .content_empregabilidade .linhas_miudas span {
        color: var(--text-tertiary-40-a, rgba(0, 0, 0, 0.35));
        font-feature-settings: 'liga' off, 'clig' off;
        text-align: left;

        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);
    }

    /* time line */
    .container_timeline {
        margin-top: 60px
    }

    .head_timeline {
        width: 288px;

        color: var(--text-primary-90, #1A1A1A);
        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-48, 48px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--line-height-header-48, 48px);

        text-align: left;
    }

    .content_timeline {
        background: #fff;
        margin: 0 16px;
        border-radius: 12px;
        padding: 24px 16px;
    }

    .head_timeline span {
        position: absolute;
        top: 22%;
    }

    .mobile_big_line {
        position: absolute;
        display: inline;
        left: -3%;
        top: 1.5%;
    }

    .mobile_small_line {
        position: absolute;
        display: inline;
        left: -3%;
    }

    span.mobile_small_line.one {
        top: 7%;
    }

    span.mobile_small_line.two {
        top: 42%;
    }

    span.mobile_small_line.three {
        top: 79%;
    }

    .keyboard {
        left: 17.2%;
    }

    .keyboard_icon {
        top: 20%;
        left: 51%;
    }

    .body_timeline {
        align-self: flex-end;
        align-items: flex-end;
    }
    .number_timeline{
        gap: 8px;
    }
    .number_timeline h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .number_timeline p {
        font-size: 18px;
        line-height: 22px;
        width: unset;
    }

    .numbers_timeline {
        flex-direction: column;
        gap: 24px;
        width: 70%;
    }

    .small_line,
    .big_line {
        display: none;
    }

    .bottom_timeline {
        width: unset;
    }

    .bottom_timeline p {
        font-size: 12px;
        line-height: 16px;
    }

    /* Logos */
    .container_grad_works {
        gap: 0px;
    }

    .black_background_block {
        display: none;
    }

    .content_logos {
        width: 360px;
        align-items: center;
        border-radius: 0;
        padding: 64px 64px 48px 64px;
        gap: 40px;
        background: var(--color-palette-purple-light);
    }

    .content_graphics {
        border-radius: 0;
    }

    .body_logo {
        display: none;
    }

    .head_logos h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .mobile_body_logo {
        display: flex;
        width: 360px;
        height: 586px;
        padding: 16px 0;
        flex-direction: column;
        align-items: center;
        gap: 40px;
        background: var(--color-palette-purple-light);
    }

    .logo_row {
        display: flex;
        gap: 24px;
        align-items: center;
    }

    .mobile_body_logo .logo_row .spotify {
        width: 78px;
        height: 24px;
    }

    .mobile_body_logo .logo_row .atomic {
        width: 88px;
        height: 34px;
        flex-shrink: 0;
        filter: brightness(0);
    }

    .mobile_body_logo .logo_row .bitka {
        width: 52px;
        height: 32px;
        aspect-ratio: 13/8;
        filter: brightness(0);
    }

    .mobile_body_logo .logo_row .aiven {
        width: 89px;
        height: 22px;
    }

    .mobile_body_logo .logo_row .neurooazer {
        width: 120px;
        height: 30px;
    }

    .mobile_body_logo .logo_row .pinup {
        width: 62px;
        height: 24px;
    }

    .mobile_body_logo .logo_row .nielsen {
        width: 92px;
        height: 13.5px;
    }

    .mobile_body_logo .logo_row .aviagem {
        width: 74px;
        height: 32px;
    }

    .mobile_body_logo .logo_row .pantone {
        width: 72px;
        height: 12px;
    }

    .mobile_body_logo .logo_row .tesla {
        width: 80px;
        height: 11.3px;
    }

    .mobile_body_logo .logo_row .discord {
        width: 90px;
        height: 18px;
    }

    .mobile_body_logo .logo_row .ps {
        width: 32px;
        height: 24px;
    }

    .mobile_body_logo .logo_row .apple {
        width: 18px;
        height: 22px;
    }

    .mobile_body_logo .logo_row .decatlhon {
        width: 102px;
        height: 22px;
    }

    .mobile_body_logo .logo_row .google_play {
        width: 102px;
        height: 22px;
    }

    .mobile_body_logo .logo_row .zencare {
        width: 92px;
        height: 17.5px;
    }

    .mobile_body_logo .logo_row .ibm {
        width: 45px;
        height: 18px;
    }

    .mobile_body_logo .logo_row .accenture {
        width: 74px;
        height: 20px;
    }

    .mobile_body_logo .logo_row .nuerooazer {
        width: 102px;
        height: 16px;
    }

    .mobile_body_logo .logo_row .bbva {
        width: 89px;
        height: 27px;
    }

    .mobile_body_logo .logo_row .hubspot {
        width: 71px;
        height: 21px;
    }

    .mobile_body_logo .logo_row .sales_loft {
        width: 9px;
        height: 20px;
    }

    .mobile_body_logo .logo_row .fretebras {
        width: 76px;
        height: 32px;
    }

    .mobile_body_logo .logo_row .quinto_andar {
        width: 51px;
        height: 51px;
    }

    .logo_row .societe_generale {
        width: 116px;
        height: 23px;
    }

    .body_graphics {
        display: flex;
        flex-direction: column;
    }

    .body_graphics p {
        width: 50%;
    }

    .content_graphics {
        width: 360px;
        gap: 24px;
    }

    .head_graphics h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .head_graphics span {
        display: flex;
        background-color: #fff;
        box-shadow: unset;
        transform: unset;
        padding: 0;
    }

    .body_graphics .graphic {
        max-width: 360px;
        justify-content: center;
        gap: 0px;
    }

    .body_graphics .graphic .left_graphic {
        width: 182px;
        height: 182px;
        background: url('../imagens/background_images/graphic_one.svg');
        background-size: cover;
        border-radius: unset;
    }

    .body_graphics .graphic .left_graphic .detail,
    .body_graphics .graphic .right_graphic .detail {
        display: none;
    }

    .body_graphics .graphic .right_graphic {
        width: 238px;
        height: 238px;
        background: url('../imagens/background_images/graphic_two.svg');
        background-size: cover;
        border-radius: unset;
    }

    .body_graphics .graphic .percentage {
        justify-content: unset;
    }

    .body_graphics .graphic .percentage_left_graphic {
        gap: 12px;
        flex-direction: column-reverse;
    }

    .body_graphics .graphic.two .percentage {
        position: inherit;
        text-align: left;
        gap: 0px;
    }

    .body_graphics .graphic .percentage .data.hibrido,
    .body_graphics .graphic .percentage .data.escritorio,
    .body_graphics .graphic .percentage .data.remoto {
        position: inherit;
    }

    .body_graphics .graphic .percentage {
        flex-direction: column-reverse;
    }

    .body_graphics .graphic .percentage .data {
        position: inherit;
        align-items: flex-end;
    }

    .body_graphics .graphic .percentage .data.hibrido p {
        width: 40%
    }

    .body_graphics .graphic .percentage .data h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .body_graphics .graphic .percentage .data p {
        font-size: 18px;
        line-height: 22px;
    }

    .right_graphic_line {
        display: none;
    }

    .left_graphic_line {
        display: none;
    }

    .body_graphics .graphic .percentage.left_graphic {
        width: 48px;
        position: relative;
        left: 5%;

    }

    .body_graphics .graphic .percentage.right_graphic {
        width: 48px;
    }

    .data.periodo_integral {
        position: inherit;
    }

    .btn_download_relatorio {
        display: none;
    }

    /* picture review */
    .content_picture_review {
        flex-direction: column-reverse;
        justify-content: flex-start;
        width: 319px;
        height: 752px;
        aspect-ratio: 319/752;
        border-radius: 8px;
        background: linear-gradient(356deg, rgba(12, 32, 16, 0.60) 29.77%, rgba(16, 37, 20, 0.00) 60.12%, rgba(47, 27, 21, 0.00) 60.12%), linear-gradient(188deg, rgba(12, 32, 16, 0.60) 9.27%, rgba(47, 27, 21, 0.00) 33.54%, rgba(16, 37, 20, 0.00) 33.54%), url('../imagens/students/aline_roque.jpg') lightgray -107.973px 0px / 157.35% 100% no-repeat;
        gap: 16px;
    }
    .head_picture_review h1{
        font-size: 32px;
        line-height: 32px;
        width: 90%;
    }
    .head_picture_review p {
        font-size: 18px;
        line-height: 22px;
    }

    .picture_review {
        margin-top: 0;
    }

    .cards_review {
        display: flex;
        flex-direction: column;
        max-width: 360px;
    }

    .cards_review .ballon {
        display: none;
    }

    .cards_review .big_ballon {
        display: none;
    }

    .bottom_card .text {
        width: unset;
    }

    .content_picture_review.two {
        background: linear-gradient(356deg, rgba(12, 32, 16, 0.60) 29.77%, rgba(16, 37, 20, 0.00) 60.12%, rgba(47, 27, 21, 0.00) 60.12%), linear-gradient(188deg, rgba(12, 32, 16, 0.60) 9.27%, rgba(47, 27, 21, 0.00) 33.54%, rgba(16, 37, 20, 0.00) 33.54%), url('../Imagens/background_images/background_review_two.jpg') lightgray -404.353px 0px / 352.721% 100% no-repeat;
    }

    .content_picture_review .text {
        width: unset;
        position: inherit;
        bottom: unset;
        display: flex;
        width: 268px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .content_picture_review .linkedin {
        position: absolute;
        top: 4%;
        right: 59%;
    }

    .content_picture_review .text h1 {
        color: #FFFFFF;
        font-feature-settings: 'liga' off, 'clig' off;

        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);
    }

    .card_review {
        width: unset;
        max-width: 360px;
        margin: 0 20px;
        box-sizing: unset;
    }

    .card_review.video {
        box-sizing: border-box;
    }

    .video_card {
        width: 100%;
    }

    .central_button {
        top: 42%;
        left: 41%;

    }

    .btn_review {
        display: none;
    }

    /* 2025 carrer */
    .head_2025_career h2 {
        font-size: 48px;
        line-height: 48px;
        text-align: center;
    }

    .head_2025_career {
        order: 1;
    }

    .head_2025_career span {
        display: none;
    }

    .head_2025_career .desktop_text {
        display: none;
    }

    .head_2025_career .mobile_text {
        display: inline;
    }

    .content_2025_career {
        max-width: 290px;
        margin-bottom: 64px;
        gap: 24px;
    }

    .body_2025_career {
        max-width: 487px;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        order: 2;
        align-self: flex-start;
    }

    .top_career_box {
        border-radius: 0;
    }

    .container_calc_career_box {
        display: none;
    }

    .mobile_container_calc_career_box {
        display: flex;
        justify-content: center;
        display: block;
        order: 4;
    }

    .career_box {
        flex-direction: column-reverse;
        display: flex;
        max-height: 503px;
        max-width: 292px;
        flex: 0 0 100%;
        /* Cada item ocupa 100% da largura */
        scroll-snap-align: start;
    }

    .career_box.four {
        position: inherit;
    }

    .bottom_career_box {
        width: 292px;
        height: 180px;
        border-radius: 12px 12px 0 0;
    }

    .bottom_career_box.image_1 {
        background: url(../imagens/students/2025_career_background_image_1.jpg) lightgray -146.281px -188.25px / 208.384% 263.519% no-repeat;
    }
    .bottom_career_box.image_4 {
        background: url('../imagens/students/2025_career_background_image_4.jpg') lightgray -112.349px -167.421px / 138.163% 336.516% no-repeat;
    }
    .title_career_box h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .text_career_box p {
        font-size: 16px;
        line-height: 20px;
    }

    .body_calc {
        display: flex;
        flex-direction: column;
    }

    .content_foot_2025_carrer {
        display: flex;
        text-align: center;
        gap: 16px;
        flex-direction: column;
    }

    .content_calc_career_box {
        max-width: 350px;
        width: 100%;
    }

    .foot_2025_career {
        order: 3;
    }

    .card_teste_vocacional_2025_carrer {
        display: none;
    }

    .mobile_card_teste_vocacional_2025_carrer {
        display: flex;
        flex-direction: column;
        align-items: center;
        order: 3;
        background-color: #fff;
        width: 345px;
        height: 304px;
        flex-shrink: 0;
        border-radius: 8px 48px 8px 8px;
        gap: 16px;
        padding: 32px 9px 48px 8px;
        box-sizing: border-box;
    }

    .title_teste_vocacional_2025_career h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .text_teste_vocacional_2025_career p {
        color: var(--color-palette-black-50-a);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Body 16/Regular UI */
        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);
        /* 125% */
    }

    /* Consultoria */
    .container_consultoria {
        margin-top: 16px;
    }

    .content_consultoria {
        display: flex;
        flex-direction: column;
        min-width: unset;
        width: 100%;
        background-color: #fff;
        height: 1043px;
    }

    .white_box_consultoria {
        background-color: #fff;
    }

    .top_white_box_consultoria {
        align-items: center;
        text-align: left;
    }

    .top_white_box_consultoria h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .top_white_box_consultoria img {
        width: 144px;
        height: 56px;
    }

    .bottom_white_box_consultoria {
        width: 100%;
        order: 3;
        display: flex;
        justify-content: center;
    }

    .span_consultoria {
        position: inherit;
        justify-content: center;
        order: 2;
        text-align: center;
        top: 0;
        left: 0;
        min-width: 100%;
        box-shadow: unset;
    }

    .topics_white_box_consultoria {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .top_white_box_consultoria {
        order: 1;
        align-items: flex-start;
    }

    .topic_white_box_consultoria {
        flex-direction: row;
        padding: 0 23px;
        gap: 8px;
    }

    .topic_white_box_consultoria p {
        font-size: 16px;
        line-height: 20px;
    }

    .green_box_consultoria {
        background-color: #BFA4FF;
        align-items: flex-start;
        padding: 40px 16px;
        margin: 16px;
    }

    .steps_green_box_consultoria {
        align-items: center;
        text-align: center;
    }

    .head_green_box_consultoria {
        width: unset;
        gap: 8px;
    }

    .input_registration_box input {
        border-radius: 12px;
        height: 56px;
        box-sizing: border-box;
        padding: 8px 16px;
        width: 100%;
    }

    .btn_consultoria {
        width: 296px;
    }

    #input_registration_box_consultoria_carreira {
        max-width: 296px;
    }

    .tel_input_consultoria {
        width: unset;
    }

    .tel_input_consultoria input {
        border-radius: 0 12px 12px 0;
    }

    /*  FAQ */
    .container_faq {
        margin-top: 134px;
    }

    .content_faq {
        max-width: 100vw;
        min-width: unset;
        margin: 24px;
        margin-top: 112px;
        gap: 16px;
    }

    .head_faq {
        font-size: 32px;
        line-height: 32px;
        margin: 0;
    }

    .head_faq h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .faq-question {
        padding: 16px 0;
        gap: 16px;
    }

    .faq-question-text {
        font-size: 24px;
        line-height: 28px;
    }

    .faq_answer_content {
        font-size: 18px;
        line-height: 22px;
    }
    .faq-icon{
        width: 24px;
        height: 24px;
    }
    /* Registration box */
    .content_registration {
        margin-top: 60px;
    }

    .head_registration_box {
        align-items: center;
    }

    .head_registration_box h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .head_registration_box p {
        font-size: 20px;
        line-height: 20px;
    }

    .registration_box {
        max-width: 360px;
        padding: 24px;
        border-radius: 8px;
    }

    .inputs_body_registration_box {
        flex-direction: column;
    }

    .name_email_inputs {
        width: 100%;
    }

    .inputs_body_registration_box input,
    .tel_inputs {
        width: 310px;
    }

    input.tel_input {
        width: 211px;
    }

    /* footnote */
    .container_footer {
        justify-content: flex-start;
    }

    .content_registration_footnote {
        display: flex;
        flex-direction: column;
        min-width: unset;
        width: 360px;
        margin: 0 16px;
    }

    .container_registration_footnote {
        justify-content: center;
        margin-top: 104px;
    }

    .registration_box_footnote {
        max-width: 340px;
    }
 .registration_box_footnote p{
    width: 94%;
    padding-right: 0;
 }
    .registration_box_footnote input {
        width: 320px;
    }
    .registration_box_footnote h1{
        width: 320px;
    }

    .sponsors_payment_mode {
        display: flex;
        justify-content: flex-start;
        gap: 16px;
    }

    .btn_registration_footnote {
        display: flex;
        width: 320px;
        justify-content: center;
        align-items: flex-start;
        border-radius: 12px;
        border-bottom: 2px solid #0000;
        background: #2A2A2A;
        box-sizing: border-box;
        background: linear-gradient(180deg, rgb(78, 78, 78) 0%, rgba(14, 14, 14, 1) 100%);
    }

    .btn_registration_footnote a {
        overflow: hidden;
        color: #fff;
        font-feature-settings: 'liga' off, 'clig' off;
        text-overflow: ellipsis;

        /* Sans/Body 16/Medium UI */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-16, 16px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-body-16-ui, 20px);
        /* 125% */
    }

    .payment_mode_footnote p {
        width: 320px;
    }

    .lower_footer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
.right_lower_footer{
    margin-left: unset;
}
    .content_footer {
        max-width: 328px;
        padding: 56px 16px 32px 16px;
    }

    .upper_footer {
        display: flex;
        flex-direction: column;
        gap: 56px;
    }

    .lower_footer {
        flex-direction: column-reverse;
    }

    .left_lower_footer {
        flex-direction: column;
    }
}