.its-cookies { position: fixed; left: 50%; transform: translateX(-50%); bottom: max(24px, env(safe-area-inset-bottom)); z-index: 1150; display: flex; align-items: center; gap: 24px; width: min(590px, calc(100% - 48px)); padding: 20px 22px; border: 1px solid #e5e8e5; border-radius: 18px; background: #fff; color: #0b0d0b; box-shadow: 0 12px 44px #0b0d0b1a; font: 400 13px/1.55 Onest, Arial, sans-serif; text-align: left; box-sizing: border-box; }
.its-cookies[hidden] { display: none !important; }
.its-cookies__copy { min-width: 0; flex: 1; }
.its-cookies p { margin: 0; color: #626962; font: inherit; }
.its-cookies .its-cookies__title { color: #0b0d0b; font-size: 15px; font-weight: 600; line-height: 1.4; margin-bottom: 6px; }
.its-cookies a { color: #0b0d0b; text-decoration: underline; text-decoration-color: #1abc1a; text-underline-offset: 3px; }
.its-cookies a:hover { text-decoration-color: #0b0d0b; }
.its-cookies__button { flex-shrink: 0; min-height: 44px; padding: 11px 18px; border: 0; border-radius: 10px; background: #1abc1a; color: #0b0d0b; cursor: pointer; font: 500 14px/1.4 Onest, Arial, sans-serif; }
.its-cookies__button:hover { box-shadow: inset 0 0 0 1px #0b0d0b40; }
.its-cookies button:focus-visible, .its-cookies a:focus-visible { outline: 2px solid #1abc1a; outline-offset: 3px; }
@media (max-width: 1500px) {
  html.its-cookies-visible .promo-offer-widget, html.its-cookies-visible .pr-video-popup-section { bottom: calc(var(--its-cookie-height, 160px) + 40px + env(safe-area-inset-bottom)); }
  html.its-cookies-visible .its-chat { bottom: calc(var(--its-cookie-height, 160px) + 40px + env(safe-area-inset-bottom)); }
  html.its-cookies-visible .its-chat__panel { max-height: calc(100dvh - var(--its-cookie-height, 160px) - 64px - env(safe-area-inset-bottom)); }
}
@media (max-width: 900px) {
  .its-cookies { bottom: max(12px, env(safe-area-inset-bottom)); width: calc(100% - 24px); padding: 16px; gap: 16px; }
  html.its-cookies-visible .promo-offer-widget, html.its-cookies-visible .pr-video-popup-section { bottom: calc(var(--its-cookie-height, 160px) + 24px + env(safe-area-inset-bottom)); }
  html.its-cookies-visible .its-chat { bottom: calc(var(--its-cookie-height, 160px) + 24px + env(safe-area-inset-bottom)); }
  html.its-cookies-visible .its-chat__panel { max-height: calc(100dvh - var(--its-cookie-height, 160px) - 40px - env(safe-area-inset-bottom)); }
}
@media (max-width: 400px) {
  .its-cookies { align-items: flex-start; flex-direction: column; gap: 12px; }
  .its-cookies__button { align-self: flex-end; }
}
