/* Header and menu design extracted from the supplied theme. */
.wf-skip-link{
    position: fixed;
    z-index: 99999;
    left: 12px;
    top: -80px;
    padding: 10px 14px;
    background: #fff;
    color: #000;
}
.wf-skip-link:focus{ top: 12px; }
.wf-topbar{
    position: fixed;
    z-index: 6000;
    top: 14px;
    left: 50%;
    width: min(calc(100vw - 34px), var(--wf-max));
    transform: translateX(-50%);
    pointer-events: none;
}
.wf-topbar__inner{
    min-height: var(--wf-header-h);
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 28px;
    padding: 0 18px 0 20px;
    border: 1px solid rgba(222,235,246,.18);
    background: linear-gradient(180deg, rgba(8,13,19,.94), rgba(5,9,14,.84));
    box-shadow: 0 24px 60px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.045);
    backdrop-filter: blur(14px) saturate(115%);
    clip-path: polygon(2% 0, 100% 0, 100% 78%, 97.4% 100%, 2.2% 100%, 0 76%, 0 18%);
    pointer-events: auto;
    transition: background .3s ease, transform .3s ease, box-shadow .3s ease;
}
.wf-topbar.is-scrolled .wf-topbar__inner{
    background: linear-gradient(180deg, rgba(5,9,14,.98), rgba(5,9,14,.92));
    box-shadow: 0 18px 42px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.05);
}
.wf-brand{ display:flex; align-items:center; gap:12px; text-decoration:none; min-width:154px; }
.wf-brand .custom-logo-link{ display:block; line-height:0; }
.wf-brand .custom-logo{ max-height:42px; width:auto; }
.wf-brand__mark{ width:42px; height:35px; position:relative; display:flex; align-items:flex-end; gap:3px; }
.wf-brand__mark i{ display:block; width:10px; background:#fff; transform:skewY(-20deg); }
.wf-brand__mark i:nth-child(1){height:25px}
.wf-brand__mark i:nth-child(2){height:34px}
.wf-brand__mark i:nth-child(3){height:27px}
.wf-brand__text{ font-size:20px; font-weight:800; letter-spacing:.22em; }
.wf-primary-nav{ justify-self:center; min-width:0; }
.wf-primary-nav ul{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:22px; }
.wf-primary-nav a{ position:relative; display:block; padding:8px 0; text-decoration:none; color:#c5ccd3; font-size:12px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; white-space:nowrap; transition:color .2s ease, text-shadow .2s ease; }
.wf-primary-nav a::after{ content:""; position:absolute; left:0; right:100%; bottom:1px; height:2px; background:var(--wf-accent); box-shadow:0 0 10px var(--wf-accent); transition:right .25s ease; }
.wf-primary-nav a:hover,
.wf-primary-nav a:focus-visible{ color:#fff; text-shadow:0 0 18px rgba(255,255,255,.2); }
.wf-primary-nav a:hover::after,
.wf-primary-nav a:focus-visible::after{ right:0; }
@media (max-width: 1280px){
.wf-primary-nav ul{ gap:15px; }
.wf-primary-nav a{ font-size:11px; }
}
@media (max-width: 980px){
.wf-topbar{ top:8px; width:calc(100vw - 20px); }
.wf-topbar__inner{ grid-template-columns:auto auto auto; gap:10px; padding:0 12px; }
.wf-brand{ min-width:0; }
.wf-brand__text{ font-size:16px; }
.wf-brand__mark{ width:34px; height:28px; }
.wf-brand__mark i{ width:8px; }
.wf-primary-nav{ position:absolute; left:14px; right:14px; top:calc(100% + 4px); display:none; padding:16px; background:rgba(5,9,14,.96); border:1px solid rgba(255,255,255,.12); backdrop-filter:blur(14px); }
.wf-primary-nav.is-open{ display:block; }
.wf-primary-nav ul{ align-items:stretch; flex-direction:column; gap:0; }
.wf-primary-nav a{ padding:10px 6px; border-bottom:1px solid rgba(255,255,255,.06); }
}
@media (max-width: 700px){
.wf-topbar__inner{ clip-path:none; border-radius:5px; }
.wf-brand__text{ display:none; }
}
.wf-topbar{ top: var(--wf-header-top, 14px); }
.wf-topbar__inner{ grid-template-columns:auto 1fr; background:linear-gradient(180deg,rgba(8,13,19,var(--wf-header-glass,.92)),rgba(5,9,14,var(--wf-header-glass,.92))); }
.wf-primary-nav{ justify-self:end; }
.wf-primary-nav ul{ justify-content:flex-end; }
.wf-primary-nav .current-menu-item a{ color:#fff; }
.wf-primary-nav .current-menu-item a::after{ right:0; }
.wf-brand__custom{ display:block; width:min(var(--wf-logo-width,220px),32vw); max-height:48px; object-fit:contain; object-position:left center; }
@media (max-width:980px){
.wf-topbar__inner{ grid-template-columns:auto 1fr; gap:12px; padding:0 14px; }
.wf-primary-nav{ display:block; position:static; padding:0; background:none; border:0; backdrop-filter:none; justify-self:end; }
.wf-primary-nav ul{ flex-direction:row; }
.wf-primary-nav a{ font-size:10px; }
.wf-brand__custom{ max-height:38px; }
}
@media (max-width:700px){
.wf-topbar{ width:calc(100vw - 12px); }
.wf-topbar__inner{ padding:0 10px; }
.wf-brand__mark{ width:32px; transform:scale(.82); transform-origin:left center; }
.wf-brand__text{ display:none; }
.wf-brand__custom{ width:min(var(--wf-logo-width,220px),33vw); max-height:34px; }
.wf-primary-nav a{ font-size:8px; letter-spacing:.035em; white-space:normal; text-align:right; }
}
body.admin-bar .wf-topbar{ top:calc(var(--wf-header-top,14px) + 32px); }
@media (max-width:782px){
body.admin-bar .wf-topbar{ top:calc(var(--wf-header-top,14px) + 46px); }
}
.wf-topbar{
    top: var(--wf-header-top,14px);
    width: min(calc(100vw - 34px), var(--wf-header-width,1180px));
    transform-origin: 50% 0;
    transform:
        translateX(-50%)
        perspective(var(--wf-header-perspective,1400px))
        rotateX(calc(var(--wf-header-rx,0deg) + var(--wf-header-hover-rx,0deg)))
        rotateY(calc(var(--wf-header-ry,0deg) + var(--wf-header-hover-ry,0deg)))
        rotateZ(var(--wf-header-rz,0deg))
        scale(var(--wf-header-scale,1));
    transition: transform .18s cubic-bezier(.2,.7,.2,1), width .25s ease, top .25s ease;
}
.wf-topbar__inner{
    position: relative;
    overflow: hidden;
    min-height: var(--wf-header-h,74px);
    padding-left: var(--wf-header-pad-x,20px);
    padding-right: var(--wf-header-pad-x,20px);
    color: var(--wf-header-text,#f4f7fb);
    border-color: rgba(var(--wf-line-rgb,210,229,241),var(--wf-header-border-opacity,.18));
    background: linear-gradient(180deg,rgba(var(--wf-panel-rgb,8,19,29),var(--wf-header-glass,.92)),rgba(3,8,13,var(--wf-header-glass,.92)));
    box-shadow:
        0 28px 72px rgba(0,0,0,var(--wf-header-shadow,.55)),
        0 2px 18px rgba(0,0,0,.36),
        inset 0 1px 0 rgba(255,255,255,.055);
    backdrop-filter: blur(var(--wf-header-blur,14px)) saturate(118%);
    -webkit-backdrop-filter: blur(var(--wf-header-blur,14px)) saturate(118%);
}
.wf-topbar__inner::before{
    content:"";
    position:absolute;
    z-index:0;
    inset:0;
    background-image:var(--wf-header-bg-image,none);
    background-position:var(--wf-header-bg-pos,center center);
    background-size:cover;
    background-repeat:no-repeat;
    opacity:var(--wf-header-image-opacity,.42);
    filter:saturate(.85) contrast(1.08);
    pointer-events:none;
}
.wf-topbar__inner::after{
    content:"";
    position:absolute;
    z-index:0;
    inset:0;
    pointer-events:none;
    background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 34%,rgba(255,38,56,.025) 78%,transparent);
}
.wf-topbar__inner > *{ position:relative; z-index:1; }
.wf-topbar--floating{ width:min(calc(100vw - 74px),var(--wf-header-width,1180px)); }
.wf-topbar--floating .wf-topbar__inner{
    border-color:rgba(var(--wf-line-rgb,210,229,241),.26);
    box-shadow:
        0 38px 90px rgba(0,0,0,var(--wf-header-shadow,.55)),
        0 0 44px rgba(111,177,219,.045),
        inset 0 1px 0 rgba(255,255,255,.07);
}
.wf-topbar--floating::after{
    content:"";
    position:absolute;
    z-index:-1;
    left:7%; right:7%; top:32%; bottom:-12%;
    background:rgba(0,0,0,.72);
    filter:blur(24px);
    transform:translateZ(-80px);
    pointer-events:none;
}
.wf-brand{ font-family:var(--wf-nav-font,Arial,sans-serif); color:var(--wf-header-text,#fff); }
.wf-brand__custom{ width:min(var(--wf-logo-width,220px),38vw); }
.wf-primary-nav{ font-family:var(--wf-nav-font,Arial,sans-serif); }
.wf-primary-nav a{ color:var(--wf-header-text,#f4f7fb); font-size:var(--wf-nav-size,12px); }
.wf-primary-nav .current-menu-item a{ color:var(--wf-header-text,#fff); }
@media (max-width:980px){
.wf-topbar{ width:calc(100vw - 20px); transform:translateX(-50%) scale(1); }
.wf-topbar--floating{ width:calc(100vw - 30px); }
}
@media (max-width:700px){
.wf-topbar{ width:calc(100vw - 12px); transform:translateX(-50%); }
.wf-topbar--floating{ width:calc(100vw - 20px); }
}
.wf-topbar__inner{
    grid-template-columns: auto minmax(0, 1fr);
    height: auto;
    min-height: var(--wf-header-h, 74px);
    padding-top: 9px;
    padding-bottom: 9px;
    align-items: center;
}
.wf-primary-nav{
    justify-self: stretch;
    min-width: 0;
}
.wf-primary-nav ul,
.wf-primary-nav .wf-nav{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    column-gap: 22px;
    row-gap: 2px;
}
.wf-primary-nav li{ flex: 0 0 auto; }
.wf-primary-nav a::after{
    background: var(--wf-menu-accent, var(--wf-accent));
    box-shadow: 0 0 10px var(--wf-menu-accent, var(--wf-accent));
}
@media (max-width: 1280px){
.wf-primary-nav ul,
.wf-primary-nav .wf-nav{ column-gap: 15px; }
}
@media (max-width: 980px){
.wf-topbar__inner{
        grid-template-columns: auto minmax(0, 1fr);
        gap: 12px;
        padding: 8px 12px;
    }
.wf-primary-nav{
        position: static;
        left: auto;
        right: auto;
        top: auto;
        display: block !important;
        padding: 0;
        background: transparent;
        border: 0;
        backdrop-filter: none;
    }
.wf-primary-nav ul,
.wf-primary-nav .wf-nav{
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        column-gap: 12px;
        row-gap: 0;
    }
.wf-primary-nav a{
        padding: 6px 0;
        border-bottom: 0;
        font-size: min(var(--wf-nav-size, 12px), 11px);
    }
}
@media (max-width: 700px){
.wf-topbar__inner{
        grid-template-columns: 1fr;
        align-items: center;
        gap: 4px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
.wf-brand{ justify-self: center; }
.wf-primary-nav ul,
.wf-primary-nav .wf-nav{
        justify-content: center;
        column-gap: 10px;
        row-gap: 0;
    }
.wf-primary-nav a{ font-size: min(var(--wf-nav-size, 12px), 9px); }
}
.wf-topbar{ z-index: 6000; }
.wf-primary-nav .wf-nav:hover .current-menu-item > a::after{ right: 100%; }
.wf-primary-nav .wf-nav:hover li:hover > a::after,
.wf-primary-nav .wf-nav:hover li:focus-within > a::after{ right: 0; }
.wf-primary-nav .wf-nav:hover .current-menu-item:hover > a::after,
.wf-primary-nav .wf-nav:hover .current-menu-item:focus-within > a::after{ right: 0; }
body.fzn-theme .wf-topbar__inner{
    filter: contrast(var(--wf-style-contrast, 1));
}
@media (max-width: 700px){
}
body.fzn-theme .wf-topbar__inner{
    border-color:rgba(var(--wf-line-rgb,210,229,241),calc(var(--wf-header-border-opacity,.18) * var(--wf-style-outline,1)));
    box-shadow:
        0 28px 72px rgba(0,0,0,calc(var(--wf-header-shadow,.55) * var(--wf-style-shadow,1))),
        0 2px 18px rgba(0,0,0,calc(.30 * var(--wf-style-shadow,1))),
        inset 0 1px 0 rgba(255,255,255,calc(.055 * var(--wf-style-outline,1)));
    backdrop-filter:blur(calc(var(--wf-header-blur,14px) * var(--wf-style-glass,1))) saturate(118%);
    -webkit-backdrop-filter:blur(calc(var(--wf-header-blur,14px) * var(--wf-style-glass,1))) saturate(118%);
}
.wf-topbar{ overflow: visible; }
.wf-topbar--custom-logo .wf-topbar__inner{
    
    grid-template-columns: auto minmax(0,1fr);
}
.wf-brand-slot{
    display:block;
    width:min(var(--wf-logo-visual-width,220px),360px);
    height:1px;
    pointer-events:none;
}
.wf-brand--detached{
    position:absolute;
    z-index:12;
    left:calc(var(--wf-header-pad-x,20px) + var(--wf-logo-left,0px));
    top:50%;
    width:var(--wf-logo-visual-width,220px);
    max-width:none;
    min-width:0;
    height:auto;
    margin:0;
    transform:translateY(calc(-50% + var(--wf-logo-top,0px) - var(--wf-logo-bottom,0px)));
    transform-origin:left center;
    pointer-events:auto;
    overflow:visible;
}
.wf-brand--detached .wf-brand__custom{
    display:block;
    width:100%;
    max-width:none;
    max-height:none;
    height:auto;
    object-fit:contain;
    object-position:left center;
}
@media (max-width:980px){
.wf-brand-slot{ width:min(var(--wf-logo-visual-width,220px),36vw); }
}
@media (max-width:700px){
.wf-brand-slot{ width:min(var(--wf-logo-visual-width,220px),31vw); }
.wf-brand--detached{ max-width:none; }
}
.wf-primary-nav a{
    font-weight: var(--wf-nav-weight, 800);
}
.wf-primary-nav[class*="wf-menu-style-"] a::before,
.wf-primary-nav[class*="wf-menu-style-"] a::after{
    box-sizing: border-box;
    pointer-events: none;
}
.wf-menu-style-underline a::before{ content:none; }
.wf-menu-style-underline a::after{
    content:"";
    position:absolute;
    left:0;
    right:100%;
    bottom:1px;
    height:2px;
    border:0;
    background:var(--wf-menu-accent,var(--wf-accent));
    box-shadow:0 0 10px var(--wf-menu-accent,var(--wf-accent));
    opacity:1;
    transition:right .25s ease;
}
.wf-menu-style-underline a:hover::after,
.wf-menu-style-underline a:focus-visible::after,
.wf-menu-style-underline .current-menu-item a::after{ right:0; }
.wf-menu-style-outline a{
    padding:8px 11px;
}
.wf-menu-style-outline a::before{ content:none; }
.wf-menu-style-outline a::after{
    content:"";
    position:absolute;
    inset:1px;
    height:auto;
    border:1px solid rgba(255,255,255,.16);
    background:transparent;
    box-shadow:none;
    opacity:.72;
    transition:border-color .2s ease, box-shadow .2s ease, background .2s ease, opacity .2s ease;
}
.wf-menu-style-outline a:hover::after,
.wf-menu-style-outline a:focus-visible::after,
.wf-menu-style-outline .current-menu-item a::after{
    border-color:var(--wf-menu-accent,var(--wf-accent));
    background:color-mix(in srgb,var(--wf-menu-accent,var(--wf-accent)) 6%,transparent);
    box-shadow:0 0 16px color-mix(in srgb,var(--wf-menu-accent,var(--wf-accent)) 22%,transparent), inset 0 0 14px rgba(255,255,255,.025);
    opacity:1;
}
.wf-menu-style-glass a{
    padding:9px 12px;
    background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
    border:1px solid rgba(255,255,255,.09);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 6px 18px rgba(0,0,0,.12);
    backdrop-filter:blur(7px) saturate(112%);
    -webkit-backdrop-filter:blur(7px) saturate(112%);
    transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.wf-menu-style-glass a::before,
.wf-menu-style-glass a::after{ content:none; }
.wf-menu-style-glass a:hover,
.wf-menu-style-glass a:focus-visible,
.wf-menu-style-glass .current-menu-item a{
    border-color:color-mix(in srgb,var(--wf-menu-accent,var(--wf-accent)) 58%,rgba(255,255,255,.2));
    background:linear-gradient(180deg,color-mix(in srgb,var(--wf-menu-accent,var(--wf-accent)) 14%,rgba(255,255,255,.07)),rgba(255,255,255,.025));
    box-shadow:0 0 18px color-mix(in srgb,var(--wf-menu-accent,var(--wf-accent)) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.08);
    transform:translateY(-1px);
}
.wf-menu-style-corners a{ padding:9px 12px; }
.wf-menu-style-corners a::before,
.wf-menu-style-corners a::after{
    content:"";
    position:absolute;
    width:9px;
    height:9px;
    opacity:.45;
    transition:width .2s ease,height .2s ease,opacity .2s ease,filter .2s ease;
}
.wf-menu-style-corners a::before{
    left:2px;
    top:2px;
    border-left:1px solid var(--wf-menu-accent,var(--wf-accent));
    border-top:1px solid var(--wf-menu-accent,var(--wf-accent));
}
.wf-menu-style-corners a::after{
    right:2px;
    bottom:2px;
    left:auto;
    top:auto;
    border-right:1px solid var(--wf-menu-accent,var(--wf-accent));
    border-bottom:1px solid var(--wf-menu-accent,var(--wf-accent));
    background:none;
    box-shadow:none;
}
.wf-menu-style-corners a:hover::before,
.wf-menu-style-corners a:hover::after,
.wf-menu-style-corners a:focus-visible::before,
.wf-menu-style-corners a:focus-visible::after,
.wf-menu-style-corners .current-menu-item a::before,
.wf-menu-style-corners .current-menu-item a::after{
    width:14px;
    height:14px;
    opacity:1;
    filter:drop-shadow(0 0 5px var(--wf-menu-accent,var(--wf-accent)));
}
.wf-menu-style-signal a{
    padding:8px 11px 8px 15px;
    overflow:hidden;
}
.wf-menu-style-signal a::before{
    content:"";
    position:absolute;
    left:3px;
    top:24%;
    bottom:24%;
    width:2px;
    background:var(--wf-menu-accent,var(--wf-accent));
    box-shadow:0 0 8px var(--wf-menu-accent,var(--wf-accent));
    opacity:.36;
    transition:opacity .2s ease,top .2s ease,bottom .2s ease;
}
.wf-menu-style-signal a::after{
    content:"";
    position:absolute;
    inset:1px;
    height:auto;
    background:linear-gradient(90deg,color-mix(in srgb,var(--wf-menu-accent,var(--wf-accent)) 16%,transparent),transparent 72%);
    border:0;
    box-shadow:none;
    opacity:0;
    transform:translateX(-16%);
    transition:opacity .2s ease,transform .2s ease;
}
.wf-menu-style-signal a:hover::before,
.wf-menu-style-signal a:focus-visible::before,
.wf-menu-style-signal .current-menu-item a::before{
    top:12%; bottom:12%; opacity:1;
}
.wf-menu-style-signal a:hover::after,
.wf-menu-style-signal a:focus-visible::after,
.wf-menu-style-signal .current-menu-item a::after{
    opacity:1;
    transform:translateX(0);
}
@media (max-width: 700px), (hover: none) and (pointer: coarse){
.wf-topbar__inner,
.wf-primary-nav,
.wf-primary-nav a{
        backdrop-filter:none !important;
        -webkit-backdrop-filter:none !important;
    }
.wf-topbar__inner{
        box-shadow:0 10px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035) !important;
    }
.wf-topbar--floating::after{
        display:none !important;
    }
.wf-menu-style-glass a{
        backdrop-filter:none !important;
        -webkit-backdrop-filter:none !important;
        background:rgba(11,18,25,.72);
    }
.wf-primary-nav a{
        transition-duration:.12s !important;
    }
}
@media (max-width:820px), (hover:none) and (pointer:coarse){
body .wf-topbar{
        top:0 !important;
        left:0 !important;
        width:100vw !important;
        max-width:none !important;
        transform:none !important;
        display:flex;
        flex-direction:column;
        align-items:stretch;
        gap:0;
        padding:0;
    }
body .wf-topbar--floating{ width:100vw !important; }
body .wf-brand--detached{
        position:relative !important;
        z-index:12;
        left:auto !important;
        top:auto !important;
        width:min(var(--wf-logo-visual-width,220px), calc(100vw - 28px)) !important;
        max-width:72vw !important;
        margin:5px auto 3px !important;
        transform:none !important;
        transform-origin:center center !important;
        display:flex;
        justify-content:center;
    }
body .wf-brand--detached .wf-brand__custom{
        width:100% !important;
        height:auto !important;
        object-position:center center !important;
    }
body .wf-topbar__inner{
        min-height:0 !important;
        height:auto !important;
        width:100%;
        box-sizing:border-box;
        display:block !important;
        padding:4px 8px 8px !important;
        border-left:0;
        border-right:0;
        border-radius:0;
        clip-path:none !important;
        backdrop-filter:none !important;
        -webkit-backdrop-filter:none !important;
        background:rgba(4,9,14,.96) !important;
        box-shadow:0 8px 20px rgba(0,0,0,.36) !important;
    }
body .wf-brand-slot{ display:none !important; }
body .wf-primary-nav,
body .wf-primary-nav .wf-nav,
body .wf-primary-nav ul{ width:100% !important; }
body .wf-primary-nav .wf-nav,
body .wf-primary-nav ul{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:5px !important;
        align-items:stretch !important;
    }
body .wf-primary-nav li{ min-width:0; width:100%; }
body .wf-primary-nav a{
        min-height:34px;
        box-sizing:border-box;
        display:flex !important;
        align-items:center;
        justify-content:center;
        padding:6px 7px !important;
        border:1px solid rgba(255,255,255,.14);
        background:rgba(255,255,255,.025);
        white-space:normal !important;
        text-align:center;
        line-height:1.05;
        font-size:var(--wf-mobile-nav-size,var(--wf-nav-size,11px)) !important;
    }
body .wf-primary-nav a::after{ display:none !important; }
body .wf-primary-nav .current-menu-item a,
body .wf-primary-nav a:active{
        border-color:var(--wf-menu-accent,var(--wf-accent));
        background:rgba(255,38,56,.08);
    }
body.admin-bar .wf-topbar{ top:46px !important; }
}
@media (max-width:480px){
body .wf-primary-nav .wf-nav,
body .wf-primary-nav ul{ grid-template-columns:1fr 1fr; }
body .wf-primary-nav a{ font-size:10px !important; }
}
@media (max-width:820px), (hover:none) and (pointer:coarse){
body .wf-topbar{
        position:fixed !important;
        inset:0 auto auto 0 !important;
        left:0 !important;
        top:0 !important;
        width:100vw !important;
        max-width:none !important;
        height:0 !important;
        transform:none !important;
        display:block !important;
        pointer-events:none;
    }
body.admin-bar .wf-topbar{ top:46px !important; }
body .wf-brand--detached{
        position:absolute !important;
        left:50% !important;
        top:5px !important;
        width:min(var(--wf-logo-visual-width,220px),72vw) !important;
        max-width:72vw !important;
        margin:0 !important;
        transform:translate(-50%, var(--wf-mobile-logo-shift,0px)) !important;
        transform-origin:center top !important;
        will-change:transform,opacity;
        opacity:var(--wf-mobile-logo-opacity,1);
        pointer-events:auto;
    }
body .wf-topbar__inner{
        position:absolute !important;
        left:0 !important;
        top:var(--wf-mobile-nav-top,76px) !important;
        width:100vw !important;
        min-height:0 !important;
        height:auto !important;
        box-sizing:border-box;
        padding:4px 8px 8px !important;
        border-left:0 !important;
        border-right:0 !important;
        border-radius:0 !important;
        clip-path:none !important;
        backdrop-filter:none !important;
        -webkit-backdrop-filter:none !important;
        background:rgba(4,9,14,.97) !important;
        box-shadow:0 8px 20px rgba(0,0,0,.36) !important;
        pointer-events:auto;
        transition:none !important;
        will-change:top;
    }
body .wf-topbar--floating::after{ display:none !important; }
}