@media(max-width:1370px){
    .container_header{
        grid-template-columns: 1fr 0.17fr;
    }
    .content_header{
        grid-template-columns: 1fr 2fr 1fr;
    }
}

@media(max-width: 1024px){
    .spacing_120px, .spacing_64px {
        height: 72px;
    }

    /* 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;
    }

    /* Help people */
    .container_help_people{
        display: none;
    }
    .mobile_help_people{
        display: flex;
        justify-content: center;
        margin-top: 80px;
    }
    .mobile_help_people .content{
        width: 320px;
        position: relative;
    }
    .mobile_help_people .body{
        display: flex;
        padding: 24px 6px;
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    .mobile_help_people .body h1{
        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-48, 48px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--line-height-header-48, 48px); 
    }
    .mobile_help_people .body p{
        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-body-16, 16px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-body-16-paragraph, 22px);
    }
    .mobile_image_student{
        width: 36.891px;
        height: 36.891px;
        flex-shrink: 0;
        aspect-ratio: 1/1;
        display: inline-flex;
        position: relative;
    }
    .black_lightning{
        filter: brightness(0);
    }
    .text_ballon{
        display: flex;
        max-width: 280px;
        padding: var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-8);
        align-items: flex-start;
        gap: 4px;
        position: relative;
        top: 2%;
        left: 4%;
    }
    .mobile_image_student.one{
        
        bottom: 5%;
        left: 5%;
    }
    .mobile_image_student.two {
        
        bottom: 0%;
        left: 16%;
    }
    .mobile_image_student.three{
        
        bottom: 9%;
        left: 21%;
    }
    .mobile_image_student.four{
        
        left: 28%;
    }
    .mobile_image_student.five {
        
        bottom: 10%;
        left: 27%;
    }
    /* best program */
    .content_best_programmes{
        flex-direction: column;
        width: 344px;
        position: relative;
        align-items: center;
    }
    .content_best_programmes .card{
        max-height: unset;
    }
    .content_best_programmes .card.one img{
        width: 228px;
        height: 285px;
        position: absolute;
        top: 4%;
        left: 4%;
    }
    .content_best_programmes .card p, .content_best_programmes .card h1{
        margin: 0;
    }
    .content_best_programmes .card.two{
        width: 100vw;
        height: 508px;
        justify-content: flex-end;
        gap: 24px;
    }
    .content_best_programmes .card h2{
        font-size: 18px;
        line-height: 22px;
    }
    .content_best_programmes .card.three{
        padding: 80px 24px 24px 24px;
        height: unset;
    }

    /* Método prático */
    .content_metodo_pratico{
        width: 344px;
        height: unset;
        padding: var(--spacing-24) var(--spacing-16) var(--spacing-24) 16px
    }
    .content_metodo_pratico .button p{
        flex-shrink: 0;
    }
    .head_metodo_pratico{
        width: 288px;
    }
    .head_metodo_pratico h1, .head_metodo_pratico span{
        font-size: 24px;
        line-height: 28px;
    }
    .head_metodo_pratico p{
        font-size: 18px;
        line-height: 22px
    }
    .content_metodo_pratico .button{
        height: 56px;
    }

    /* learning experience */
    .content_learning_experience{
        width: 341px;
        height: unset;
    }
    .head_learning_experience h1{
        width: 341px;
        font-size: 24px;
        line-height: 28px;
    }
    .head_blush, .image_blush{
        display: none;
    }
    .body_learning_experience{
        flex-direction: column;
        height: unset;
    }
    .body_learning_experience .cards .card{
        width: 341px;
        height: 72px;
        padding: 16px;
    }
    .body_learning_experience .cards .card.three {
    height: 96px;
}
    .body_learning_experience .cards .card h2{
        width: 80%;
    }
    .body_learning_experience .cards .card span, .body_learning_experience .cards .card h2{
        font-size: 18px;
        line-height: 22px;
    }
    .body_learning_experience .image{
        width: 353.814px;
        height: unset;
    flex-shrink: 0;
    }

    /* Best Tech School */
    .title_best_tech_school{
        width: 342px;
    }
    .title_best_tech_school h1, .title_best_tech_school span{
        font-size: 32px;
        line-height: 32px;
    }
    .title_best_tech_school span{
        display: inline-flex;
        transform: rotate(-1.458deg);
        padding: 0 16px 8px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 16px;
        border-bottom: 4px solid var(--color-palette-yellow-normal);
        border-left: 4px solid var(--color-palette-yellow-normal);
        background: var(--color-palette-yellow-light);
        box-shadow: 0 16px 25px 0 rgba(241, 196, 16, 0.42);
        width: unset;
        height: unset;
    }
    .sub_title_best_tech_school {
    width: 329px;
}
    .sub_title_best_tech_school h2{
        font-size: 18px;
        line-height: 22px;
    }
.content_best_tech_school .cards { 
                max-width: 100vw;         
                overflow-x: auto;
                overflow-y: hidden;
                scroll-behavior: smooth;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none; /* Firefox */
                -ms-overflow-style: none; /* IE/Edge */
            }

            .content_best_tech_school .cards::-webkit-scrollbar {
                display: none; /* Chrome/Safari/Opera */
            }

            .content_best_tech_school .cards .card {
                width: calc(100vw - 48px);
                min-width: calc(100vw - 48px);
                margin: 0 24px;
            }
.content_best_tech_school .cards .card.two{
    margin: 0 16px;
}
            .arrow_cards_best_tech {
                display: flex;
align-items: center;
gap: var(--16, 16px);
            }
            .arrow_cards_best_tech .arrow{
                display: flex;
padding: var(--16, 16px);
justify-content: center;
align-items: center;
border-radius: var(--border-radius-12);
background: var(--glassy-disabeled-or-hover-10-a, rgba(0, 0, 0, 0.08));
            }
            .arrow_cards_best_tech .arrow.left{
                transform: rotate(180deg);
            }
    .content_best_tech_school .map{
        overflow: hidden;
        max-width: 100vw;
    }
    .content_best_tech_school .map img{
        width: 1127px;
        height: 634.427px;
        background: var(--color-palette-white-100);
        position: relative;
        right: 35%;
    }

    /* new generation */
    .content_new_generation{
        height: unset;
    }
    .head_new_generation{
        width: 282px;
        font-size: 32px;
        line-height: 32px;
    }
    .body_new_generation{
        flex-direction: column;
    }
    .body_new_generation .card h2{
        font-size: 32px;
        line-height: 32px;
    }
    .body_new_generation .card p{
        font-size: 16px;
        line-height: 20px   ;
    }
    /* Quem somos */
    .content_quem_somos{
        width: 344px;
    }
    .head_quem_somos{
        flex-direction: column-reverse;
    }
    .body_quem_somos{
        display: grid;
        grid-template-columns: repeat(3,1fr);
        max-width: 84vw;
        overflow: auto;
    }
    .body_quem_somos::-webkit-scrollbar{
        display: none;
    }
    .head_quem_somos .card.one, .head_quem_somos .card.two{
        width: unset;
    }
    .head_quem_somos .card.two{
        display: none;
    }
    .head_quem_somos .mobile_card.two{
        display: flex;
        width: 344px;
        padding: var(--40, 40px) 0 40px 0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 48px;
        border-radius: var(--12, 12px) var(--120, 120px) var(--12, 12px) var(--12, 12px);
        background: var(--background-white-100, #FFF);
    }
    .head_quem_somos .mobile_card.two img{
        width: 344px;
    }

    .head_quem_somos .card.one_mobile{
        display: flex;
        width: 342px;
        padding: 24px var(--16, 16px) 24px 24px;
        flex-direction: column;
        align-items: flex-start;
        gap: 48px;
        background: #fff;
        border-radius: 8px;
    }
    .image_inicio{
        width: 134px;
        height: 43px;
    }
    .head_quem_somos .card.one_mobile .text h1{
        color: var(--text-primary-90, #1A1A1A);
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% */
    }
    .head_quem_somos .card.one_mobile .text p{
        color: var(--text-primary-90, #1A1A1A);
font-feature-settings: 'liga' off, 'clig' off;

/* Sans/Body 18/Regular Paragraph */
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-paragraph, 26px); /* 144.444% */
    }
    .head_quem_somos .card.one_mobile .text{
        display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--24, 24px);
    }
    .body_quem_somos .card.one{
        display: none;
    }
    .body_quem_somos .card.two, .body_quem_somos .card.three, .body_quem_somos .card.four{
        width: 84vw;
        grid-row: 2;
    }
    .arrows_quem_somos{
        display: flex;
        align-items: center;
        gap: var(--16, 16px);
    }
    .arrows_quem_somos .arrow{
        display: flex;
padding: var(--16, 16px);
justify-content: center;
align-items: center;
border-radius: var(--border-radius-12);
background: var(--glassy-disabeled-or-hover-10-a, rgba(0, 0, 0, 0.08));
    }
    .arrows_quem_somos .arrow.left{
        transform: rotate(180deg);
    }
    .foot_quem_somos{
        width: 344px;
    }
    .foot_quem_somos h1, .purple_span_quem_somos{
        font-size: 32px;
        line-height: 32px;
    }
    .gray_span_quem_somos{
        font-size: 18px;
        line-height: 18px;
    }

    /* We believe */
    .content_we_believe{
        width: 344px;
    }
    .content_we_believe .blush{
        display: none;
    }
    .content_we_believe .mobile_blush{
        display: flex;
        width: 344px;
        height: 412px;
        transform: rotate(-90deg);
        position: absolute;;
top: 8px;
        opacity: 0.3;
background: linear-gradient(to bottom right, var(--color-palette-green-normal) 6%, rgba(255, 255, 255, 0.00) 50%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, var(--color-palette-green-normal) 6%, rgba(255, 255, 255, 0.00) 50%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, var(--color-palette-green-normal) 6%, rgba(255, 255, 255, 0.00) 50%) top left / 50% 50% no-repeat, linear-gradient(to top right, var(--color-palette-green-normal) 6%, rgba(255, 255, 255, 0.00) 50%) top right / 50% 50% no-repeat;
    }
    .content_we_believe h1{
        font-size: 32px;
        line-height: 32px;
    }
    .content_we_believe .cards{
        width: 344px;
        flex-direction: column;
        align-items: flex-end;
        gap: 16px;
    }
    .content_we_believe .cards .card.three{
        align-items: flex-start;
    }
    .content_we_believe .cards .card.two{
        align-self: flex-start;
    }
    .content_we_believe .cards .card p{
        font-size: 18px;
        line-height: 22px;
    }

    /* Migration */
    .content_migration {
        max-width: 350px;
        text-align: center;
        position: relative;
    }

    .head_cards_migration {
        position: absolute;
        top: 43%;
        left: 3%;
        display: flex;
        text-align: left;

    }

    .head_cards_migration h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .head_card_migration {
        padding-left: 24px;
    }

    .cards_migration {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .image_migration {
        height: 378px;
        max-width: 344px;
        width: 344px;
    }

    .body_cards_migration {
        display: flex;
        max-width: 100vw;
        overflow: auto;
        
        position: relative;
        top: -6%;
        left: 0%;
        width: 90%;
    }
.body_cards_migration::-webkit-scrollbar {
  display: none;
}
    .card_migration {
        max-width: 73vw
    }

    /* Our achievements */
    .content_our_achievements{
        padding: unset;
        gap: 0;
    }
    .head_our_achievements .title{
        width: unset;
    }
    .head_our_achievements .title h1{
        font-size: 24px;
        line-height: 28px;
    }
    .head_our_achievements .cards{
        flex-direction: column;
        width: 344px;
    }
        .head_our_achievements .cards .card.one{
        padding: 24px 16px;
    }
    .head_our_achievements .cards .card{
    width: 270px;
        padding: 24px 16px;
    }


    .head_our_achievements .cards .card p{
        font-size: 18px;
        line-height: 22px;
    }
    .head_our_achievements .cards .card img{
        width: 24px;
        height: 24px;
    }
    .body_our_achievements{
        flex-direction: column;
        width: 344px;
        align-items: center;
    }
    .body_our_achievements .left{
        height: unset;
        align-items: center;
        text-align: center;
        gap: 24px;
    }
    .body_our_achievements .left span{
        font-size: 24px;
        line-height: 28px;
    }
    .body_our_achievements .left h2{
        font-size: 18px;
        line-height: 22px;
    }
    .body_our_achievements .image img{
        width: 346.986px;
    height: 503px;
    aspect-ratio: 129 / 187;
    }
    .body_our_achievements .image{
        position: relative;
    }
    .body_our_achievements .image .text, .head_fuga .left .text {
        display: flex;
        flex-direction: column;
        gap: 8px;
    position: absolute;
    bottom: 85%;
    left: 5%;
}
.content_fuga .head_fuga .left .text{
    bottom: 70%;
    display: none;
}
.body_our_achievements .image .text h3, .head_fuga .left .text h3{
color: var(--text-white-primary-100, #FFF);
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_our_achievements .image .text span, .head_fuga .left .text span{
color: var(--color-palette-black-30);
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% */
}

    /* Our team */
    .content_our_team{
        display: none;
    }
    .content_our_team img{
        width: 360px;
    }
    .mobile_content_our_team{
        display: flex;
    }
    .mobile_content_our_team img{
        width: 360px;
    }

    /* Fuga */
    .content_fuga .head_fuga{
        flex-direction: column-reverse;
        height: unset;
        align-items: center;
        position: relative;
    }
    .content_fuga .head_fuga .mobile_left{
        position: relative;
    }
    .content_fuga .head_fuga .mobile_left .text {
  position: absolute;
  width: 309.22px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  top: 5%;  
  left: 7%;
}

.content_fuga .head_fuga .mobile_left .text h3 {
  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: var(--size-header-32, 32px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-header-32, 32px);
  letter-spacing: -0.64px;
}

.content_fuga .head_fuga .mobile_left .text span {
  color: var(--color-palette-black-30);
  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: 500;
  line-height: var(--line-height-body-18-ui, 22px);
}
    .content_fuga .head_fuga .right{
        display: flex;
        padding: 12px 16px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 12px;
        border-radius: 12px;
        background: var(--color-palette-white-100);
        height: unset;
        width: 323px;
    }
    .content_fuga .head_fuga .right h2{
        font-size: 18px;
        line-height: 22px;
    }
    .content_fuga .head_fuga .left img{
        display: none;
    }
    .content_fuga .head_fuga .mobile_left{
        display: flex;

    }
    .content_fuga .head_fuga .mobile_left img{
        border-radius: 7.614px;
        width: 323px;
        height: 671px;
        flex-shrink: 0;
    }
    .content_fuga .body_fuga{
        display: flex;
        scroll-behavior: smooth;
        cursor: grab;
        user-select: none;
        overflow: hidden;
        width: 223px;
    }
    

    /* Meet our specialist */
    .content_meet_our_specialists{
        width: 90vw;
    }
    .head_meet_our_specialists{
        font-size: 32px;
        line-height: 32px;
        width: unset;
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: center;
    }
    .body_meet_our_specialists .card.four{
        display: none;
    }
    .body_meet_our_specialists::-webkit-scrollbar{
        display: none;
    }
    .mobile_subtile_specialists{
        width: 280px;
        display: inline;
        color: var(--text-primary-90, #1A1A1A);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;

/* Sans/Header 20/Regular */
font-family: var(--font-default, "Suisse Intl");
font-size: var(--size-header-20, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--line-height-header-20, 24px); /* 120% */
    }
    .body_meet_our_specialists{
        max-width: 90vw;
        overflow: auto;
    }
    .arrows_fuga{
       display: flex;
        align-items: center;
        gap: 12px;
    }
    .arrows_fuga .arrow{
        display: flex;
padding: 12px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 16px;
background: var(--color-palette-black-20-a);
    }

    /* events */
    .content_events{
        width: 344px;
    }
    .head_events{
        width: unset;
    }
    .head_events h1{
        font-size: 32px;
        line-height: 32px;
    }
    .event_card{
        width: 344px;
    }
    .event_card.active{
        display: flex;
    width: 344px;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    height: 515px;
    }
    .event_card .info .top h1{
    font-size: var(--size-header-24, 24px);
    line-height: var(--line-height-header-24, 28px); /* 116.667% */
    }
.event_card .info .top .date_local{
    font-size: 18px;
    line-height: 22px;
    flex-direction: column;
    width: unset;
        align-items: flex-start;
}
.event_card .image img{
    width: 312px;
    height: 213px;
}
.event_card .info .top h1{
    max-width: 344px;
}


    /* Trust */
    .content_trust{
        position: relative;
    }
    .content_trust .blush_trust{
        display: flex;
        position: absolute;
        z-index: -1;
    }
    .head_trust{
        color: var(--text-primary-90, #1A1A1A);
text-align: center;
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% */
    }
    .cards_trust{
        display: flex;
        flex-direction: column;
    }
    .cards_trust .card.one, .cards_trust .card.two, .cards_trust .card.three, .cards_trust .card.four, .cards_trust .card.five{
        padding: 24px 26px;
        border-radius: 12px;
        width: 344px;
        height: unset;
        align-self: unset;
    }
    .cards_trust .card h2, .cards_trust .card span, .cards_trust .card h3{
        font-size: 18px;
        line-height: 22px;
    }
    .content_quem_somos .black_balloon_trust{
        display: none;
    }
    .black_balloon_trust, .mobile_black_balloon_trust{
        position: relative;
        display: flex;
max-width: 228px;
align-self: flex-end;
        margin-right: 48px;
padding: 20.06px 26.746px 20.06px 13.373px;
align-items: flex-start;
gap: 6.687px;
border-radius: 10.03px;
background: var(--background-black-90, #1A1A1A);
    }

    .mobile_black_balloon_trust{
        display: flex;
max-width: 280px;
padding: var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-8);
align-items: flex-start;
gap: 4px;
    }
        .mobile_black_balloon_trust svg{
        position: absolute;
    bottom: 100%;
    left: 5%;
    }
    .black_balloon_trust p, .mobile_black_balloon_trust p{
        font-size: 14px;
        line-height: 18px;
    }
    .black_balloon_trust img, .mobile_black_balloon_trust img{
        width: 16px;
        height: 16px;
        aspect-ratio: 1/1;
    }
    .foot_trust {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 31px;
}
.star_box p{
    font-size: 18px;
    line-height: 22px;
}

/* Better life */
.head_better_life{
display: flex;
width: 344px;
padding: 24px 16px;
flex-direction: column;
align-items: flex-start;
gap: 24px;
border-radius: 12px;
height: unset;
}
.head_better_life h1{
    font-size: 24px;
    line-height: 28px;
    width: unset;
    text-align: center;
}
.head_better_life .button{
    border-radius: 12px;
    width: 100%;
}
.body_better_life{
    max-width: 344px;
    flex-direction: column;
}
.body_better_life .image{
    display: none;
}
.body_better_life .mobile_image img{
    height: 229.361px;
    width: 344px;
    align-self: stretch;
}
.body_better_life .cards, .body_better_life .cards .card{
    display: flex;
width: 344px;
padding: 24px 16px;
flex-direction: column;
align-items: center;
gap: 10px;
}
.body_better_life .cards .card h1{
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}
.card_button{
    width: 313px;
}
.body_better_life .cards .card.three h1{
    width: unset;
}
    /* FOOTNOTE */
    .content_registration_footnote {
        min-width: unset;
        max-width: 100vw;
        flex-direction: column;
        gap: 32px;
        margin: 0 16px 48px 16px;
    }

    .sponsors_payment_mode {
        justify-content: flex-start;
        gap: 24px;
    }

    .content_footer {
        max-width: 100vw;
        min-width: unset;
        align-items: flex-start;
        margin: 0 16px;
    }

    .registration_box_footnote input {
        width: 328px;
    }

    .btn_registration_footnote {
        width: 328px;
    }

    .upper_footer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        max-width: 350px;
        gap: 48px;
    }

    .why_triple_ten_footer_body,
    .courses_footer,
    .countries_footer,
    .contact_footer {
        gap: 8px;
    }

    .why_triple_ten_footer_body a:hover,
    .courses_footer a:hover {
        text-decoration: underline;
    }

    .lower_footer {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        max-width: 350px;
        gap: 32px;
    }

    .right_lower_footer {
        margin-left: 0;
    }

    .left_lower_footer {
        flex-direction: column;
    }
}