/* Header widget */
.elementor-location-header:has(.elementor-widget-iihw-header){position:sticky;top:0;z-index:100}
body.admin-bar .elementor-location-header:has(.elementor-widget-iihw-header){top:32px}
@media (max-width:782px){body.admin-bar .elementor-location-header:has(.elementor-widget-iihw-header){top:46px}}
.e-con:has(> .elementor-widget-iihw-header),.e-con:has(> .e-con-inner > .elementor-widget-iihw-header){position:sticky;top:0;z-index:100}
body.admin-bar .e-con:has(> .elementor-widget-iihw-header),body.admin-bar .e-con:has(> .e-con-inner > .elementor-widget-iihw-header){top:32px}
.iim .iim-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 18px rgba(31,42,55,.06)}
.iim .iim-header .bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:78px;position:relative}
.iim .iim-header .logo img{width:54px;height:54px;border-radius:50%;object-fit:cover}
.iim .iim-header nav ul{display:flex;gap:36px}
.iim .iim-header nav a{font-weight:600;font-size:15px;position:relative;padding:6px 0;transition:color .2s}
.iim .iim-header nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--o);transform:scaleX(0);transition:transform .25s}
.iim .iim-header nav a:hover,.iim .iim-header nav a.active{color:var(--o)}
.iim .iim-header nav a:hover::after,.iim .iim-header nav a.active::after{transform:scaleX(1)}
.iim .iim-header .right{display:flex;align-items:center;gap:14px;justify-content:flex-end}
.iim .iim-header .lang{display:flex;gap:6px;font-size:13px;font-weight:700}
.iim .iim-header .lang a{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid transparent}
.iim .iim-header .lang a.on{border-color:var(--line);background:var(--off)}
.iim .iim-header .lang svg{width:20px;height:14px;border-radius:2px}
.iim .iim-header .btn{padding:11px 22px}
.iim .iim-burger{display:none;background:none!important;border:0!important;cursor:pointer;padding:6px!important;box-shadow:none!important}
.iim .iim-burger span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;border-radius:2px}
@media (max-width:1024px){.iim .iim-header nav ul{gap:24px}.iim .iim-header .lang{display:none}}
@media (max-width:860px){
  .iim .iim-header .bar{grid-template-columns:auto 1fr;height:70px}
  .iim .iim-header nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 14px 34px rgba(31,42,55,.12);padding:18px 24px;display:none}
  .iim .iim-header nav.open{display:block}
  .iim .iim-header nav ul{flex-direction:column;gap:12px}
  .iim .iim-burger{display:block}
}
@media (max-width:782px){body.admin-bar .e-con:has(> .elementor-widget-iihw-header),body.admin-bar .e-con:has(> .e-con-inner > .elementor-widget-iihw-header){top:46px}}
@media (max-width:600px){.iim .iim-header .bar{gap:10px}.iim .iim-header .right{gap:8px}.iim .iim-header .btn{display:inline-flex;padding:9px 14px;font-size:13px;line-height:1.2;gap:6px}.iim .iim-header .btn svg{width:14px;height:14px}.iim .iim-header .logo img{width:48px;height:48px}}
@media (max-width:360px){.iim .iim-header .btn{padding:8px 11px;font-size:12px}.iim .iim-header .logo img{width:42px;height:42px}}

.iim .iim-header nav{justify-self:center}
.iim .iim-header .btn,.iim .iim-header .lang a,.iim .iim-header nav a{white-space:nowrap}
@media (max-width:1280px){.iim .iim-header nav ul{gap:26px}.iim .iim-header .right{gap:10px}}
@media (max-width:1100px){.iim .iim-header nav ul{gap:20px}.iim .iim-header .btn{padding:10px 18px}}
@media (max-width:860px){.iim .iim-header nav{justify-self:auto}.iim .iim-header .right{justify-self:end}}
