/* Limit selection/callouts only on media; text, links and inputs remain usable. */
[data-protected-media],
.venue-photo,
.gallery-frame,
.gallery-lightbox-photo-wrap,
.catalog-media-button,
.catalog-media-detail,
.therapist-photo,
.therapist-thumbs button,
.gallery-thumbnails button,
.room-portal-thumbnails button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
[data-protected-media] {
  -webkit-user-drag: none;
}
.noscript-fallback img[data-protected-media] {
  display: block;
  max-width: 100%;
  height: auto;
}
.therapist-video-wrap {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  height: 40%;
  max-height: 40%;
  min-height: 0;
}
.therapist-video-wrap .therapist-video {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.therapist-video-wrap > .photo-watermark {
  top: 12px;
  bottom: auto;
  left: auto;
  right: 12px;
  translate: none;
  opacity: 0.45;
}
@media print {
  [data-protected-media],
  .venue-photo,
  .gallery-frame,
  .gallery-lightbox-photo-wrap,
  .catalog-media-button,
  .catalog-media-detail,
  .therapist-photo,
  video {
    visibility: hidden !important;
  }
}
