.banners__item.banner__item_rfid .banner {
  position: relative;
}

.banners__item.banner__item_rfid .banner .banner__content {
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--color-text);
  transform: none;
}

.banners__item.banner__item_rfid .banner .banner__content h2 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.banners__item.banner__item_rfid .banner .banner__content h3 {
  font-size: 27px;
  font-weight: 400;
}

.banners__item.banner__item_rfid .banner .banner__content .button {
  margin-top: auto;
}

@media (min-width: 576px) {
  .banners__item.banner__item_rfid .banner .banner__content {
    max-width: 540px;
    margin-right: auto;
    margin-left: auto;
  }

  .banners__item.banner__item_rfid .banner .banner__content h2,
  .banners__item.banner__item_rfid .banner .banner__content h3 {
    width: 50% !important;
  }

  .banners__item.banner__item_rfid .banner .banner__content .button {
    max-width: 250px;
    margin-top: unset;
  }
}

@media (min-width: 768px) {
  .banners__item.banner__item_rfid .banner .banner__content {
    max-width: 768px;
    padding-right: var(--block-offset);
    padding-left: var(--block-offset);
  }

  .banners__item.banner__item_rfid .banner .banner__image img {
    object-position: center;
  }
}

@media (min-width: 992px) {
  .banners__item.banner__item_rfid .banner .banner__content {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .banners__item.banner__item_rfid .banner .banner__content {
    max-width: 1140px;
  }

  .banners__item.banner__item_rfid .banner .banner__content h2,
  .banners__item.banner__item_rfid .banner .banner__content h3 {
    width: 40% !important;
  }
}

@media (min-width: 1360px) {
  .banners__item.banner__item_rfid .banner .banner__content {
    max-width: 1320px;
  }
}
