  .embed-style {
    width: 100%;
    top: 20vw;
    position: absolute;
}

.embed-style .h2 {
    font-weight: bold;
    font-size: clamp(4rem, 7vw, 6.75rem);
    color: white;
    text-align: center;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .75);
}
@media screen and (max-width: 48em) {
    .embed-style {
        width: 100%;
        top: 20vw;
        position: absolute;
    }

    .embed-style .h2 {
        font-weight: bold;
        font-size: clamp(3rem, 6vw, 5rem);
        color: white;
        text-align: center;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, .75);
    }

}
@media screen and (max-width: 40em) {
    .embed-style {
        width: 100%;
        top: 20vw;
        position: absolute;
    }

    .embed-style .h2 {
        font-weight: bold;
        font-size: clamp(2.5rem, 4vw, 4rem);
        color: white;
        text-align: center;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, .75);
    }
}
@media screen and (max-width: 25em) {
    .embed-style {
        width: 100%;
        top: 20vw;
        position: absolute;
    }

    .embed-style .h2 {
        font-weight: bold;
        font-size: clamp(1.75rem, 4vw, 4.5rem);
        color: white;
        text-align: center;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, .75);
    }
}
