#rec3590121001 [data-group-id="1789712797329000021"],
#rec3590121001 [data-group-id="1789712797329000023"],
#rec3590121001 [data-group-id="1789712797330000025"],
#rec3590121001 [data-group-id="1789712797330000027"]{cursor:pointer;transition:transform .2s ease,filter .2s ease;outline-offset:3px}
#rec3590121001 [data-group-id="1789712797329000021"]:hover,
#rec3590121001 [data-group-id="1789712797329000023"]:hover,
#rec3590121001 [data-group-id="1789712797330000025"]:hover,
#rec3590121001 [data-group-id="1789712797329000027"]:hover{transform:translateY(-3px);filter:drop-shadow(0 8px 12px rgba(47,36,10,.14))}
#rec3590121001 [role="button"]:focus-visible{outline:2px solid #9b6d00}
#mg-hero-tip{position:fixed;z-index:999999;box-sizing:border-box;max-width:min(310px,calc(100vw - 32px));padding:14px 17px;border:1px solid #fdcd58;border-radius:14px;background:#fffdf8;color:#24211a;box-shadow:0 14px 36px rgba(25,20,8,.2);font:500 13px/1.5 Manrope,Arial,sans-serif;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
#mg-hero-tip.mg-open{opacity:1;transform:translateY(0);pointer-events:auto}
#mg-hero-tip strong{display:block;margin-bottom:4px;font-size:14px;font-weight:800}
@media(max-width:1199px){#rec3590121001 .t396__carrier{background-size:cover!important}}
@media(prefers-reduced-motion:reduce){#rec3590121001 [data-group-id],#mg-hero-tip{transition:none!important}}
var active=null,pinned=false,hideTimer;
function close(){clearTimeout(hideTimer);tip.classList.remove('mg-open');if(active)active.setAttribute('aria-expanded','false');active=null;pinned=false}
function show(el,title,copy,pin){
clearTimeout(hideTimer);
if(active&&active!==el)active.setAttribute('aria-expanded','false');
active=el;pinned=!!pin;
tip.innerHTML=''+title+''+copy+'';
tip.classList.add('mg-open');el.setAttribute('aria-expanded','true');
var box=el.getBoundingClientRect(),w=tip.offsetWidth,h=tip.offsetHeight;
tip.style.left=Math.max(16,Math.min(box.left+box.width/2-w/2,window.innerWidth-w-16))+'px';
tip.style.top=Math.max(12,box.top-h-12)+'px';
}
data.forEach(function(item){
var el=hero.querySelector('[data-group-id="'+item[0]+'"]');
if(!el)return;
el.setAttribute('role','button');el.setAttribute('tabindex','0');el.setAttribute('aria-controls','mg-hero-tip');el.setAttribute('aria-expanded','false');el.setAttribute('aria-label',item[1]+'. Подробнее');
el.addEventListener('mouseenter',function(){if(!pinned)show(el,item[1],item[2],false)});
el.addEventListener('mouseleave',function(){if(!pinned)hideTimer=setTimeout(close,160)});
el.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();if(active===el&&pinned)close();else show(el,item[1],item[2],true)});
el.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();el.click()}});
});
tip.addEventListener('mouseenter',function(){clearTimeout(hideTimer)});
tip.addEventListener('mouseleave',function(){if(!pinned)close()});
document.addEventListener('click',function(e){if(active&&!active.contains(e.target)&&!tip.contains(e.target))close()});
document.addEventListener('keydown',function(e){if(e.key==='Escape')close()});
window.addEventListener('scroll',function(){if(active&&!pinned)close()},{passive:true});
var cta=hero.querySelector('[data-group-id="1789712797330000027"]');
if(cta){
cta.setAttribute('role','button');cta.setAttribute('tabindex','0');cta.setAttribute('aria-label','Перейти к расчёту маршрута и стоимости');
function go(e){e.preventDefault();close();var target=document.getElementById('rec3998652301');if(!target)return;target.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth',block:'start'});setTimeout(function(){var field=document.getElementById('mg-from');if(field)field.focus({preventScroll:true})},750)}
cta.addEventListener('click',go);cta.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){go(e)}});
}
}
if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
})();