a.djwb--large-video__link {
    display: block;
    position: relative;
}

.djwb--large-video__video-play-btn {
    align-items: center;
    animation: pulse 2s infinite;
    background-color: var(--contrast-900);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    height: 112px;
    padding: 16px;
    position: absolute;
    top: calc( 50% - 56px );
    left: calc( 50% - 56px );
    width: 112px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.djwb--large-video__video-play-btn svg {
    fill: var(--primary-200);
    height: 48px;
    width: 48px;
}

/* Pulse Animation */
@keyframes pulse {
    0% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(19, 20, 32, 0.7);
    }
    
    70% {
      transform: scale(1);
      box-shadow: 0 0 0 27px rgba(19, 20, 32, 0);
    }
    
    100% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(19, 20, 32, 0);
    }
}