.rj-information .carousel {
  position:relative;
  overflow:hidden;
  background:var(--rj-navy);
  border-radius:var(--rj-radius);
  margin-bottom:32px
}
.rj-information .carousel-item {
  position:relative
}
.rj-information .carousel.is-enhanced .carousel-item:not(.active) {
  display:none
}
.rj-information .carousel-item img {
  width:100%;
  height:400px;
  object-fit:cover;
  opacity:.45
}
.rj-information .carousel-caption {
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  color:white;
  padding:32px 64px
}
.rj-information .carousel-caption h2 {
  font-size:clamp(25px,3vw,42px);
  color:white;
  max-width:28ch
}
.rj-information .carousel-caption .btn {
  font-size:13px;
  line-height:1.9;
  max-width:65ch;
  background:#102c3ab3
}
.rj-information .carousel-indicators {
  display:none
}
.rj-information .carousel-control-prev,.rj-information .carousel-control-next {
  display:none
}
.rj-information .carousel.is-enhanced .carousel-control-prev,.rj-information .carousel.is-enhanced .carousel-control-next {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:45%;
  background:var(--rj-navy);
  border:1px solid #ffffff50;
  color:white;
  width:42px;
  height:42px;
  text-decoration:none;
  font-size:20px
}
.rj-information .carousel-control-prev {
  left:10px
}
.rj-information .carousel-control-next {
  right:10px
}
.rj-information .sr-only {
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0)
}
@media(max-width:760px) {
  .rj-information .carousel-item img {
    height:460px
  }
  .rj-information .carousel-caption {
    padding:24px 54px
  }
  .rj-information .carousel-caption .btn {
    font-size:11px
  }
}
