body.mfh-page header.ot-header,body.mfh-page .site-header,body.mfh-page .moby-header,body.mfh-page #moby-mobile-menu,body.mfh-page .elementor-location-header{display:none!important}
#mfh-header{display:block!important;position:relative;z-index:1000;background:#fff;border-bottom:1px solid #f2f4f7;padding:16px 32px;box-sizing:border-box;width:100%}
#mfh-header *{box-sizing:border-box}
#mfh-header .mfh-inner{max-width:1216px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
#mfh-header .mfh-logo{display:flex;width:82px;height:30px;flex:none}
#mfh-header .mfh-logo img{display:block;width:82px;height:30px;max-width:none}
#mfh-header .mfh-actions{display:flex;align-items:center;gap:8px}
#mfh-header .mfh-close{display:flex;width:44px;height:44px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;flex:none;transform:none!important}
#mfh-header .mfh-close img{display:block;width:44px;height:44px;max-width:none}
#mfh-header a:focus-visible{outline:2px solid #8b05b0;outline-offset:3px}
#mfh-language-slot .gtranslate_wrapper{display:block!important}
#mfh-language-slot .gt_switcher{width:auto!important;overflow:visible!important;position:relative;line-height:20px!important}
#mfh-language-slot .gt_selected{background:transparent!important}
#mfh-language-slot .gt_selected a{display:flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;min-width:82px;height:42px;padding:10px 16px!important;margin:0;border:1px solid #d0d5dd!important;border-radius:8px;background:#fff!important;box-shadow:0 1px 2px #1018280d;color:#344054!important;font:600 14px/20px Inter,Arial,sans-serif!important;text-decoration:none;box-sizing:border-box!important;transform:none!important}
#mfh-language-slot .gt_selected a:after{display:none!important}
#mfh-language-slot .gt_selected a img{width:20px!important;height:20px!important;flex:0 0 20px;opacity:1!important;margin:0!important}
#mfh-language-slot .gt_option{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0;width:184px!important;border:1px solid #d0d5dd!important;border-radius:8px;background:#fff!important;box-shadow:0 8px 24px #10182815}
#mfh-language-slot .gt_option a{font:500 14px/24px Inter,Arial,sans-serif!important;color:#344054!important}
@media(max-width:1024px){#mfh-header{padding-left:20px;padding-right:20px}}
@media(max-width:767px){#mfh-header .mfh-inner{max-width:640px}}

/* Match the regular Moby header dropdown; retain GTranslate's own links. */
#mfh-language-slot .gt_option{
 top:calc(100% + 18px)!important;
 width:200px!important;
 height:auto!important;
 max-height:none!important;
 overflow:visible!important;
 padding:0 0 8px!important;
 border:0!important;
 border-radius:0 0 4px 4px!important;
 background:#fff!important;
 box-shadow:0 8px 24px rgba(16,24,40,.06)!important;
 transition:none!important;
}
#mfh-language-slot .gt_option::before{
 content:"LANGUAGE";
 display:block;
 padding:0 20px 8px;
 color:#64748b;
 font:400 14px/18px Inter,Arial,sans-serif;
}
#mfh-language-slot .gt_option a,
#mfh-language-slot .gt_option a.gt_current{
 display:flex!important;
 position:relative;
 align-items:center;
 gap:12px;
 width:100%!important;
 min-height:52px;
 margin:0!important;
 padding:16px 20px!important;
 border:0!important;
 border-radius:0!important;
 box-sizing:border-box!important;
 background:#fff!important;
 color:#0f172a!important;
 font:600 14px/20px Inter,Arial,sans-serif!important;
 text-decoration:none!important;
 transform:none!important;
}
#mfh-language-slot .gt_option a img{
 display:block!important;
 width:20px!important;
 height:20px!important;
 flex:0 0 20px;
 margin:0!important;
 padding:0!important;
 opacity:1!important;
}
#mfh-language-slot .gt_option a:hover,
#mfh-language-slot .gt_option a.gt_current{
 background:#fcefff!important;
 color:#a000c8!important;
}
#mfh-language-slot .gt_option a.gt_current::after{
 content:"✓";
 margin-left:auto;
 color:#a000c8;
 font:600 20px/20px Inter,Arial,sans-serif;
}
