.p-mv {
    position: relative;
    height: 100vh;
}

.p-mv::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
    z-index: 1;
}

.p-mv img {
    height: 100%;
}

.entry-content figure {
    max-width: 100%;
}

.entry-content figure img {
    max-width: 100%;
}

.entry-content-custom .md:grid-cols-2 figure img {
    aspect-ratio: 576 / 301;
}

.col2-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.tel-wrap {
    position: relative;
    z-index: 2;
}