/**
 * Bootstrap Utilities for Components
 * Hybrid Approach - Variables/mixins only, no compiled CSS
 */
.video-text-block .video-wrapper {
  aspect-ratio: 16/9;
}
.video-text-block .video-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.video-text-block .video-play-button {
  z-index: 2;
}
.video-text-block .video-play-button .btn {
  height: 64px;
  border-radius: 0.375rem;
  border: none;
  transition: all 0.3s ease;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-text-block .video-play-button .btn i {
  margin-left: 4px;
}
.video-text-block .video-play-button:hover .btn {
  transition: transform 0.3s ease;
  transform: scale(1);
}
.video-text-block .video-play-button:hover .btn:hover {
  transform: scale(1.1);
}

#videoModal .modal-content {
  background-color: transparent;
  border: none;
}
#videoModal .btn-close {
  background-color: #fff;
  opacity: 0.8;
  z-index: 2;
  transition: opacity 0.3s ease;
}
#videoModal .btn-close:hover {
  opacity: 1;
}

/*# sourceMappingURL=style.css.map */