.dark-background-image-container img {
    max-width: 100%;
}

.dark-background-image-container img.top-curve {
    vertical-align: bottom;
}

.dark-background-image-container img.bottom-curve {
    vertical-align: top;
}

.dark-background-image-container-inner {
    background-image: url("../../assets/background/background-middle-sm.png");
    background-size: contain;
    background-repeat: repeat-y;
    color: white;
}

.dark-background-image-container-inner h1 {
    margin-top: 0;
    color: white;
}

.dark-background-image-container-inner h3 {
    color: white;
}

@media (max-width: 860px) {
    .dark-background-image-container-inner {
        padding: 0 1.5rem;
    }
}