.footer-root-u2C {
    opacity: 0;
    transition: all 0.4s;
    overflow: hidden;
    /* border-top: 0.5px solid rgba(0,0,0,0.1); */
    /* box-shadow: 1px -6px 18px -10px rgba(0, 0, 0, 0.1); */
    background-color: rgb(250 250 252 / var(--tw-bg-opacity, 1));
    padding: 48px 0 0 0;
}
.footer-root-u2C>div{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 12px;
    box-sizing: border-box;
}
.footer-root-u2C.footer-active-BZV {
    opacity: 1;
}

.g_cms_footer_row{
    max-width: 1400px !important;
    margin: 0 auto;
    padding: 24px 0;
}
.g_cms_footer_row2{
    max-width: 1400px !important;
    margin: 0 auto;
    padding: 24px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.g_cms_footer_row thead tr td{
     padding: 12px 0;
}
.g_cms_footer_table a{
    text-decoration: none !important;
}
.g_cms_footer_table a:hover{
    text-decoration: underline !important;
}
.g_cms_footer_table img{
    display: inline !important; margin:0 12px 0 0 !important; height: 16px !important; width: 16px !important;
}
@media (max-width: 960px) {
    .g_cms_footer_row2{
         font-size: 14px;
    }
    .g_cms_footer_table td{
        font-size: 14px;
    }
}



.cmsBlock-root-rsi {
}

/* TODO @TW: cannot compose */
.cmsBlock-content-BTy h2 {
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase;
}

/* TODO @TW: cannot compose */
.cmsBlock-content-BTy img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.column-root-syg {
}

@media only screen and (max-width: 960px) {
    .column-root-syg {
        background-attachment: scroll !important;
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 960px) {
    .columnLine-root-mGa {
        flex-wrap: wrap;
    }
}

