/* ImagesLite custom header */
.l-header{display:none!important}
.l-canvas,.l-main,.header_hor .l-header.pos_fixed~.l-main{padding-top:0!important}
.l-main>.l-section:first-child{padding-top:0!important}
.l-main>.l-section:first-child>.l-section-h{padding-top:28px!important}
body.admin-bar .ilx-header{top:32px}
@media (max-width:782px){body.admin-bar .ilx-header{top:46px}}
.ilx-header{width:100%!important;max-width:none!important;margin:0!important;left:0;right:0;box-sizing:border-box;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s;font-family:Poppins,Inter,system-ui,sans-serif}
.ilx-header.scrolled{border-bottom-color:#e8ebf3;box-shadow:0 6px 24px rgba(15,23,42,.06)}
.ilx-in{max-width:1240px;margin:0 auto;padding:0 20px;height:72px;display:flex;align-items:center;gap:28px}
.ilx-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;flex-shrink:0}
.ilx-mark{width:38px;height:38px;display:block;filter:drop-shadow(0 4px 10px rgba(109,92,255,.35))}
.ilx-word{font-size:21px;font-weight:700;color:#0f172a;letter-spacing:-.02em}
.ilx-word b{font-weight:800;background:linear-gradient(135deg,#6d5cff,#b14bf4);-webkit-background-clip:text;background-clip:text;color:transparent}
.ilx-nav{display:flex;align-items:center;gap:4px}
.ilx-top{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font-weight:600;font-size:15px;line-height:1;font-family:inherit;color:#334155!important;padding:11px 14px;border-radius:12px;text-decoration:none!important;transition:background .15s,color .15s}
.ilx-top:hover,.ilx-dd.show>.ilx-top{background:#f2f0ff;color:#5b4cf0!important}
.ilx-chev{width:12px;height:12px;transition:transform .2s}
.ilx-dd{position:relative}
.ilx-dd.show .ilx-chev,.ilx-lang.show .ilx-chev{transform:rotate(180deg)}
.ilx-mega{position:absolute;top:calc(100% + 10px);left:-12px;width:560px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff;border:1px solid #e8ebf3;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.16);padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}
.ilx-mega-sm{width:520px}
.ilx-dd.show .ilx-mega{opacity:1;visibility:visible;transform:none}
@media (hover:hover) and (min-width:1025px){.ilx-dd:hover .ilx-mega{opacity:1;visibility:visible;transform:none}.ilx-dd:hover .ilx-chev{transform:rotate(180deg)}}
.ilx-mi{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;text-decoration:none!important;color:#0f172a!important}
.ilx-mi:hover{background:#f6f5ff}
.ilx-mi b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}
.ilx-mi small{display:block;font-size:12.5px;color:#64748b;line-height:1.35}
.ilx-ic{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:#f2f0ff;font-size:19px}
.ilx-right{margin-left:auto;display:flex;align-items:center;gap:10px}
.ilx-lang{position:relative}
.ilx-langbtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1.5px solid #e2e6ef;border-radius:14px;background:#fff;cursor:pointer;font-weight:700;font-size:15px;line-height:1;font-family:inherit;color:#0f172a;transition:border-color .15s,box-shadow .15s}
.ilx-langbtn:hover,.ilx-lang.show .ilx-langbtn{border-color:#c9c2ff;box-shadow:0 0 0 4px #f2f0ff}
.ilx-globe{width:21px;height:21px}
.ilx-langs{position:absolute;right:0;top:calc(100% + 10px);width:250px;max-height:380px;overflow:auto;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e8ebf3;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:5}
.ilx-lang.show .ilx-langs{opacity:1;visibility:visible;transform:none}
.ilx-langs li{margin:0;padding:0}
.ilx-langs button{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;padding:9px 10px;border-radius:10px;cursor:pointer;font-weight:500;font-size:14.5px;font-family:inherit;color:#0f172a;text-align:left}
.ilx-langs button span{width:30px;font-size:11.5px;font-weight:700;color:#5b4cf0;background:#f2f0ff;border-radius:6px;text-align:center;padding:3px 0}
.ilx-langs button:hover{background:#f6f5ff}
.ilx-langs button.on{background:#f2f0ff;font-weight:700}
.ilx-cta{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#6d5cff,#9b4cf6);color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;box-shadow:0 8px 20px rgba(109,92,255,.3);transition:.15s}
.ilx-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}
.ilx-burger{display:none;width:44px;height:44px;border:1.5px solid #e2e6ef;border-radius:14px;background:#fff;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}
.ilx-burger i{display:block;width:18px;height:2px;background:#0f172a;border-radius:2px;transition:.2s}
.ilx-header.open .ilx-burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ilx-header.open .ilx-burger i:nth-child(2){opacity:0}
.ilx-header.open .ilx-burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media (max-width:1024px){
  .ilx-in{gap:12px;height:64px}
  .ilx-burger{display:flex}
  .ilx-cta{display:none}
  .ilx-nav{display:none;position:absolute;left:0;right:0;top:64px;flex-direction:column;align-items:stretch;gap:2px;background:#fff;border-bottom:1px solid #e8ebf3;box-shadow:0 20px 40px rgba(15,23,42,.12);padding:10px 16px 18px;max-height:calc(100vh - 80px);overflow:auto}
  .ilx-header.open .ilx-nav{display:flex}
  .ilx-top{width:100%;justify-content:space-between;padding:14px 12px;font-size:16px}
  .ilx-mega,.ilx-mega-sm{position:static;width:auto;grid-template-columns:1fr;box-shadow:none;border:0;padding:0 0 6px;display:none;opacity:1;visibility:visible;transform:none}
  .ilx-dd.show .ilx-mega{display:grid}
}
@media (max-width:480px){.ilx-word{font-size:19px}.ilx-mark{width:34px;height:34px}.ilx-langbtn{padding:0 10px;gap:6px}.ilx-langbtn .ilx-chev{display:none}}
/* Google Translate: hide its banner and tooltips */
.goog-te-banner-frame,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
body{top:0!important}
font font{background:none!important;box-shadow:none!important}
