body.vwuxdm-lock{overflow:hidden!important}.vwuxdm-component{display:inline-flex;align-items:center;color:inherit}.vwuxdm-toggle{appearance:none;display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;border:0;background:transparent!important;color:inherit!important;font:inherit;font-size:18px;font-weight:500;line-height:1;text-transform:none;cursor:pointer;box-shadow:none!important}.vwuxdm-toggle:hover,.vwuxdm-toggle:focus{background:transparent!important;color:inherit!important}.vwuxdm-toggle__icon{display:inline-flex;flex-direction:column;justify-content:center;width:28px;height:22px;gap:5px}.vwuxdm-toggle__icon span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px}.vwuxdm-overlay{display:none!important;position:fixed!important;inset:0!important;z-index:999999!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:auto;background:var(--vwuxdm-bg,#00366b)!important;color:var(--vwuxdm-text,#fff)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.vwuxdm-overlay[hidden]{display:none!important;pointer-events:none!important}.vwuxdm-overlay.is-open:not([hidden]){display:block!important;opacity:1;visibility:visible;pointer-events:auto;transform:none}.vwuxdm-overlay *{box-sizing:border-box}.vwuxdm-overlay a,.vwuxdm-overlay button,.vwuxdm-overlay h1,.vwuxdm-overlay h2,.vwuxdm-overlay h3,.vwuxdm-overlay h4,.vwuxdm-overlay h5,.vwuxdm-overlay h6,.vwuxdm-overlay p,.vwuxdm-overlay span,.vwuxdm-overlay strong{color:inherit}.vwuxdm-overlay__inner{display:grid;grid-template-columns:minmax(0,var(--vwuxdm-left,66%)) minmax(0,var(--vwuxdm-right,34%));width:100%;min-height:100vh}.vwuxdm-left{position:relative;min-width:0;padding:38px clamp(30px,5vw,90px) 50px clamp(32px,5vw,90px)}.vwuxdm-right{min-width:0;padding:70px clamp(30px,5vw,80px) 50px;border-left:1px solid var(--vwuxdm-divider,rgba(255,255,255,.45))}.vwuxdm-close{appearance:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 34px;padding:0;border:0;background:transparent!important;color:inherit!important;font-size:38px;font-weight:300;line-height:1;text-transform:none;cursor:pointer;box-shadow:none!important}.vwuxdm-slide{position:relative;min-height:540px;overflow:hidden}.vwuxdm-panel{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(34px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.vwuxdm-panel.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none}.vwuxdm-main-menu,.vwuxdm-submenu-list,.vwuxdm-secondary-menu,.vwuxdm-secondary-menu .sub-menu{list-style:none!important;margin:0!important;padding:0!important}.vwuxdm-main-menu__item{margin:0 0 20px!important}.vwuxdm-main-menu__item>a,.vwuxdm-open-sub{appearance:none;display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:0;padding:0;border:0;background:transparent!important;color:inherit!important;font:inherit;font-size:clamp(25px,2.1vw,34px);font-weight:400;line-height:1.25;text-align:left;text-decoration:none!important;text-transform:none;cursor:pointer;box-shadow:none!important}.vwuxdm-arrow{font-size:1.35em;line-height:.8;font-weight:300}.vwuxdm-sub-head{margin:0 0 28px}.vwuxdm-back{appearance:none;display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:0;border:0;background:transparent!important;color:inherit!important;font-size:15px;font-weight:500;text-transform:none;cursor:pointer;box-shadow:none!important}.vwuxdm-sub-title{font-size:clamp(27px,2.1vw,34px);font-weight:600;line-height:1.2}.vwuxdm-submenu-item{margin:0 0 15px!important}.vwuxdm-submenu-item>a{color:inherit!important;font-size:19px;line-height:1.35;text-decoration:none!important}.vwuxdm-submenu-list--nested{margin-top:10px!important;padding-left:20px!important;opacity:.86}.vwuxdm-right__title{margin:0 0 28px!important;color:inherit!important;font-size:clamp(22px,1.8vw,29px);font-weight:400;line-height:1.3}.vwuxdm-secondary-menu>li{margin:0 0 14px!important}.vwuxdm-secondary-menu a{color:inherit!important;font-size:17px;line-height:1.4;text-decoration:none!important}.vwuxdm-secondary-menu .sub-menu{margin-top:8px!important;padding-left:18px!important}.vwuxdm-contact{margin-top:28px;font-size:17px;line-height:1.55}.vwuxdm-contact__text{display:block;margin-bottom:6px}.vwuxdm-contact__hotline{display:flex;flex-wrap:wrap;gap:5px}.vwuxdm-contact__hotline a{color:inherit!important;font-weight:700;text-decoration:none!important}.vwuxdm-builder-notice{display:block;width:100%;padding:12px 14px;border:1px dashed currentColor;font-size:13px;line-height:1.45;opacity:.8}@media(max-width:849px){.vwuxdm-overlay__inner{display:block;min-height:100vh}.vwuxdm-left{padding:24px 24px 34px}.vwuxdm-right{padding:30px 24px 40px;border-left:0;border-top:1px solid var(--vwuxdm-divider,rgba(255,255,255,.45))}.vwuxdm-overlay[data-mobile-right="0"] .vwuxdm-right{display:none}.vwuxdm-slide{min-height:480px}.vwuxdm-main-menu__item>a,.vwuxdm-open-sub{font-size:24px}}
/* v2.2: parent page link and submenu trigger are separate click targets. */
.vwuxdm-main-menu__row{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%}
.vwuxdm-main-menu__row>.vwuxdm-main-menu__parent-link{display:inline-flex;align-items:center;min-width:0;width:auto;max-width:100%;flex:0 1 auto}
.vwuxdm-main-menu__row>.vwuxdm-sub-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:3px;background:transparent!important;color:inherit!important;line-height:1;cursor:pointer}
.vwuxdm-main-menu__row>.vwuxdm-sub-trigger:hover,.vwuxdm-main-menu__row>.vwuxdm-sub-trigger:focus-visible{background:rgba(255,255,255,.12)!important}
.vwuxdm-main-menu__parent-link:focus-visible,.vwuxdm-sub-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.vwuxdm-sub-trigger .vwuxdm-arrow{display:inline-block;font-size:1.25em;line-height:1;pointer-events:none}
@media(max-width:849px){.vwuxdm-main-menu__row{width:100%}.vwuxdm-main-menu__row>.vwuxdm-main-menu__parent-link{flex:1 1 auto}}

/* v2.2.1: Restore parent-link typography and override Flatsome's link hover.
   This is scoped to the fullscreen menu and does not affect site-wide links. */
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-main-menu__parent-link {
    appearance: none;
    display: inline-flex;
    align-items: center;
    min-width: 0;
    width: auto;
    max-width: 100%;
    flex: 0 1 auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent !important;
    color: var(--vwuxdm-text, #fff) !important;
    font-family: inherit;
    font-size: clamp(25px, 2.1vw, 34px) !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
    text-align: left;
    text-transform: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    cursor: pointer;
}
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-main-menu__parent-link:hover,
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-main-menu__parent-link:focus,
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-main-menu__parent-link:active {
    color: var(--vwuxdm-text, #fff) !important;
    background: transparent !important;
    opacity: 1 !important;
}
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-sub-trigger,
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-sub-trigger:hover,
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-sub-trigger:focus {
    color: var(--vwuxdm-text, #fff) !important;
}
.vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-sub-trigger {
    font-size: 28px !important;
}
@media (max-width: 849px) {
    .vwuxdm-overlay .vwuxdm-main-menu__row > .vwuxdm-main-menu__parent-link {
        font-size: 24px !important;
        flex: 1 1 auto;
    }
}
