.sc_layouts_menu_mobile_button {
    margin-inline-end: 20px;
    a {
        text-align: end;
    }
}

.menu_mobile {
    font-family: 'montsserat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.4px;
    vertical-align: middle;
    background: #F8FAFC;
    z-index: 9999999;
    /*background: #06224D;*/

    .menu_mobile_inner {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }

    .mobile_simple_language_switcher {
        margin: 0 20px;
        padding-top: 0;
    }

    a.sc_layouts_logo {
        margin-top: 0;
        padding: 20px;
        text-align: start;
        background: #F6F6F8;
        border-bottom: 1px solid #4053B51A
    }

    .mobile_simple_language_switcher .mobile_lang_list a {
        color: #1d1d1d !important;
        background: #F6F6F8 !important;
        border-bottom: 1px solid #4053B51A;
    }

    .mobile-header-menu-contact-info {
        background: #06224D;
        flex-grow: 1;
        padding-inline: 16px;
        text-align: left;
        color: #F5F5F5B2;
        display: flex;
        flex-direction: column;
        gap: 16px;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        letter-spacing: 0;

        .ua-num span {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.5 11.4375L11.25 11.9062L0 11.4375V3H22.5V11.4375Z' fill='%23338AF3'/%3E%3Cpath d='M0 11.4375H22.5V19.875H0V11.4375Z' fill='%23FFDA45'/%3E%3C/svg%3E");
            padding-inline-end: 28px;
            width: 24px;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            height: 24px;
            vertical-align: middle;
        }
        .eu-num span {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 4H22.5V20.875H0V4Z' fill='%230053B5'/%3E%3Cpath d='M11.25 7.88086L11.4858 8.60648H12.2488L11.6315 9.05498L11.8673 9.78066L11.25 9.33216L10.6327 9.78066L10.8685 9.05498L10.2512 8.60648H11.0142L11.25 7.88086Z' fill='%23FFD649'/%3E%3Cpath d='M11.25 15.0942L11.4858 15.8199H12.2488L11.6315 16.2684L11.8673 16.994L11.25 16.5456L10.6327 16.994L10.8685 16.2684L10.2512 15.8199H11.0142L11.25 15.0942Z' fill='%23FFD649'/%3E%3Cpath d='M15.8065 12.4375L15.0809 12.6733V13.4363L14.6324 12.819L13.9067 13.0548L14.3552 12.4375L13.9067 11.8202L14.6324 12.056L15.0809 11.4387V12.2017L15.8065 12.4375Z' fill='%23FFD649'/%3E%3Cpath d='M8.59327 12.4375L7.86759 12.6733V13.4363L7.41914 12.819L6.69347 13.0548L7.14192 12.4375L6.69347 11.8202L7.41914 12.056L7.86759 11.4387V12.2017L8.59327 12.4375Z' fill='%23FFD649'/%3E%3Cpath d='M14.472 9.21534L14.1255 9.89517L14.6651 10.4347L13.9115 10.3153L13.5651 10.9952L13.4457 10.2416L12.6921 10.1222L13.372 9.77583L13.2526 9.02222L13.7921 9.56175L14.472 9.21534Z' fill='%23FFD649'/%3E%3Cpath d='M9.37139 14.3159L9.02499 14.9958L9.56452 15.5353L8.81091 15.4159L8.46455 16.0958L8.34516 15.3422L7.59155 15.2228L8.27138 14.8764L8.15203 14.1228L8.69156 14.6623L9.37139 14.3159Z' fill='%23FFD649'/%3E%3Cpath d='M14.472 15.6592L13.7921 15.3128L13.2526 15.8524L13.372 15.0988L12.6921 14.7524L13.4457 14.633L13.5651 13.8794L13.9115 14.5593L14.6651 14.4399L14.1255 14.9794L14.472 15.6592Z' fill='%23FFD649'/%3E%3Cpath d='M9.37139 10.5589L8.69156 10.2125L8.15203 10.752L8.27138 9.99841L7.59155 9.65201L8.34516 9.53266L8.46455 8.77905L8.81091 9.45888L9.56452 9.33954L9.02499 9.87907L9.37139 10.5589Z' fill='%23FFD649'/%3E%3C/svg%3E");
            padding-inline-end: 28px;
            width: 24px;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            height: 24px;
            vertical-align: middle;
        }

    }
    .mobile-header-menu-contact-info h5 {
        color: #F5F5F5B2;
    }
}
.sc_layouts_logo img {
    height: 37px;
}

.menu_mobile .menu_mobile_nav_area li>a {
    width: 100%;
    padding-inline: 20px;
}

.menu_mobile .menu_mobile_nav_area ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.menu_mobile {
    .menu_mobile_nav_area li.menu-item > a {
        width: 100%;
        padding-inline: 20px;
    }

    ul.sub-menu li {
        padding-top: 20px;
    }
}
.menu_mobile .menu_mobile_nav_area .menu-item-has-children .open_child_menu {
    right: 20px;
}

/* ── Mobile CTA ── */
.ftb-mobile-cta {
    display: none; /* hidden on desktop */
}

@media (max-width: 767px) {
    .ftb-mobile-cta {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;

        position: fixed;
        top: 70px; /* CSS fallback — overridden by JS with exact nav height */
        left: 0;
        right: 0;
        z-index: 99990;

        background: linear-gradient(90deg, #FFB85C 0%, #F4A53A 100%);
        color: #0C0C0C !important;
        text-decoration: none !important;

        font-family: "montserrat", sans-serif;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.2;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        padding: 13px 14px;
        text-align: center;
        transition: background-color 0.2s ease;
        box-shadow: 0px 8px 24px 0px #F4A53A59,
        0px 0px 30px 0px #F4A53A40,
        0px 10px 24px 0px #0000001F,
        0px 4px 60px 0px #F4A53A1A;

    }

    .ftb-mobile-cta:hover,
    .ftb-mobile-cta:active {
        background: #e5962b !important;
        color: #0C0C0C !important;
        text-decoration: none !important;
    }

    .ftb-mobile-cta__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='20' viewBox='0 0 13 20' fill='none'%3E%3Cpath d='M9.95809 7.32673C10.8622 7.32687 11.7663 7.32665 12.6704 7.32698C12.97 7.32708 13.066 7.43368 12.9557 7.6393C12.7904 7.94734 12.5075 8.20205 12.2295 8.45586C11.7703 8.87503 11.3926 9.33457 10.9599 9.76687C10.0004 10.7254 9.09902 11.7133 8.1733 12.689C7.24042 13.6722 6.28204 14.6428 5.36474 15.6335C4.31166 16.7709 3.19103 17.8747 2.17058 19.0281C1.90108 19.3328 1.60139 19.6229 1.28948 19.9065C1.17289 20.0124 1.05109 20.022 0.904117 19.967C0.746588 19.9079 0.719839 19.8112 0.772028 19.6944C0.931642 19.3369 1.08385 18.9776 1.24809 18.6213C1.52801 18.014 1.78917 17.4012 2.1062 16.8041C2.41209 16.228 2.72242 15.6538 2.98914 15.0673C3.54064 13.8547 4.21455 12.6744 4.80533 11.4721C4.92131 11.2361 5.02796 10.9976 5.1311 10.7585C5.20801 10.5802 5.08274 10.4608 4.82882 10.4758C3.31844 10.5653 1.80525 10.5059 0.293562 10.524C0.0243336 10.5273 -0.0421255 10.4637 0.0234248 10.2765C0.155247 9.90013 0.436768 9.56854 0.637748 9.21266C0.965205 8.6328 1.30755 8.05681 1.66996 7.48798C2.41113 6.32465 3.12802 5.15345 3.83116 3.9781C4.55713 2.76455 5.33828 1.56854 6.02641 0.342999C6.15075 0.121554 6.38105 -0.00547316 6.72379 0.00018109C7.03078 0.00525442 7.33755 0.0203387 7.64451 0.0216942C8.65689 0.0261285 9.6693 0.0255283 10.6817 0.0293043C10.7897 0.0297109 10.8987 0.0417554 11.0053 0.0562783C11.1148 0.0712272 11.1614 0.126298 11.1651 0.206987C11.1714 0.342495 11.0986 0.4623 11.0237 0.579626C10.2498 1.79302 9.49721 3.01405 8.68832 4.21511C8.09805 5.09154 7.62559 6.00606 7.00411 6.87135C6.96034 6.93231 6.93471 7.0013 6.91122 7.0685C6.85013 7.24323 6.93773 7.32574 7.18809 7.32609C8.11141 7.32739 9.03475 7.3266 9.95809 7.32673Z' fill='%233C4BCC'/%3E%3C/svg%3E");
        width: 13px;
        height: 20px;
    }

    /* Push page content down so CTA doesn't overlap it.
       Approximates: mobile header (~64px) + CTA (~46px) */
    .top_panel_mobile {
        margin-bottom: 46px;
    }
}

