.cta-start-today {
    background: linear-gradient(180deg, #E7EDF5 35.86%, #D9E3EF 100%);
    padding: 100px;
    position: relative;
    overflow: hidden;
}

.cta-start-today .video {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.cta-start-today .h2{
    color: #1B1C1D;
    margin-bottom: 16px;
}

.cta-start-today .subtitle-medium {
    color: var(--n-dark-grey);
    margin-bottom: 40px;
}

@media (max-width: 1919px) {
    .cta-start-today {
        padding: 80px 0;
    }
}

@media (max-width: 1439px) {
    .cta-start-today {
        padding: 60px 0;
    }

    .cta-start-today .subtitle-medium {
        margin-bottom: 32px;
    }
}

@media (max-width: 1279px) {
    .cta-start-today .video{
      position: static;
        width: calc(100% + 80px);
        height: auto;
        margin: 0 -40px;
        
    }

    .cta-start-today .video-container{
        position: relative;
    }

    .cta-start-today .gradient{
        content: '';
        display: block;
        width: calc(100% + 80px);
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(180deg, rgba(213, 221, 236, 0) 57.71%, #E6EDF9 97.16%);
        margin: 0 -40px;
    }

    .cta-start-today {
        padding-top: 0;
        background: rgba(230, 237, 249, 1);
        text-align: center;
    }

  
}

@media (max-width: 577px) {
    .cta-start-today .video{
        aspect-ratio: 375 / 300;
        width: calc(100% + 32px);
        object-fit: cover;
    }

}