.video-section-2 {
  --plyr-range-track-height: 8px;
  --plyr-range-fill-background: var(--white);
  --plyr-control-icon-size: 16px;
  --play-button-size: 80px;
}
.video-section-2 .plyr--video .plyr__control svg {
  transition: fill var(--transition-timing) var(--transition-ease);
}
.video-section-2 .plyr--video .plyr__control:hover svg {
  fill: var(--highlight-color);
}
.video-section-2 .play-button {
  position: relative;
  cursor: pointer;
  color: white;
  border: 1px solid var(--white);
  border-radius: 50%;
  width: var(--play-button-size);
  height: var(--play-button-size);
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: background-color var(--transition-timing) var(--transition-ease), border-color var(--transition-timing) var(--transition-ease);
}
.video-section-2 .play-button:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  filter: blur(6px);
}
.video-section-2 .play-button svg {
  position: relative;
  z-index: 2;
  fill: var(--white);
  width: calc(var(--play-button-size) / 4);
  height: calc(var(--play-button-size) / 4);
}
.video-section-2 .play-button:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--black);
}
.video-section-2 .play-button:hover svg {
  fill: var(--button-text-color-hover);
}