.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* display: flex; */
  /* justify-content: center; */
  /* align-items: center; */
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: .25rem;
}

/* Hero */
.hero {
  position: relative;
  /* height: 40rem; */
}
.hero-image {
  background-size: cover;
  background-position: center;
  aspect-ratio: 2/1;
  /* filter: brightness(.75); */
}

.hero figcaption {
  position: absolute;
  right: 0;
  left: 0;
  top: 30%;
  width: 100%;
  color: white;
  text-align: center;
  /* transform: translateY(50%); */
}

.hero .tags {
  display: inline-block;
  background: #FFFFFF0D;
  border-radius: .5rem;
  font-family: "Manrope";
  font-size: 1.25rem;
}

.hero h1 {
  font-family: "Abhaya Libre";
  font-size: 3.5rem;
}

.hero .swiper-button-prev,
.hero .swiper-button-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  right: 50%;
  left: 50%;
  bottom: 20%;
  color: white;
  text-align: center;
  border: .125rem solid #ffffff80;
  border-radius: 50%;
  z-index: 3;
}
.hero .swiper-button-prev {
  transform: translateX(-2rem);
}
.hero .swiper-button-next {
  transform: translateX(2rem);
}


.hero .link {
  position: absolute;
  top: 50%;
  right: 4rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transform: translateY(-50%);
}
.hero .socmed {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4.25rem;
  height: 4.25rem;
  border-radius: 50%;
  border: .125rem solid #FFFFFF1a;
}
.hero .socmed .icon {
  height: 1.25rem;
}

/* Package */
.package {
  position: relative;
  /* height: 35rem; */
}
.package .icon {
  width: 1rem;
  height: 1rem;
}

.package .swiper-button-prev,
.package .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 2rem;
  height: 2rem;
  color: white;
  background-color: var(--color-accent);
  border-radius: 50%;
  z-index: 2;
}
.package .swiper-button-prev {
  left: 4rem;
}
.package .swiper-button-next {
  right: 4rem;
}