.imagen-banner-interna {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}

.ct-contenido-banner-interna {
    position: absolute;
    right: 7%;
    bottom: 10%;
    z-index: 2;
    max-width: 330px;
}

.descripcion-banner-interna h1 {
    color: var(--pink);
    font-size: 40px;
    font-weight: 300;
    line-height: 0.95;
    text-shadow: 0px 0px 10px #0000006b;
}

.descripcion-banner-interna strong,
.descripcion-banner-interna b {
    font-weight: 800;
}

.ct-banner-interna:after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgb(0 0 0 / 69%) 0%, rgb(0 0 0 / 0%) 50%, rgb(0 0 0 / 0%) 0);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
    .ct-contenido-banner-interna {
        right: 0;
        margin: auto;
        padding: 15px;
        bottom: 5%;
        left: 0;
    }

    .ct-banner-interna::after {
        background: linear-gradient(to top, rgb(0 0 0 / 65%) 0%, rgb(0 0 0 / 0%) 50%);
    }

    .ct-contenido-banner-interna h1 {
        font-size: 33px;
    }

    .ct-banner-interna.left img {
        object-position: 20% 0%;
    }

    .ct-banner-interna.right img {
        object-position: 90% 0%;
    }
}