#bbm-header #bbm-header-inner{display:grid!important;grid-template-columns:minmax(190px,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:15px 0!important;min-height:78px;max-width:1500px;margin-inline:auto}
#bbm-header #bbm-header-inner .f-nav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:26px!important;width:auto!important}
#bbm-header #bbm-header-inner .f-nav a{position:relative;color:#f5f5f2;font:500 12px/1.4 Inter,Arial,sans-serif!important;white-space:nowrap;text-decoration:none;transition:color .2s}
#bbm-header #bbm-header-inner .f-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:#BEF802;box-shadow:0 0 7px #bef80290;transform:scaleX(0);transform-origin:left;transition:transform .25s}
#bbm-header #bbm-header-inner .f-nav a:is(:hover,[aria-current="page"]){color:#BEF802!important}
#bbm-header #bbm-header-inner .f-nav a[aria-current="page"]{font-weight:750!important}
#bbm-header #bbm-header-inner .f-nav a:is(:hover,:focus-visible,[aria-current="page"]):after{transform:scaleX(1)}
#bbm-header .bbm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
#bbm-header .bbm-header-contact{display:flex;align-items:center;gap:3px;margin-right:10px}
#bbm-header .bbm-header-contact a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;color:#BEF802;border-radius:50%;transition:background .2s,box-shadow .2s}
#bbm-header .bbm-header-contact svg{width:19px;height:19px;display:block}
#bbm-header .bbm-header-contact a:hover{background:#bef80212;box-shadow:0 0 16px #bef80217}
#bbm-header #bbm-header-inner .f-button{width:auto!important;margin:0!important}
#bbm-header #bbm-header-inner .f-button .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:11px 22px!important;font-size:11px!important;line-height:16px!important;transform:none!important}
#bbm-header #bbm-header-inner .v2-menu-button{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;transform:none!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;align-self:center!important}
#bbm-header a:focus:not(:focus-visible),#bbm-header button:focus:not(:focus-visible),#bbm-main-menu a:focus:not(:focus-visible),#bbm-main-menu button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
#bbm-header a:focus-visible,#bbm-header button:focus-visible,#bbm-main-menu a:focus-visible,#bbm-main-menu button:focus-visible{outline:2px solid #BEF802!important;outline-offset:5px!important}
#bbm-main-menu.v2-menu .v2-menu-grid{align-items:stretch!important}
#bbm-main-menu.v2-menu .v2-menu-links{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:0!important;align-self:stretch!important}
#bbm-main-menu.v2-menu .v2-menu-links>.elementor-widget{flex:1;display:flex;align-items:stretch;margin:0!important;width:100%}
#bbm-main-menu.v2-menu .v2-menu-links a{display:flex;align-items:center!important;gap:20px!important;width:100%;font-size:clamp(28px,2.5vw,40px)!important;line-height:1.12!important;padding:12px 0!important;min-height:60px;letter-spacing:-.035em!important}
#bbm-main-menu.v2-menu .v2-menu-links a b{font-weight:inherit}
#bbm-main-menu.v2-menu .v2-menu-links a[aria-current="page"]{color:#BEF802!important}
#bbm-main-menu.v2-menu .v2-menu-links a span{margin-left:auto;font-size:26px!important}
#bbm-main-menu.v2-menu .v2-menu-aside{align-self:stretch!important;height:auto!important}
.bbm-footer .f-footer-nav{flex-wrap:wrap!important}
@media(max-width:1050px){#bbm-header #bbm-header-inner{gap:18px!important}#bbm-header #bbm-header-inner .f-nav{gap:16px!important}#bbm-header .bbm-header-contact{margin-right:2px}}
@media(max-width:767px){#bbm-header #bbm-header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:78px;padding:15px 0!important}#bbm-header #bbm-header-inner .f-nav,#bbm-header #bbm-header-inner .f-button{display:none!important}#bbm-header #bbm-header-inner .v7-logo-complete{width:min(190px,43vw)!important;max-width:100%!important}#bbm-header .bbm-header-actions{gap:8px}#bbm-header .bbm-header-contact{gap:0;margin:0}#bbm-header .bbm-header-contact a{width:32px;min-height:44px}#bbm-header #bbm-header-inner .v2-menu-button{width:40px!important;height:40px!important;flex-basis:40px!important}#bbm-main-menu.v2-menu .v2-menu-links a{font-size:clamp(26px,6.7vw,36px)!important;min-height:56px;padding:12px 0!important;gap:14px!important}#bbm-main-menu.v2-menu .v2-menu-links a span{font-size:23px!important}#bbm-main-menu.v2-menu .v2-menu-grid{gap:26px!important}}
@media(prefers-reduced-motion:reduce){#bbm-header a,#bbm-header a:after{transition:none!important}} #bbm-header .bbm-header-contact a{position:relative}
#bbm-header .bbm-header-contact a::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);padding:9px 12px;border:1px solid #BEF802;border-radius:7px;background:#080908;color:#BEF802;font:600 11px/1.3 Inter,Arial,sans-serif;white-space:nowrap;box-shadow:0 5px 18px #0008;opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .16s,transform .16s,visibility .16s}
@media(hover:hover){#bbm-header .bbm-header-contact a:hover::after{opacity:1;visibility:visible;transform:translate(-50%,0)}}
#bbm-header .bbm-header-contact a:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.bbm-footer .f-footer-note p{display:flex!important;align-items:center!important}
.bbm-footer .bbm-footer-tagline{display:flex!important;flex-direction:column;justify-content:center;align-self:center;line-height:1.5!important;text-align:left;white-space:nowrap}
.bbm-footer .bbm-footer-social{align-self:center}