.hero-v2 {
     min-height: 400px;
     position: relative;
}

/* 0 = light, 1 = dark */
.hero-v2--0 .hero-v2__title {
    color: #fff;
}

.hero-v2__video,
.hero-v2__image {
     width: 100%;
     height: 100%;
     object-fit: cover;
}

.hero-v2__title {
    font-size: 31.25px;
    font-weight: 500;
    line-height: 37.5px;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .hero-v2__title {
        font-size: 61.04px;
        line-height: 76.3px;
        margin-bottom: 32px;
    }
}

.hero-v2__title--bold {
     font-weight: 700;
}

.hero-v2__content {
     position: absolute;
     bottom: 0;
     padding: 24px;
     max-width: 875px;
}

@media (min-width: 768px) {
     .hero-v2__content {
          padding: 64px;
     }
}

.hero-v2__content-wrapper {
     max-width: 1600px;
     width: 100%;
     display: block;
     left: 50%;
     position: absolute;
     transform: translateX(-50%);
}

.hero-v2__link {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     text-decoration: underline;
     color: #fff;
     text-transform: initial;
     display: flex;
     align-items: center;
     column-gap: 10px;
}

.hero-v2__breadcrumbs {
     color: #fff;
     margin-bottom: 16px;
}

@media (min-width: 768px) {
     .hero-v2__breadcrumbs {
          margin-bottom: 32px;
     }
}

.hero-v2__breadcrumbs,
.hero-v2__breadcrumbs li {
     display: flex;
     flex-flow: row wrap;
     align-items: center;
     column-gap: 10px;
}