img, picture, .gallery, .service-card, .slide, .disc-card {
  -webkit-touch-callout: none;
}

.image-protection-notice {
  position: fixed;
  z-index: 200;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: calc(100% - 2rem);
  padding: 1rem 1.25rem;
  border: 1px solid rgba(255, 255, 255, .2);
  border-left: 4px solid #e30613;
  background: #191919;
  color: #fff;
  box-shadow: 0 8px 30px rgba(0, 0, 0, .4);
  font-size: 1rem;
  line-height: 1.5;
  opacity: 0;
  pointer-events: none;
}

.image-protection-notice.is-visible {
  opacity: 1;
}
