.cont-section-video {
  display: flex;
  justify-content: center;
  
  padding: clamp(2.5rem, 5vw, 4.5rem) 1.25rem;
  overflow: hidden;
}
.video-section-wrapper {
  background: var(--verde);
  /* background:
    radial-gradient(circle at top left, rgba(255, 255, 255, 0.08) 0, transparent 35%),
    radial-gradient(circle at bottom right, rgba(0, 0, 0, 0.12) 0, transparent 38%),
    var(--verde); */
}
.video-section {
  width: min(1180px, 100%);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 390px);
  align-items: center;
  gap: clamp(1.75rem, 4vw, 4rem);
}

.video-text {
  /* max-width: 34rem; */
  color: var(--blanco);
  text-align: left;
}

.video-text h2 {
  font-family: var(--font-principal-bold);
  font-size: 50px;
  font-weight: 100;
  line-height: 0.95;
  color: var(--amarillo);
  letter-spacing: 0.08rem;
  /*text-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);*/
  text-transform: uppercase;
}

.video-text p {
  margin-top: 1rem;
  font-family: var(--font-principal-bold);
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0.08rem;

  color: rgba(255, 255, 255, 0.95);
}

.video-player {
  position: relative;
  width: min(100%, 390px);
  justify-self: center;
  aspect-ratio: 9 / 16;
}

.video-player__screen {
  position: absolute;
  inset: 10.2% 11.5% 10.2% 11.5%;
  border-radius: 18px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);
}

.video-player__poster,
.video-player__media,
.video-player__media iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video-player__poster {
  object-fit: cover;
  display: block;
  z-index: 1;
}

.video-player__media {
  z-index: 2;
}

.video-player__media iframe {
  border: 0;
}

.video-player__button {
  position: absolute;
  inset: 50% auto auto 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  width: clamp(5.8rem, 9vw, 7.6rem);
  height: clamp(5.8rem, 9vw, 7.6rem);
  transition: transform 0.2s ease, filter 0.2s ease;
  filter: drop-shadow(0 6px 16px rgba(0, 0, 0, 0.28));
}

.video-player__button:hover {
  transform: translate(-50%, -50%) scale(1.06);
  filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.32)) brightness(1.05);
}

.video-player__button img {
  display: block;
  width: 100%;
  height: 100%;
}

.video-player__frame {
  position: relative;
  z-index: 4;
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}

.video-player.is-playing .video-player__poster,
.video-player.is-playing .video-player__button {
  opacity: 0;
  pointer-events: none;
}
.margin-btn {
  margin-top: 30px;
}
@media (max-width: 960px) {
  .video-section {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }

  .video-text {
    max-width: 40rem;
    text-align: center;
    order: 1;
  }

  .video-player {
    width: min(82vw, 360px);
    order: 2;
  }

  .video-text p {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 560px) {
  .cont-section-video {
    padding: 2rem 1rem 2.5rem;
  }

  .video-text h2 {
    font-size: clamp(2.1rem, 14vw, 40px);
  }

  .video-text p {
    font-size: 25px;
    line-height: 1;
  }

  .video-player {
    width: min(88vw, 330px);
  }

  .video-player__screen {
    inset: 10.8% 11.9% 10.8% 11.9%;
    border-radius: 14px;
  }

  .video-player__button {
    width: 5rem;
    height: 5rem;
  }
}
