:root{--lfx-navy:#081b38;--lfx-red:#d52038;--lfx-line:#dbe2ec;--lfx-steel:#60708a}
.lfx-head{position:relative;z-index:5000;background:#fff;border-bottom:1px solid var(--lfx-line);font-family:Inter,Arial,sans-serif}
.lfx-head *{box-sizing:border-box}
.lfx-row{width:100%;max-width:1320px;margin:0 auto;min-height:68px;padding:10px 22px;display:flex;align-items:center;gap:16px}
.lfx-brand{font-family:"Barlow Condensed",Inter,Arial,sans-serif;font-weight:900;font-size:29px;letter-spacing:-1.2px;text-decoration:none!important;color:var(--lfx-navy)!important;white-space:nowrap;line-height:1}
.lfx-brand b{color:var(--lfx-red)}
.lfx-nav{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-left:auto;min-width:0}
.lfx-nav a{font-size:12.5px;font-weight:750;color:var(--lfx-navy)!important;text-decoration:none!important;white-space:nowrap}
.lfx-nav a:hover{text-decoration:underline!important;text-underline-offset:3px}
.lfx-phone{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border-radius:999px;background:var(--lfx-navy);color:#fff!important;text-decoration:none!important;font-weight:850;font-size:13px;white-space:nowrap;flex:0 0 auto}
.lfx-lang{display:flex;border:1px solid var(--lfx-line);border-radius:999px;overflow:hidden;white-space:nowrap;flex:0 0 auto;position:relative;z-index:5}
.lfx-lang a{padding:8px 10px;text-decoration:none!important;font-size:12px;font-weight:800;color:var(--lfx-navy)!important;background:#fff;pointer-events:auto!important;cursor:pointer}
.lfx-lang a.on{background:#eef2f7}
.lfx-menu-btn{display:none;width:42px;height:40px;border:1px solid var(--lfx-line);border-radius:10px;background:#fff;position:relative;cursor:pointer;flex:0 0 auto}
.lfx-menu-btn:before,.lfx-menu-btn:after,.lfx-menu-btn span{content:"";position:absolute;left:10px;width:20px;height:2px;background:var(--lfx-navy);border-radius:3px}
.lfx-menu-btn:before{top:12px}.lfx-menu-btn span{top:19px}.lfx-menu-btn:after{top:26px}
.lfx-drawer{display:none;position:absolute;left:0;right:0;top:100%;z-index:10000;background:#fff;border-top:1px solid var(--lfx-line);border-bottom:1px solid var(--lfx-line);box-shadow:0 12px 28px rgba(8,27,56,.14);padding:10px max(18px,calc((100vw - 1000px)/2));max-height:calc(100vh - 68px);overflow:auto}
.lfx-drawer.on{display:block}
.lfx-drawer-label{display:block;padding:14px 8px 5px;font-size:10px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase;color:#718096}
.lfx-drawer .lfx-drawer-label:first-child{padding-top:8px}
.lfx-drawer a{display:block;padding:11px 8px;border-bottom:1px solid #edf1f5;color:var(--lfx-navy)!important;text-decoration:none!important;font-size:14px;font-weight:750}
.lfx-drawer .lfx-start{margin:10px 0 4px;background:var(--lfx-red);color:#fff!important;border-radius:10px;border:0;padding:12px}
.lfx-foot{margin-top:42px;background:#08182e;color:#dce5f1;font-family:Inter,Arial,sans-serif;text-align:center;padding:30px 22px 34px;clear:both;width:100%;box-sizing:border-box}
.lfx-foot-inner{max-width:1120px;margin:auto}.lfx-foot-brand{font-size:18px;font-weight:900;color:#fff}
.lfx-foot-links{display:flex;justify-content:center;gap:10px 18px;flex-wrap:wrap;margin:13px 0}
.lfx-foot a{color:#fff!important;text-decoration:none!important;font-weight:700;font-size:12px}
.lfx-foot-small{max-width:920px;margin:0 auto;color:#aebacc;font-size:11px;line-height:1.55}
@media(max-width:1180px){
 .lfx-row{min-height:64px}.lfx-nav{display:none}.lfx-menu-btn{display:block}.lfx-phone{margin-left:auto}.lfx-drawer{max-height:calc(100vh - 64px)}
}
@media(max-width:640px){
 .lfx-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 14px}
 .lfx-brand{font-size:27px}.lfx-menu-btn{grid-column:2;grid-row:1;margin-left:auto}
 .lfx-phone{grid-column:1;grid-row:2;margin:0;justify-self:start;font-size:12.5px;min-height:38px}
 .lfx-lang{grid-column:2;grid-row:2;justify-self:end}
 .lfx-drawer{max-height:calc(100vh - 108px);padding-left:14px;padding-right:14px}
 .lfx-foot{padding:26px 16px 32px}.lfx-foot-links{gap:9px 13px}
}


/* --- V7 compact dropdown panel fix ---
   Keep the site menu as a floating panel anchored to the right side of
   the header instead of a full-width sheet across the page.
*/
.lfx-head .lfx-drawer{
  left:auto!important;
  right:max(14px, calc((100vw - 1320px)/2 + 22px))!important;
  width:min(390px, calc(100vw - 28px))!important;
  top:100%!important;
  z-index:10000!important;
  padding:10px 14px 14px!important;
  border:1px solid var(--lfx-line)!important;
  border-radius:0 0 16px 16px!important;
  box-shadow:0 16px 34px rgba(8,27,56,.18)!important;
  background:#fff!important;
  max-height:calc(100vh - 86px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}

@media(max-width:640px){
  .lfx-head .lfx-drawer{
    right:10px!important;
    width:calc(100vw - 20px)!important;
    max-height:calc(100vh - 122px)!important;
    border-radius:0 0 14px 14px!important;
  }
}
