/* Cookie consent — shared across magictoolav.com */
.mtav-cookie{
  position:fixed;left:0;right:0;bottom:0;z-index:95;
  padding:10px 14px calc(10px + env(safe-area-inset-bottom,0));
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.99));
  border-top:1px solid var(--line,#DCE5F2);
  box-shadow:0 -10px 40px rgba(16,38,75,.12);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  font-family:'Manrope',-apple-system,'Segoe UI',sans-serif;
}
.mtav-cookie[hidden]{display:none !important}
.mtav-cookie-in{
  max-width:1180px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap
}
.mtav-cookie p{
  margin:0;flex:1 1 auto;min-width:0;font-size:.82rem;line-height:1.4;color:var(--slate,#5B667A)
}
.mtav-cookie-ok{
  flex:none;border:0;border-radius:12px;padding:.65rem 1.1rem;
  background:var(--blue,#2E6BFF);color:#fff;font:inherit;font-weight:700;font-size:.86rem;
  cursor:pointer;box-shadow:0 8px 20px rgba(46,107,255,.28);transition:filter .18s,transform .18s;
  white-space:nowrap
}
.mtav-cookie-ok:hover{filter:brightness(1.05);transform:translateY(-1px)}
body.has-cookie-bar{
  --mtav-cookie-offset:64px;
}
body.has-cookie-bar #mtav-max-float{
  bottom:calc(20px + var(--mtav-cookie-offset));
}
body.has-cookie-bar #mtav-consultant{
  bottom:calc(20px + var(--mtav-cookie-offset));
}
@media(max-width:680px){
  body.has-cookie-bar{
    --mtav-cookie-offset:92px;
  }
  body.has-cookie-bar #mtav-max-float,
  body.has-cookie-bar #mtav-consultant{
    bottom:calc(12px + var(--mtav-cookie-offset));
  }
  .mtav-cookie{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0))}
  .mtav-cookie-in{flex-wrap:wrap;gap:10px}
  .mtav-cookie p{font-size:.78rem;line-height:1.35}
  .mtav-cookie-ok{width:100%}
}
