.fpb-site-header{--fpb-header-lime:#c9ff72;--fpb-header-navy:rgba(7,25,48,.83);--fpb-header-font-family:inherit;--fpb-header-font-size:16px;position:absolute;top:30px;left:3.3%;width:93.4%;z-index:9999;color:#fff;font-family:var(--fpb-header-font-family)}
.fpb-site-header,.fpb-site-header *{box-sizing:border-box}
.fpb-site-header__bar{display:flex;align-items:center;gap:22px;min-height:76px;padding:12px 26px 12px 30px;border:2px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(90deg,rgba(9,28,54,.92),rgba(22,48,78,.88));box-shadow:0 14px 30px rgba(0,0,0,.18);backdrop-filter:blur(4px)}
.fpb-site-header__brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.fpb-site-header__logo .custom-logo-link{display:inline-flex;align-items:center}
.fpb-site-header__logo .custom-logo{display:block;max-height:54px;width:auto;filter:brightness(0) invert(1)}
.fpb-site-header__title{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:.01em;text-decoration:none}
.fpb-site-header__nav{margin-left:auto;min-width:0}
.fpb-site-header__menu{list-style:none;display:flex;align-items:center;gap:12px;margin:0;padding:0}
.fpb-site-header__menu > li{position:relative;margin:0}
.fpb-site-header__menu a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:600;font-size:var(--fpb-header-font-size,16px);line-height:1.2;padding:12px 14px;border-radius:999px;transition:background .2s,color .2s,opacity .2s}
.fpb-site-header__menu > li:not(:last-child) > a:hover,
.fpb-site-header__menu > li:not(:last-child) > a:focus-visible{background:rgba(255,255,255,.08)}
.fpb-site-header__menu > li:last-child{margin-left:18px}
.fpb-site-header__menu > li:last-child > a{background:var(--fpb-header-lime);color:#163047;font-weight:800;padding:10px 10px 10px 22px;gap:14px}
.fpb-site-header__menu > li:last-child > a:after{content:'>';display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#0f2841;color:#fff;font-size:20px;line-height:1}
.fpb-site-header__menu > li.menu-item-has-children:not(:last-child) > a{gap:8px}
.fpb-site-header__menu > li.menu-item-has-children:not(:last-child) > a:after{content:'';display:block;width:6px;height:6px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:rotate(45deg);opacity:.7;transition:transform .25s ease,opacity .25s ease,border-color .25s ease}
.fpb-site-header__menu > li.menu-item-has-children:not(:last-child):hover > a:after,
.fpb-site-header__menu > li.menu-item-has-children:not(:last-child):focus-within > a:after{transform:rotate(-135deg);margin-top:3px;opacity:1;border-color:var(--fpb-header-lime)}
.fpb-site-header__menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;list-style:none;margin:0;padding:20px 10px 10px;background:rgba(9,28,54,.97);border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 16px 32px rgba(0,0,0,.18)}
.fpb-site-header__menu li:hover > .sub-menu,
.fpb-site-header__menu li:focus-within > .sub-menu{display:block}
.fpb-site-header__menu .sub-menu li{margin:0}
.fpb-site-header__menu .sub-menu a{display:block;padding:10px 12px;border-radius:10px;white-space:nowrap}
.fpb-site-header__menu .sub-menu a:hover,
.fpb-site-header__menu .sub-menu a:focus-visible{background:rgba(255,255,255,.08)}
.fpb-site-header__toggle{display:none;appearance:none;border:0;background:transparent;color:#fff;padding:8px;margin-left:auto;cursor:pointer}
.fpb-site-header__toggle span{display:block;width:24px;height:2px;margin:5px 0;background:currentColor;border-radius:999px}
.fpb-anchor-target{display:block;height:0;visibility:hidden;pointer-events:none;scroll-margin-top:150px}
.fpb-site-header--sticky.is-stuck{position:fixed;top:14px;animation:fpb-header-drop .28s ease}
@keyframes fpb-header-drop{from{opacity:.5;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1100px){
 .fpb-site-header__menu a{font-size:calc(var(--fpb-header-font-size,16px) - 1px);padding:10px 10px}
 .fpb-site-header__menu > li:last-child{margin-left:10px}
 .fpb-site-header__menu > li:last-child > a{padding-left:18px;gap:10px}
 .fpb-anchor-target{scroll-margin-top:145px}
}

@media(max-width:900px){
 .fpb-site-header{top:18px;left:3%;width:94%}
 .fpb-site-header__bar{flex-wrap:wrap;padding:12px 18px;border-radius:24px}
 .fpb-site-header__logo .custom-logo{max-height:46px}
 .fpb-site-header__toggle{display:inline-block}
 .fpb-site-header__nav{display:none;width:100%;margin-left:0}
 .fpb-site-header.is-open .fpb-site-header__nav{display:block}
 .fpb-site-header__menu{flex-direction:column;align-items:stretch;gap:8px;padding-top:10px}
 .fpb-site-header__menu > li:last-child{margin:6px 0 0}
 .fpb-site-header__menu > li:last-child > a{justify-content:space-between}
 .fpb-site-header__menu > li.menu-item-has-children:not(:last-child) > a:after{transform:rotate(-135deg);margin-top:3px;opacity:1}
 .fpb-site-header__menu .sub-menu{display:block;position:static;min-width:0;margin:6px 0 0;padding:8px 0 0;background:none;border:0;box-shadow:none}
 .fpb-site-header__menu .sub-menu a{padding-left:22px;white-space:normal}
 .fpb-anchor-target{scroll-margin-top:135px}
 .fpb-site-header--sticky.is-stuck{top:10px}
}
