.design-scene>header.logica-header-v2{box-sizing:border-box;display:block;z-index:50;height:116px;padding:0 128px;color:#fff;font:500 16px/24px Aeroport,Arial,sans-serif;border-radius:0 0 32px 32px;isolation:isolate}
.design-scene>header.logica-header-v2::before{border-radius:inherit;backdrop-filter:blur(12px);transition:opacity 220ms ease}
.design-scene>header.logica-header-v2[data-header-surface=solid]::before,.design-scene>header.logica-header-v2[data-header-expanded=true]::before{opacity:1}
.design-scene>header.logica-header-v2[data-header-expanded=true]{border-radius:0}
.design-scene>header.logica-header-v2:has(.logica-header-primary>.logica-nav-list>li>a:focus-visible)::before{opacity:1}
@media(hover:hover) and (pointer:fine){
  .design-scene>header.logica-header-v2:has(.logica-header-primary>.logica-nav-list>li>a:hover)::before{opacity:1}
  .logica-header-v2 .logica-header-primary>.logica-nav-list>li>a:hover{font-size:20px;font-weight:400;color:#ea2a2a}
  .logica-header-v2 .logica-header-primary>.logica-nav-list>li>a:hover::after{transform:scaleX(1)}
}
.logica-header-v2 a,.logica-mobile-panel-v2 a{color:inherit;text-decoration:none}
.logica-header-v2 button,.logica-mobile-panel-v2 button{font:inherit;color:inherit;cursor:pointer}
.logica-header-top{display:flex;height:36px;padding-top:12px;box-sizing:border-box;align-items:center;justify-content:space-between}
.logica-header-top .logica-nav-list{gap:16px}
.logica-header-tools{display:flex;gap:12px;align-items:center}
.logica-header-tools :is(a,button){display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent}
.logica-header-tools .logica-header-social{position:relative;isolation:isolate;flex:none}
.logica-header-social::before{content:"";position:absolute;inset:1px;border-radius:50%;background:#fff;z-index:-1}
.logica-header-social--whatsapp img{mask:url(../navigation/whatsapp-mask.svg) center/12px 12px no-repeat}
.logica-header-social--telegram img{transform:translate(-1px,.5px)}
.logica-header-contacts{display:flex;flex:none;align-items:center;gap:8px}
.logica-header-email-wrap{position:relative}
.logica-header-v2 .logica-header-email{display:block;min-height:40px;padding:8px 16px;border:0;border-radius:12px;background:#d9d9d6;color:#212124;white-space:nowrap;font:500 16px/24px Aeroport,Arial,sans-serif}
.logica-header-copy-status{position:absolute;right:0;top:calc(100% + 8px);z-index:3;width:max-content;max-width:280px;border-radius:8px;background:#212124;color:#fff;font:400 14px/20px Aeroport,Arial,sans-serif}
.logica-header-copy-status:not(:empty){padding:8px 12px}
.logica-header-v2 img,.logica-mobile-panel-v2 img{display:block;max-width:none;object-fit:contain}
.logica-header-bottom{display:flex;align-items:center;gap:0;box-sizing:border-box;margin-top:12px;padding:12px 0 16px;height:68px}
.logica-header-logo{display:block;flex:none;width:112px;height:40px}
.logica-header-primary{flex:1;min-width:0}
.logica-header-primary>.logica-nav-list{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:nowrap}
.logica-header-v2 .logica-nav-list>li{position:static}
.logica-header-v2 .logica-nav-list>li>a{padding:0;white-space:nowrap;min-height:24px}
.logica-header-v2 .logica-nav-list>li>a[aria-current=page]{text-decoration:none}
.logica-header-v2 .logica-header-primary>.logica-nav-list>li>a{position:relative;transition:color 200ms ease,font-size 200ms ease,font-weight 200ms ease}
.logica-header-v2 .logica-header-primary>.logica-nav-list>li>a::after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;background:#ea2a2a;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform 200ms ease}
.logica-header-v2 .logica-header-primary li.logica-submenu-open>a{font-size:20px;font-weight:400;color:#ea2a2a}
.logica-header-v2 .logica-header-primary>.logica-nav-list>li>a:focus-visible{font-size:20px;font-weight:400;color:#ea2a2a}
.logica-header-v2 .logica-header-primary>.logica-nav-list>li.logica-submenu-open>a::after,.logica-header-v2 .logica-header-primary>.logica-nav-list>li>a:focus-visible::after{transform:scaleX(1)}
.logica-header-v2 .logica-submenu-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}
.logica-header-v2 .logica-submenu-toggle:focus-visible{clip-path:none;width:44px;height:44px;overflow:visible;background:#212124;z-index:3}
.logica-header-phone{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;border-radius:12px;padding:8px 16px;background:#ea2a2a;white-space:nowrap;font:500 16px/24px Aeroport,Arial,sans-serif}
.logica-header-v2 .logica-mega-panel{position:absolute;z-index:2;top:116px;left:0;width:100%;box-sizing:border-box;padding:12px 128px 24px;background:#212124;border-radius:0 0 32px 32px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity 240ms cubic-bezier(.2,.7,.2,1),transform 300ms cubic-bezier(.2,.7,.2,1),visibility 0s linear 300ms}
.logica-header-v2 .logica-submenu-open>.logica-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.logica-mega-inner{display:flex;gap:24px;padding:24px 0 12px;border:0;box-shadow:inset 0 1px #ffffff52;max-height:var(--logica-submenu-height,70vh);overflow-y:auto;overscroll-behavior:contain}
.logica-mega-heading{flex:none;box-sizing:border-box;width:278px;border-right:1px solid #ffffff52;align-self:stretch;color:#ea2a2a!important;font:500 32px/32px Aeroport,Arial,sans-serif;letter-spacing:-1px}
.logica-header-v2 .logica-mega-panel>.logica-mega-inner>.sub-menu{display:grid;flex:1;position:static;z-index:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-content:start;min-width:0;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border-radius:0;box-shadow:none;background:transparent;color:#fff;visibility:inherit;opacity:1;transform:none;pointer-events:inherit}
.logica-header-v2 .logica-mega-panel .sub-menu>li{min-width:0}
.logica-header-v2 .logica-mega-panel .sub-menu a{display:block;white-space:normal;padding:0;font:400 24px/32px Aeroport,Arial,sans-serif;letter-spacing:-.25px}
.logica-header-v2 .logica-mega-panel .sub-menu .sub-menu{position:static;visibility:visible;opacity:1;pointer-events:auto;display:block;transform:none;padding:12px 0 0 12px;background:transparent;box-shadow:none;color:inherit}
.logica-header-v2 .logica-mega-panel a:hover{color:#ea2a2a}
.logica-header-v2 .logica-mega-panel a{transition:color 200ms ease}
.logica-header-mobile-row{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:72px;padding:16px;gap:8px}
.logica-header-mobile-actions{display:flex;align-items:center;gap:8px;min-width:0}
.logica-header-mobile-row .logica-header-phone{display:flex;padding:8px;font-size:14px;line-height:12px;min-height:40px;min-width:124px}
.design-scene button.logica-header-menu,.logica-mobile-panel-v2 button.logica-header-menu{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:8px;border:0;border-radius:12px;background:#fff;color:#101012}
.design-scene>header.logica-header-v2[data-header-layout=mobile]{height:72px;padding:0;border-radius:0 0 16px 16px}
.logica-mobile-panel-v2{--u:var(--logica-menu-scale,1);position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#212124;color:#fff;overflow:hidden;font-family:Aeroport,Arial,sans-serif}
.logica-mobile-panel-v2[open]{display:flex;flex-direction:column}
.logica-mobile-panel-v2>.logica-header-mobile-row{flex:none;width:100%;zoom:var(--u)}
.logica-mobile-panel-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:32px 16px 48px;box-sizing:border-box;width:100%;zoom:var(--u)}
.logica-mobile-panel-tools{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}
.logica-mobile-panel-tools :is(a,button){display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;text-align:left;font:400 20px/24px Aeroport,Arial,sans-serif;color:#d9d9d6}
.logica-mobile-panel-v2 .logica-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:48px;margin:0;padding:0}
.logica-mobile-panel-v2 nav+nav{margin-top:48px}
.logica-mobile-panel-v2 .logica-nav-list>li{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;position:relative;min-width:0}
.logica-mobile-panel-v2 .logica-nav-list>li>a{display:block;min-height:32px;padding:0;white-space:normal;font:500 32px/32px Aeroport,Arial,sans-serif;letter-spacing:-1px;text-decoration:none}
.logica-mobile-panel-v2 .logica-submenu-toggle{width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0}
.logica-mobile-panel-v2 .logica-submenu-toggle img{display:block}
.logica-submenu-toggle img.logica-chevron-open{display:none}
.logica-submenu-toggle[aria-expanded=true] img.logica-chevron-closed{display:none}
.logica-submenu-toggle[aria-expanded=true] img.logica-chevron-open{display:block}
.logica-mobile-panel-v2 .logica-mega-panel{display:grid;grid-template-rows:0fr;grid-column:1/-1;transition:grid-template-rows 220ms ease;min-width:0;visibility:hidden}
.logica-mobile-panel-v2 .logica-mega-inner{display:block;min-height:0;overflow:hidden;padding:0;border:0;box-shadow:none;max-height:none}
.logica-mobile-panel-v2 .logica-mega-heading{display:none}
.logica-mobile-panel-v2 .logica-nav-list .sub-menu{display:flex;flex-direction:column;gap:24px;position:static;min-width:0;max-width:none;max-height:none;margin:16px 0 0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1;visibility:inherit;pointer-events:none;background:transparent;color:#d9d9d6;overflow:visible}
.logica-mobile-panel-v2 .logica-nav-list .sub-menu a{display:block;min-height:24px;padding:0;white-space:normal;font:400 20px/24px Aeroport,Arial,sans-serif;letter-spacing:0}
.logica-mobile-panel-v2 .logica-submenu-open>.logica-mega-panel{grid-template-rows:1fr;visibility:visible}
.logica-mobile-panel-v2 .logica-submenu-open .sub-menu{pointer-events:auto}
.logica-mobile-panel-v2 .sub-menu .sub-menu{padding-left:16px}
.logica-header-v2 :is(a,button):not([data-design-close]):focus-visible,.logica-mobile-panel-v2 :is(a,button):not([data-design-close]):focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}
@media(prefers-reduced-motion:reduce){.design-scene>header.logica-header-v2::before,.logica-header-v2 .logica-header-primary>.logica-nav-list>li>a,.logica-header-v2 .logica-header-primary>.logica-nav-list>li>a::after,.logica-header-v2 .logica-mega-panel a,.logica-header-v2 .logica-mega-panel,.logica-mobile-panel-v2 .logica-mega-panel{transition:none}}
