/* Carousel */
.carousel-item img {
  width: 100%; 
  object-fit: cover;
}
.carousel-caption {
  position: absolute;
  bottom: 20%;
  background: rgb(0 0 0 / 26%);
  backdrop-filter: blur(3px);
  border-radius: 4px;
  color: #fff;
}
.carousel-caption h5 {
  font-size: clamp(15px, 2vw, 20px);
  font-family: var(--sectionp);
}
.carousel-caption p {
  font-size: clamp(12px, 2vw, 15px);
  font-family: 'Tasa Explorer', 'BPG Arial';
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  background-color: #064d4d;
  height: 100px;
  width: 50px;
  border-radius: 3px;
}
.carousel-control-next, .carousel-control-prev {
  opacity: 1;
}
.carousel-indicators [data-bs-target] {
  width: 20px;
  height: 20px;
  background-color: #064d4d;
  border: 2px solid #bc9834;
  border-radius: 50%;
  margin: 20px 10px;
}
.carousel-caption .btn {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 2px;
  border: 2px solid transparent;
  transition: .3s ease-in-out;
  font-size: clamp(0.75rem, 2vw, 1rem);
}
.carousel-caption .btn:hover {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  transition: .3s ease-in-out;
  border: 2px solid #ddd;
}
