/* Target only Fakazi's shared header. Separate breakpoint rules prevent an
   inherited Elementor visibility setting from hiding both header variants. */
.fkep-responsive-header .fkep-mobile-menu[hidden]{display:none!important}
.fkep-responsive-header .fkep-menu-toggle a,.fkep-responsive-header .fkep-menu-toggle button{display:inline-flex!important;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;padding:10px!important;color:#002A5D!important;background:#FFFFFF!important;border:1px solid #F5AE1B;border-radius:0;font:400 26px/1 Arial,sans-serif;cursor:pointer;text-decoration:none;box-sizing:border-box}
.fkep-responsive-header .fkep-menu-toggle{width:auto!important;flex:0 0 auto;align-self:center!important;margin:0!important}
.fkep-responsive-header .fkep-menu-toggle :focus-visible{outline:2px solid #002A5D;outline-offset:3px}
@media(max-width:1024px){
 body.fkep-page .elementor-widget-fakazi_shared:has(header.elementor-element-0000016){display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}
 body.fkep-page header.elementor-element-0000016{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:88px;overflow:visible!important;background:#FFFFFF!important}
 body.fkep-page header.elementor-element-0000016 .elementor-element-000000c{display:none!important}
 body.fkep-page header.elementor-element-0000016 .elementor-element-0000015{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;width:100%!important;min-height:56px;overflow:visible!important;position:relative}
 body.fkep-page header.elementor-element-0000016 .elementor-element-000000e{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:calc(100% - 64px);flex:1 1 auto!important}
 body.fkep-page header.elementor-element-0000016 .elementor-element-000000d{display:block!important;visibility:visible!important;opacity:1!important;width:210px!important;max-width:100%!important}
 body.fkep-page header.elementor-element-0000016 .elementor-element-000000d img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:210px;height:auto!important;object-fit:contain}
 body.fkep-page .fkep-responsive-header .fkep-menu-toggle{display:block!important;visibility:visible!important;opacity:1!important}
 body.fkep-page .fkep-responsive-header .fkep-menu-fallback{position:absolute;top:0;right:0}
 body.fkep-page .fkep-responsive-header .fkep-mobile-menu:not([hidden]){display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important;padding-top:16px;border-top:1px solid #F5AE1B4D;margin-top:12px}
 body.fkep-page .fkep-responsive-header .fkep-mobile-menu>.elementor-widget-button{width:100%!important;display:block!important}
 body.fkep-page .fkep-responsive-header .fkep-mobile-menu .elementor-button-wrapper{display:block}
 body.fkep-page .fkep-responsive-header .fkep-mobile-menu a{display:flex;width:100%;min-height:44px;align-items:center;padding:12px 4px!important;font-size:13px!important;letter-spacing:1.5px;color:#002A5D!important}
}
@media(min-width:1025px){
 body.fkep-page header.elementor-element-0000016 .elementor-element-0000015{display:none!important}
}
.fkep-shared-header{width:100%;min-width:0}
/* Matches the structure verified in the user's saved live About page. */
.fkep-page .elementor-56 .elementor-element-ba6cfbe{width:100%!important;max-width:100%!important;--width:100%!important;margin:0!important;box-sizing:border-box}
.fkep-page .elementor-56 .elementor-element-68966fb{align-items:center!important;--align-items:center!important}
.fkep-page .elementor-56 .elementor-element-68966fb>.elementor-widget-button{margin:0!important;align-self:center!important;display:flex!important;align-items:center!important;--kit-widget-spacing:0px}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-widget-container,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button-wrapper,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button-content-wrapper{margin:0!important;display:flex!important;align-items:center!important;line-height:1!important}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button{margin:0!important;padding:10px 0!important;line-height:1.3!important;position:static!important;inset:auto!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important;text-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:transparent}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:hover,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:active,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:focus{transform:none!important;translate:none!important;animation:none!important;transition:none!important;text-shadow:none!important;filter:none!important}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:focus:not(:focus-visible){outline:0!important}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button[aria-current="page"],.fkep-page header .elementor-widget-button .elementor-button[aria-current="page"]{box-shadow:inset 0 -2px 0 #F5AE1B!important}
.fkep-page .elementor-56 .elementor-element-68966fb>.elementor-widget-button{flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;box-sizing:border-box!important;font-family:"Montserrat",sans-serif!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;font-stretch:normal!important;letter-spacing:1.5px!important;text-transform:uppercase!important;white-space:nowrap!important}
.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:hover,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:active,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:focus,.fkep-page .elementor-56 .elementor-element-68966fb .elementor-button:visited{font-family:"Montserrat",sans-serif!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;font-stretch:normal!important;letter-spacing:1.5px!important;text-transform:uppercase!important;width:96px!important;min-width:96px!important;max-width:96px!important}
.fkep-actual-header .fkep-actual-row{width:100%!important;max-width:100%!important;box-sizing:border-box}
.fkep-actual-header .fkep-actual-links{display:flex!important;align-items:center!important;--align-items:center;--container-widget-align-self:center}
.fkep-actual-header .fkep-actual-links>.elementor-widget-button{margin:0!important;align-self:center!important;display:flex!important;align-items:center!important;--kit-widget-spacing:0px}
.fkep-actual-header .fkep-actual-links .elementor-widget-container,.fkep-actual-header .fkep-actual-links .elementor-button-wrapper{margin:0!important;display:flex;align-items:center}
.fkep-actual-header .fkep-actual-links .elementor-button{margin:0!important;line-height:1.3!important;padding-block:10px!important;position:static!important;transform:none!important}
.fkep-actual-toggle{display:none}
@media(min-width:1025px){
 .fkep-page .elementor-56 .elementor-element-ba6cfbe,.fkep-actual-header .fkep-actual-row{display:grid!important;grid-template-columns:minmax(210px,300px) minmax(0,1fr) auto;align-items:center!important;gap:32px!important;padding:12px 48px!important;min-height:104px!important}
 .fkep-actual-header .fkep-actual-row>.e-con{width:auto!important;min-width:0;--width:auto;--flex-shrink:1}
 .fkep-page .elementor-56 .elementor-element-68966fb,.fkep-actual-header .fkep-actual-links{gap:12px!important;justify-content:center!important;flex-wrap:nowrap!important}
 .fkep-page .elementor-56 .elementor-element-e6b0805 img,.fkep-actual-header .fkep-actual-logo img{width:100%!important;max-width:270px!important;max-height:78px!important;object-fit:contain!important}
 .fkep-page .elementor-56 .elementor-element-8af52c8,.fkep-page .elementor-56 .elementor-element-2619149,.fkep-page .elementor-56 .elementor-element-3668cd9{width:auto!important;--width:auto!important;min-width:0}
}
@media(max-width:1024px){
 .fkep-actual-header{display:block!important;visibility:visible!important;opacity:1!important;width:100%}
 .fkep-actual-header .fkep-actual-row{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:minmax(0,1fr) 48px;align-items:center!important;gap:12px!important;padding:16px 24px!important;background:#FFFFFF}
 .fkep-actual-header .fkep-actual-logo{grid-column:1;grid-row:1;display:flex!important;width:auto!important;max-width:240px;min-width:0}
 .fkep-actual-header .fkep-actual-logo img{display:block!important;width:100%!important;max-width:240px;height:auto!important;object-fit:contain}
 .fkep-actual-header .fkep-actual-toggle{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:48px;width:48px;min-height:48px;margin:0;padding:8px;border:1px solid #F5AE1B;border-radius:0;background:#FFFFFF;color:#002A5D;font:400 26px/1 Arial,sans-serif;cursor:pointer}
 .fkep-actual-header .fkep-actual-nav,.fkep-actual-header .fkep-actual-cta{display:none!important;grid-column:1/-1;width:100%!important}
 .fkep-actual-header .fkep-menu-open>.fkep-actual-nav,.fkep-actual-header .fkep-menu-open>.fkep-actual-cta{display:flex!important}
 .fkep-actual-header .fkep-actual-links{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}
 .fkep-actual-header .fkep-actual-links>.elementor-widget-button{width:100%!important;align-self:stretch!important}
 .fkep-page .elementor-56 .elementor-element-68966fb>.elementor-widget-button{width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 auto!important;align-self:stretch!important}
 .fkep-actual-header .fkep-actual-links>.elementor-widget-button{min-width:100%!important;max-width:100%!important;flex:0 0 auto!important}
 .fkep-actual-header .fkep-actual-links .elementor-button{min-height:44px;display:flex;align-items:center;width:100%!important;min-width:100%!important;max-width:100%!important;justify-content:flex-start!important}
 .fkep-page .elementor-56 .elementor-element-68966fb .elementor-button{min-height:44px!important;width:100%!important;min-width:100%!important;max-width:100%!important;justify-content:flex-start!important}
}
