.scrollimage .imagefullwidth {
    height: 75vh;
    max-height: 500px;
    width: 100%;
}

.scrollimage__overlay,
.scrollimage {
    position: relative;
    height: 75vh;
    max-height: 500px;
}

.scrollimage__image {
    grid-column: span 5 !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.scrollimage__text {
    max-width: 100%;
    min-width: 200px;
    display: flex;
    justify-content: flex-start;
    z-index: 1;
    flex-flow: row wrap;
    position: absolute;
    bottom: 0;
    left: 0;
    align-items: center;
}

.scrollimage__text.-right {
    right: 0;
    left: inherit;
}

.scrollimage__text,
.scrollimage__text a,
.scrollimage__text h1,
.scrollimage__text h2,
.scrollimage__text h3,
.scrollimage__text h4 {
    color: rgb(var(--c-neutral-lightest));
}

.mobileimagefullwidth.imagefullwidth {
    background-attachment: scroll !important;
}

@media (min-width: 1024px) {
    .scrollimage__text {
        max-width: 50%;
    }

    .scrollimage .imagefullwidth,
    .scrollimage__overlay,
    .scrollimage {
        height: 34vw;
        max-height: 700px;
    }
}

@media (min-width: 1280px) {
    .scrollimage__text {
        max-width: 35%;
    }
}