.fcp-cta-card {
  position: relative;
  /* overflow: hidden; */

  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 22rem;
  padding: 4rem 2rem;

  border-radius: 1.5rem;

  background-image: url("/img/background-cta-fci.png");
}

.btn-outline-white.white-bg {
  background: #fff;
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}

.btn-outline.btn-hero-fci {
  width: fit-content;
}

/* PLAY BUTTON */
.park-hero__video-wrapper {
  position: relative; /* required for absolute button inside */
}

.fc-hero-video-toggle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;

  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: none;

  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 22px;

  cursor: pointer;
  display: grid;
  place-items: center;

  transition:
    transform 0.2s ease,
    background 0.2s ease;
}

.fc-hero-video-toggle:hover {
  transform: translate(-50%, -50%) scale(1.05);
  background: rgba(0, 0, 0, 0.75);
}
