/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.img_logo_footer {
    max-width: 90px !important;
}

.footer_title>h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 22.75px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.footer_title>p {
    font-weight: 400;
    font-style: Italic;
    font-size: 14px;
    line-height: normal;
    vertical-align: middle;
    color: rgba(103, 111, 126, 1);
}

.footer_subtitle>* {
    font-weight: 500;
    font-style: Italic;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: rgba(103, 111, 126, 1);
}

.menu_footer .ux-menu-title {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    color: rgba(44, 54, 52, 1);
    text-transform: none;
}

.menu_footer .ux-menu-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: rgba(103, 111, 126, 1);
}

.menu_footer .ux-menu-link .ux-menu-link__link {
    min-height: unset;
}

.icb_center {
    align-items: center !important;
}

.icb_qspa .icon-box-text {
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.amlab_head_title>* {
    font-weight: 700;
    font-size: 64px;
    vertical-align: middle;
    color: #939C42;
    line-height: 1.3;
    margin: 0;
}

.amlab_subtitle>* {
    font-weight: 600;
    font-size: 32px;
    line-height: 1.3;
    vertical-align: middle;
    margin: 17px 0 34px;
}

.banner_popup_bg .banner-bg .overlay {
    background: linear-gradient(90deg, rgba(242, 244, 169, 0.01) -5.41%, rgba(117, 140, 50, 0.1) 136.6%);
}

.stack_75 {
    max-width: 75% !important;
}

.hero_box {
    display: flex;
    align-items: stretch;
    padding: 0;
    gap: 40px;
    max-width: 75%;
    margin-bottom: 30px;
    background-color: #F8F8F4;
}

.hero_box::before {
    content: "";
    width: 6px;
    flex-shrink: 0;
    border-radius: 9999px;
    background-color: #939C42;
}

.hero_box>* {
    font-weight: 600;
    font-style: italic;
    font-size: 20px;
    line-height: 1.56;
    margin: 0;
    padding: 10px 0;
}

.amlab_text_cta>* {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.stack_btn_hero {
    max-width: fit-content;
}

.stack_btn_hero>.button {
    border-width: 1px !important;
}

.stack_btn_hero>.button>span {
    font-weight: normal !important;
    font-size: 16px;
}

.amlab_cta_btn {
    padding: 15px 50px;
}

.amlab_cta_btn>span {
    font-weight: 600 !important;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
}

.qaca_title>* {
    font-weight: 600;
    font-size: 40px;
    width: fit-content;
    margin: 0 auto 20px;
    padding: 10px 50px;
    border-radius: 0 40px;
    background-color: #939C42;
    color: white;
}

.slider_giang_vien .flickity-slider>* {
    margin: 0 2% 50px !important;
}

.slider_giang_vien .flickity-slider>* img {
    border-radius: 30px !important;
}

.slider_giang_vien .flickity-page-dots {
    bottom: 0 !important;
}

.slider_giang_vien .flickity-page-dots .dot {
    background-color: white;
    border: 3px solid white;
    box-shadow: 0px 4px 4px 0px #000000B2;
}

.section_chuyen_gia .section-bg-overlay {
    background: linear-gradient(269.8deg, rgba(60, 66, 13, 0.06) 0.17%, rgba(147, 156, 66, 0.48) 99.83%), linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));

}

.slider_giang_vien .flickity-page-dots .dot.is-selected {
    background-color: #8B9A5B;
    border: 3px solid #8B9A5B;
}

.qaca_chungchi>* {
    font-weight: 600;
    font-size: 32px;
    width: fit-content;
    margin: 0 auto 20px;
    padding: 10px 50px;
    border-radius: 0 40px;
    background-color: #939C42;
    color: white;
}

.qaca_subtitle>* {
    font-weight: 600;
    font-size: 40px;
    margin-bottom: 10px;
}

.khoahoc_text>* {
    font-weight: 400;
    font-size: 24px;
}

.number_spc {
    font-size: 60px;
}

.amlab_col_form label {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #6B7280;
}

.amlab_col_form label input,
.amlab_col_form label select {
    border: 1px solid #E5E7EB !important;
    box-shadow: none;
    outline: none;
    border-radius: 8px;
    padding: 0 10px;
    margin-top: 5px;
    height: 50px;
}

.amlab_col_form .wpcf7-submit {
    background: #D8DBBC;
    box-shadow: 0px 4px 6px -4px #50605C33;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #7D8439;
    width: 100%;
    border-radius: 8px;
    height: 56px;
    margin: 0 0 5px !important;
    transition: all 0.3s ease;
    cursor: pointer;
}

.amlab_col_form .wpcf7-submit:hover {
    background-color: #7D8439;
    color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0px 8px 12px -4px #50605C66;
}

/* Loading state for the form */
.amlab_col_form .wpcf7-form.is-submitting .wpcf7-submit {
    opacity: 0.8;
    pointer-events: none;
    background-color: #D8DBBC;
    /* Revert color during submission */
    color: #7D8439;
}


.btn_tuvan_popup {
    background: #D8DBBC;
    box-shadow: 0px 4px 6px -4px #50605C33;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #7D8439;
    width: 100%;
    border-radius: 8px;
    height: 56px;
    margin: 0 0 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    transition: all 0.3s ease;
}

.btn_tuvan_popup:hover {
    background-color: #7D8439;
    color: #FFFFFF;
    box-shadow: 0px 8px 12px -4px #50605C66;
    transform: translateY(-2px);
}


.amlab_col_form .wpcf7-response-output {
    margin: 0 !important;
}

.amlab_col_form .wpcf7-spinner {
    margin: 0 !important;
    position: absolute;
    right: 20px;
    top: 28px;
    transform: translateY(-50%);
    visibility: hidden;
}

.amlab_col_form .wpcf7-form.is-submitting .wpcf7-spinner {
    visibility: visible;
}


.amlab_col_form .wpcf7-form {
    margin: 0 !important;
}

.mb_10,
.mb_10>* {
    margin-bottom: 10px !important;
}

.font_14,
.font_14>* {
    font-size: 14px !important;
}

.font_16,
.font_16>* {
    font-size: 16px !important;
}

.font_18,
.font_18>* {
    font-size: 18px !important;
}

.font_24,
.font_24>* {
    font-size: 24px !important;
}

.font_54,
.font_54>* {
    font-size: 54px !important;
}

.font_32,
.font_32>* {
    font-size: 32px !important;
}

.fw_600,
.fw_600>* {
    font-weight: 600 !important;
}

.mb_0,
.mb_0>* {
    margin-bottom: 0 !important;
}

.mt_0,
.mt_0>* {
    margin-top: 0 !important;
}

.text_icb_form>h5 {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #D1CC8B !important;
}

.qaca_faqs .accordion-item .accordion-title {
    padding-left: 33px !important;
    background-color: white;
    border: none;
    border-radius: 18px;
    margin-bottom: 10px;
    font-size: 24px;
    padding-right: 100px;
    font-weight: 600;
}

.qaca_faqs .accordion-item .accordion-inner {
    background-color: white;
    border: none;
    border-radius: 18px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    padding: 33px;
}

.qaca_faqs .accordion-item .accordion-inner>* {
    margin: 0;
}

.row_anh_hocvien {
    border-radius: 30px;
    background-color: white !important;
    padding: 24px 20px 14px !important;
    margin: 0;
    border: 3px solid #D1CA84;
}

.qaca_faqs .accordion-item .accordion-title button.toggle {
    left: unset;
    right: 10px;
}

.stack_link_bao {
    max-width: 85% !important;
    margin: 0 auto;
}

.text_icb_form>p {
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFFE5;
}

.text_cam_ket>* {
    font-weight: 300;
    font-size: 14px;
    color: #9CA3AF;
    margin: 0;
}

.icb_chungnhan {
    padding: 4px 15px;
    width: fit-content;
    border-radius: 9999px;
    border: 1px solid #00000033;
    background-color: #FFFFFF;
}

.icb_chungnhan .icon-box-img {
    max-width: 14px !important;
}

.icb_chungnhan .icon-box-img img {
    padding: 0 !important;
}

.icb_chungnhan .icon-box-text>p {
    font-size: 16px;
}

.khoahoc_name>* {
    font-weight: 700;
    font-size: 40px;
}

.amlab_price_old>* {
    font-weight: 400;
    font-size: 20px;
    text-decoration: line-through;
    color: #676F7E;
}

.amlab_discount_percent>* {
    background-color: #FE7B02;
    padding: 4px 8px;
    border-radius: 9999px;
    font-weight: 400;
    font-size: 20px;
    color: #F7F7F1;
}

.amlab_price_new>* {
    font-weight: 700;
    font-size: 32px;
    color: #FE7B02;
    margin-bottom: 15px;
}

.btn_tuvan_ngay {
    padding: 5px 32px;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
}


.amlab_course_slider,
.amlab_slider_mobile {
    overflow: visible !important;
    padding: 20px 0 60px !important;
}

/* Swiper Container Fixes */
.swiper.aml-custom-swiper {
    overflow: hidden;
    padding: 10px 10px 40px;
    margin: -10px -10px -40px;
}

/* Ensure row doesn't wrap when used as swiper-wrapper */
.amlab_course_slider.swiper-wrapper,
.amlab_slider_mobile.swiper-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    height: 100% !important;
}

.row_video_qaca .video {
    border-radius: 12px;
}

.amlab_course_slider .course_col.swiper-slide,
.amlab_slider_mobile .course_col.swiper-slide,
.amlab_slider_mobile .col.swiper-slide {
    padding: 0 10px !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column;
}

.header-button-1 .button {
    border-radius: 9999px;
    padding: 10px 32px;
    gap: 4px;
    background-color: #000000B2;
    border: 1px solid #FFFFFF;
    display: flex;
    box-shadow: 0px 4px 4px 0px #00000040;
    transition: all 0.3s ease;
}

.header-button-1 .button:hover {
    background-color: #939C42;
    border-color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0px 6px 12px 0px #00000060;
}

.header-button-1 .button::after {
    content: "";
    background-image: url(./arrow-left.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: auto;
    margin-left: 0;
    transition: transform 0.3s ease;
}

.header-button-1 .button:hover::after {
    transform: translateX(4px);
}


.amlab_course_slider .course_col>.col-inner,
.amlab_slider_mobile .course_col>.col-inner,
.amlab_slider_mobile .col>.col-inner {
    background-color: #f9f8f4 !important;
    border-radius: 24px !important;
    border: 1px solid #E7E2DA !important;
    height: 100% !important;
    padding: 24px !important;
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
}

.amlab_course_slider .course_col:hover>.col-inner {
    transform: translateY(-5px);
}

.amlab_course_slider .course_col .img-inner img {
    border-radius: 16px !important;
    width: 100% !important;
    aspect-ratio: 3/2;
    object-fit: cover;
    margin-bottom: 0;
}

.amlab_course_slider .name_course {
    margin: 20px 0 12px !important;
}

.amlab_course_slider .name_course p {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    color: #2c3634;
    line-height: 1.25;
    margin: 0;
}

.amlab_course_slider .icon-box {
    margin-bottom: 10px !important;
}

.amlab_course_slider .icon-box-text p {
    font-size: 14px;
    font-weight: 500;
    color: #676F7E;
    margin: 0;
}

.amlab_course_slider .is-divider {
    margin: 15px 0 !important;
    opacity: 0.1;
    height: 1px;
    background-color: #000 !important;
}

.amlab_course_slider .course_desc {
    flex-grow: 1;
}

.amlab_course_slider .course_desc p:first-child {
    font-weight: 700;
    font-size: 15px;
    color: #2c3634;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.amlab_course_slider .course_desc p:first-child::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12H15M9 16H15M17 21H7C5.89543 21 5 20.1046 5 19V5C5 3.89543 5.89543 3 7 3H12.5858C12.851 3 13.1054 3.10536 13.2929 3.29289L18.7071 8.70711C18.8946 8.89464 19 9.149 19 9.41421V19C19 20.1046 18.1046 21 17 21Z' stroke='%23939C42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
}

.amlab_course_slider .course_desc ul {
    margin: 0;
    padding-left: 15px;
    list-style: none;
}

.amlab_course_slider .course_desc li {
    color: #676F7E;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 6px;
    position: relative;
    padding-left: 12px;
}

.amlab_course_slider .course_desc li::before {
    content: "•";
    color: #939C42;
    font-weight: bold;
    display: inline-block;
    width: 12px;
    margin-left: -12px;
}


@media (max-width: 1024px) {
    /* Swiper handles slide width */
}

@media (max-width: 550px) {
    /* Let Swiper handle slide width */

    .amlab_course_slider .course_col>.col-inner,
    .amlab_slider_mobile .course_col>.col-inner,
    .amlab_slider_mobile .col>.col-inner {
        min-height: auto !important;
        padding: 16px !important;
    }

    .amlab_course_slider .name_course p {
        font-size: 15px;
        line-height: 1.2;
    }

    .amlab_course_slider .course_desc p:first-child {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .amlab_course_slider .course_desc li {
        font-size: 14px;
        margin-bottom: 4px;
    }
}

.amlab_course_slider .flickity-page-dots {
    bottom: -30px;
}

.amlab_course_slider .flickity-page-dots .dot {
    background: #939C42;
    opacity: 0.2;
}

.amlab_course_slider .flickity-page-dots .dot.is-selected {
    opacity: 1;
    transform: scale(1.2);
}

.amlab_course_slider .flickity-prev-next-button {
    background: white;
    width: 48px;
    height: 48px;
    /* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); */
    transition: all 0.3s ease;
}

.amlab_course_slider .flickity-prev-next-button:hover {
    background: #939C42;
    color: white;
}

.amlab_course_tabs>ul.nav {
    justify-content: center !important;
    gap: 20px !important;
    max-width: 80%;
    margin: 0 auto;
}

.amlab_course_tabs>ul.nav .tab {
    width: calc(100% / 3 - 20px);
}

.amlab_course_tabs>ul.nav .tab>a {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #939C42;
    text-transform: none;
    border-radius: 34px !important;
    border: 3px solid #939C42;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 0;
    flex-direction: column;
    gap: 5px;
    line-height: 1.4;
}

.amlab_course_tabs>ul.nav .tab:first-child>a::after {
    content: "1 Tháng";
}

.amlab_course_tabs>ul.nav .tab:nth-child(2)>a::after {
    content: "3 Tháng";
}

.amlab_course_tabs>ul.nav .tab:nth-child(3)>a::after {
    content: "6 Tháng";
}

.amlab_course_tabs>ul.nav .tab.active>a {
    border: 3px solid #FFFFFF;
    color: #FFFFFF;
}

.icb_loi_ich .icon-box-text {
    font-weight: 400;
    font-size: 24px;
}

.row_loi_ich>.col:nth-child(1),
.row_loi_ich>.col:nth-child(3) {
    flex-basis: calc(75% / 2) !important;
    max-width: calc(75% / 2) !important;
}

.absolute-footer {
    padding: 0;
}

.absolute-footer>.container {
    padding: 15px 0;
    border-top: 1px solid #939C42;
    display: flex;
    justify-content: center;
    font-size: 14px;
    font-weight: 300;
}

#masthead .header-nav-main {
    justify-content: center;
    gap: 32px !important;
}

#masthead .header-nav-main .menu-item a.nav-top-link {
    color: #939C42;
    font-weight: 400;
    font-size: 18px;
    margin: 0 !important;
}

#popup_tuvan .mfp-close {
    opacity: 1 !important;
    mix-blend-mode: unset !important;
}

#popup_tuvan {
    border-radius: 10px;
    overflow: hidden;
}

@media only screen and (max-width: 48em) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .absolute-footer>.container {
        max-width: 90%;
        margin: 15px auto 0;
    }

    .qaca_faqs .accordion-item .accordion-inner {
        padding: 20px;
        font-size: 14px;
    }

    .slider_giang_vien .flickity-page-dots {
        display: none;
    }

    .khoahoc_text>* {
        font-size: 14px;
    }

    .mfp-container {
        padding: 0 !important;
    }

    #popup_tuvan {
        max-width: 100% !important;
    }

    .swiper.aml-custom-swiper {
        padding-bottom: 0 !important;
    }

    .amlab_course_tabs>ul.nav {
        gap: 0;
    }

    .icb_chungnhan .icon-box-text>p {
        font-size: 14px;
    }

    .icb_chungnhan {
        margin: 0 auto;
    }

    .stack_link_bao {
        max-width: 100% !important;
        display: inline-block;
        white-space: nowrap;
        overflow: scroll;
    }

    .stack_link_bao>.img {
        display: inline-block;
        max-width: calc(50% - 2rem) !important;
        --stack-gap: 2rem;
    }

    .qaca_faqs .accordion-item .accordion-title {
        font-size: 14px;
        padding-left: 15px !important;
        padding-right: 50px !important;
        border-radius: 10px !important;
    }

    .amlab_course_tabs>ul.nav {
        max-width: unset !important;
        gap: 0px !important;
        justify-content: space-between !important;
    }

    .amlab_course_tabs>ul.nav .tab {
        width: calc(100% / 3 - 3px);
    }

    .amlab_course_tabs>ul.nav .tab>a {
        font-size: 12px;
        padding: 10px 5px;
        border-radius: 20px !important;
        border-width: 1px !important;
    }

    .qaca_title>* {
        font-size: 16px;
    }

    .qaca_subtitle>* {
        font-size: 16px;
    }

    .icb_qspa .icon-box-img {
        max-width: 30px !important;
    }

    .icb_qspa .icon-box-text {
        font-size: 14px;
    }

    .icb_qspa {
        --stack-gap: 1rem !important;
    }

    .number_spc {
        font-size: 18px;
    }

    .section_hero_mobile {
        height: 100% !important;
    }

    .amlab_head_title>* {
        font-size: 48px;
    }

    .amlab_subtitle>* {
        font-size: 16px;
    }

    .hero_box {
        gap: 24px;
        max-width: 100% !important;
    }

    .stack_btn_hero {
        justify-content: flex-start !important;
        gap: 10px !important;
        flex-wrap: wrap;
    }

    .amlab_text_cta>* {
        font-size: 16px;
    }

    .amlab_cta_btn {
        padding: 5px 50px;
    }

    .amlab_cta_btn>span {
        font-size: 16px;
    }

    .stack_btn_hero>.button {
        margin: 0 !important;
        padding: 0 10px !important;
    }

    .stack_btn_hero>.button>span {
        font-size: 12px;
    }

    .hero_box>* {
        font-size: 14px;
    }


}

/* Slider Navigation Buttons */
.amlab-slider-nav {
    display: flex;
    gap: 15px;
    align-items: center;
}

.amlab-slider-btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #FFFFFF;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    transition: all 0.3s ease;
    color: #2c3634;
    padding: 0;
    outline: none;
}

.amlab-slider-btn:hover {
    background-color: #939C42;
    color: #FFFFFF !important;
    transform: translateY(-2px);
    box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.1);
}

.amlab-slider-btn svg {
    width: 28px;
    height: 28px;
    display: block;
}

@media (max-width: 550px) {
    .amlab-slider-nav {
        gap: 10px;
    }

    .amlab-slider-btn {
        width: 48px;
        height: 48px;
    }

    .amlab-slider-btn svg {
        width: 24px;
        height: 24px;
    }
}

/* Countdown Shortcode styles */
.amlab-countdown-wrapper {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.amlab-countdown-container {
    display: inline-flex;
    align-items: flex-end;
    background-color: #FEFDF1;
    border: 1px solid #939C42;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
}

.amlab-countdown-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.amlab-label {
    color: #676F7E;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 2px;
}

.amlab-number {
    color: #939C42;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    font-variant-numeric: tabular-nums;
}

.amlab-separator {
    color: #939C42;
    font-size: 24px;
    font-weight: 400;
    padding: 0 5px;
    line-height: 1.1;
}

@media (max-width: 550px) {

    .row_loi_ich>.col:nth-child(1),
    .row_loi_ich>.col:nth-child(3) {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    .icb_loi_ich .icon-box-text {
        font-size: 14px;
        text-align: left;
        padding-left: 1em !important;
        padding-right: 0 !important;
    }

    .icb_loi_ich .icon-box-img {
        width: 30px !important;
        order: -2 !important;
    }

    .slider_giang_vien .flickity-slider>* {
        max-width: 75% !important;
    }

    .amlab-countdown-container {
        padding: 15px 25px;
        gap: 10px;
        border-radius: 20px;
    }

    .amlab-label {
        font-size: 14px;
    }

    .amlab-number {
        font-size: 20px;
    }

    .qaca_chungchi>* {
        font-size: 14px;
    }

    .amlab-separator {
        font-size: 28px;
        margin-top: 20px;
    }

    .m_font_14,
    .m_font_14>* {
        font-size: 14px !important;
    }

    .m_font_18,
    .m_font_18>* {
        font-size: 18px !important;
    }

    .m_font_32,
    .m_font_32>* {
        font-size: 32px !important;
    }
}