.ftf-v4-nav-wrap,.ftf-sticky-actions{--ftf-font:Roboto,Arial,sans-serif;--ftf-ink:#111;--ftf-gold:#c9a24a;--ftf-gold-gradient:linear-gradient(#d4ae55,#c49b3f);--ftf-nav-logo-height:50px;--ftf-radius-pill:999px}
.ftf-v4-nav-wrap{position:sticky;top:.875rem;z-index:1030;margin:.875rem auto 0;max-width:76rem;width:calc(100% - 1.75rem)}
.ftf-v4-nav{border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);border:1px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:.5rem 1.2rem}
.ftf-v4-nav .header-logo{max-width:12rem}
.ftf-v4-nav .header-logo img{max-height:3rem;width:auto}
.ftf-v4-nav .nav-link{font-size:.85rem;white-space:normal}
.ftf-v4-nav .navbar-toggler{width:44px;height:44px;padding:10px;border:2px solid #c9a24a;border-radius:50%;background:#fff;box-shadow:0 3px 10px #c9a24a40}
.ftf-v4-nav .navbar-toggler i{display:block;height:2px;background:#c9a24a;margin:4px 0}
.ftf-v4-nav-start{background:linear-gradient(#d4ae55,#c49b3f);color:#fff!important;border-radius:999px;box-shadow:0 .35rem .8rem #c9a24a40;text-decoration:none!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}
.ftf-v4-nav-start{display:inline-block;padding:.65rem 1.15rem;font-weight:700;font-size:.8rem;text-transform:uppercase}
.ftf-v4-nav a:focus-visible,.ftf-v4-nav button:focus-visible{outline:3px solid #c9a24a;outline-offset:4px;box-shadow:0 0 0 6px #c9a24a30}
.ftf-v4-nav-start:hover{transform:translateY(-2px)}
.ftf-v4-nav-start:active{transform:scale(.96)}
@media(max-width:991.98px){.ftf-v4-nav-wrap{top:10px;margin:10px auto 0;width:calc(100% - 20px)}
.ftf-v4-nav{padding:.4rem .8rem}
.ftf-v4-nav:has(.show){border-radius:1.5rem}
.ftf-v4-nav .header-logo{max-width:10rem}
.ftf-v4-nav .navbar-nav{align-items:stretch!important;padding:.75rem 0}
.ftf-v4-nav .nav-link{padding:.5rem}
}
@media(prefers-reduced-motion:reduce){.ftf-v4-nav-wrap *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
body.ftf-sky .ftf-v4-nav-start{background:linear-gradient(#d4ae55,#c49b3f);color:#fff!important;font-weight:700;text-transform:uppercase;box-shadow:0 .35rem .8rem #c9a24a40}
.ftf-v4-nav .header-logo{height:50px;width:auto;max-width:none;object-fit:contain}
@media(max-width:991.98px){.ftf-v4-nav .header-logo{height:42px;max-width:calc(100vw - 110px)}
}
@media(min-width:992px){.ftf-v4-nav .nav-link,.ftf-v4-nav-start{white-space:nowrap}
.ftf-v4-nav .navbar-nav{flex-wrap:wrap;justify-content:flex-end}
.ftf-v4-nav .navbar-collapse{min-width:0}
}
.ftf-v4-nav{font-family:var(--ftf-font)}
.ftf-v4-nav .nav-link,.ftf-v4-nav-start,.ftf-v4-nav .dropdown-menu{font-family:var(--ftf-font)}
.ftf-v4-nav .header-logo{display:flex;align-items:center;height:var(--ftf-nav-logo-height);flex:0 1 auto;min-width:0}
.ftf-v4-nav .header-logo .navbar-brand{display:flex!important;align-items:center;height:100%;padding:0}
.ftf-v4-nav .header-logo img{display:block;height:100%;width:auto;max-width:100%;max-height:none;object-fit:contain}
.ftf-v4-nav-wrap,.ftf-v4-nav{position:relative!important;top:auto!important}
.ftf-sticky-actions{position:sticky;top:0;z-index:1020;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.96);border-bottom:1px solid #c9a24a40;box-shadow:0 .25rem .8rem #00000008}
.ftf-sticky-actions[hidden]{display:none!important}
.ftf-sticky-actions a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.5rem;padding:.55rem 1.2rem;border-radius:999px!important;white-space:normal;text-align:center;font-size:.85rem;line-height:1.3;font-weight:700;text-transform:uppercase}
.ftf-sticky-actions .ftf-action-outline{border:1px solid #c9a24a;background:white;color:#68501e;text-decoration:none}
html{scroll-padding-top:calc(var(--ftf-action-inset,0px) + 1rem)}
main :is(a,button,input,textarea,select,[tabindex]){scroll-margin-top:calc(var(--ftf-action-inset,0px) + 1rem)}
.ftf-sticky-actions{gap:.25rem;padding:.25rem .5rem}
.ftf-sticky-actions a{min-height:44px;padding:.25rem .5rem}
.ftf-sticky-actions{background:#fff;backdrop-filter:none}
body:has(.section-view-campaign) .ftf-sticky-actions .btn-primary{background:var(--ftf-gold)!important;border-color:var(--ftf-gold)!important;flex:1.5 1 0;max-width:24rem}
body:has(.section-view-campaign) .ftf-sticky-actions .ftf-action-outline{flex:1 1 0;max-width:18rem}
body:has(.campaign-manage-header) .ftf-sticky-actions{position:static}

@media(max-width:991.98px){.ftf-v4-nav-wrap,.ftf-sticky-actions{--ftf-nav-logo-height:42px}}
