.main_footer{background: var(--color17);}
.footer_grid{display: grid;grid-template-columns: 70% 30%;}
.footer_left{padding-block: 5.1rem 3.7rem;}
.footer_menu {display: flex; align-items: center; gap: 2.1rem; margin-bottom: 2.5rem;}
.footer_menu:last-child{margin-bottom: 0;}
.footer_menu>p{font: var(--font14);color: var(--color-white);font-weight: var(--font_300);margin-bottom: 0;}
.footer_menu>ul{display: flex;flex-wrap: wrap;}
.footer_menu>ul>li{margin-right: 1.8rem;}
.footer_menu>ul>li:last-child{margin-right:0;}
.footer_menu>ul>li>a{font: var(--font14);color: var(--color-white);font-weight: var(--font_300);}
.footer_menu:last-child>ul>li>a{font-weight: var(--font_200);}
.footer_menu>ul>li>a:hover{color: var(--colorc00);}
.footer_right {border-left: .1rem solid rgb(255 255 255 / 16%);padding-block: 5.4rem 5.1rem;height: 100%;padding-left: 4.7rem;}
.footer_copyright>p, .footer_copyright>p>a{font: var(--font14);margin: 0;font-weight: 300;color: var(--color-white);margin-bottom: 1rem;}
.footer_copyright>p:last-of-type{font-weight: var(--font_200);}
.footer_copyright>p>a{margin-bottom: 0;font-weight: var(--font_200);}
.footer_copyright>p>a:hover{color: var(--color-eb);}
.footer_social{display: flex;flex-wrap: wrap;margin-block: 2.5rem 0;gap: 1rem;}
.footer_social>li>a>img {width: 3.2rem;height: 3.2rem;}
.footer_support{background: var(--color34);padding-block: 1.2rem .9rem;text-align: center;}
.footer_support p, .footer_support p>a{font: var(--font14);margin: 0;font-weight: 300;color: var(--color-white);}
.footer_support p>a:hover{color: var(--color-eb);}
.mobile_footer{display: none;}
@media(max-width:1699px){
    .footer_left {padding-block: 4.1rem 2.7rem;}
    .footer_menu{margin-bottom: 1.8rem;}
    .footer_right{padding-block: 4.1rem 3.1rem;padding-left: 3.7rem;}
    .footer_social>li>a>img {width: 2.8rem;height: 2.8rem;}
}

@media(max-width:1549px){
    .footer_left {padding-block: 3.1rem 2.7rem;} 
    .footer_menu>ul>li{margin-right: 1.2rem;}
    .footer_right {padding-block: 3.4rem 3.1rem;padding-left: 3.7rem;}
}

@media(max-width:991px){
    .desktop_footer{display: none;}
    .mobile_footer{display:block; padding-top: 3.5rem; background-color: #1F1A17;}
    .footer_grid{grid-template-columns: auto;}
    .footer_logo{ filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1);text-align: center;margin-bottom:2.7rem}
    .footer_logo>a{display:block;}
    .footer_logo>a>img{max-width:25.2rem;}
    .mob_footermenu>ul{border-bottom: 0.1rem solid #707070;padding-bottom:2.8rem;margin-bottom:3rem;}
    .mob_footermenu>ul>li{margin-bottom: 1.7rem;text-align: center;}
    .mob_footermenu>ul>li:last-child{margin-bottom: 0;}
    .mob_footermenu>ul>li>a{display: inline-block; font-size: 1.6rem;line-height:1.8rem;color: var(--color-white);}
    .mob_footermenu>ul:nth-child(2){display:grid;grid-template-columns: repeat(2, 1fr);margin-bottom:0;padding-bottom: 0;border: none;}
    .mob_footermenu>ul:nth-child(2)>li{margin-bottom:1.7rem;}
    .mob_footermenu>ul:nth-child(2)>li>a{font-size:1.4rem;line-height:1.8rem;}
    .mob_footer_bottom{background-color: #343434;padding-block:3rem;margin-top: 3.4rem;padding-bottom: 14rem;}
    .footer_social { align-items: center; margin: 0; justify-content: center;gap: 0.5rem;margin-bottom: 2.4rem; }
    .footer_social>h6{font-size:1.4rem;line-height:1.8rem;color: var(--color-white);margin-right: 1rem;}
    .footer_social>a{display: block;width:3.2rem;height:3.2rem;}
    .footer_copyright{text-align: center;}
    .footer_copyright>p{font-size:1.4rem;line-height:1.8rem;color: var(--color-white);}
    .footer_copyright>p:last-of-type{font-weight: var(--font_normal);margin-bottom: 0;}
    .footer_copyright>p>a{font-size:1.4rem;line-height:1.8rem;font-weight: var(--font_normal);}
}
@media(max-width:767px){
    .mob_footer_bottom{padding-bottom: 12rem;}
}

@media (max-width:330px) {
    .footer_social>a {width: 3rem; height: 3rem; }
    .footer_logo>a>img { max-width: 21.2rem; }
    .mob_footermenu>ul>li>a { font-size: 1.5rem; line-height: 1.7rem; }
    .mob_footermenu>ul:nth-child(2)>li>a { font-size: 1.3rem; line-height: 1.7rem; }
    .footer_copyright>p, .footer_copyright>p>a { font-size: 1.2rem; line-height: 1.6rem; }
    .other_menu { padding: 3rem 1.7rem 4rem 3.6rem;}
}
.footer_support.note-bg {
    background: var(--color-white);
    color: var(--color-black);
}
.footer_support.note-bg p {
    color: var(--color-black);
    font-weight: 500;
}
/* Popup background overlay */
#popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;justify-content:center;align-items:center;}
#popup .popup-content{background:#fff;padding:30px 40px;border-radius:8px;text-align:center;max-width:70rem;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative;}
#popup .close-btn{position:absolute;top:10px;right:15px;font-size:22px;font-weight:bold;color:#333;cursor:pointer;}
.popup-ttl{margin:2rem 0 0 0;}
.popup-content h2{margin:0 0 2rem 0;display:flex;justify-content:center;gap:0 0.5rem;}
.popup-ttl p span{font-weight:bold;}
.popup-content h2 span{font:var(--font24);font-weight:var(--font_600);letter-spacing:-0.84px;background-image:linear-gradient(280deg,#1B589D 48%,#EB5F36 57%);background-clip:text;color:transparent;}


