@charset "UTF-8";
/* xl - DESKTOP STYLES */
/* ── Sticky Banner ── */
.sticky-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  transition: transform 0.4s ease, opacity 0.4s ease;
  transform: translateY(0);
  opacity: 1;
  pointer-events: none;
  /* баннер не блокирует клики */
  line-height: 0;
}
.sticky-banner.is-hidden {
  transform: translateY(100%);
  opacity: 0;
}
.sticky-banner__image {
  display: none;
  width: 100%;
  height: auto;
}
/* Desktop: >= 1025px */
@media (min-width: 1025px) {
  .sticky-banner__image.desktop-image {
    display: block;
  }
}
/* Tablet: 768px – 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .sticky-banner__image.tablet-image {
    display: block;
  }
}
/* Mobile: < 768px */
@media (max-width: 767px) {
  .sticky-banner__image.mobile-image {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F1480-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADpBA%3BAC2BA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAD5BD%3BACkCA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BADnCD%3BACyCA%3BAACC%3BAAAA%3BAAAA%3BAAAA%22%7D */