.svg-container {
    position: relative;
    width: 100%;
    max-width: auto;
    margin: auto;
}

.svg-image {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

/* Estilos de los botones */
.svg-button {
    position: absolute;
   
}

.responsive-video {
    position: absolute;
    top: 24%;
    left: 60%;
    max-width: 30%;
    height: auto;
    border-radius: 0px;
    box-shadow: none; 
    background: none; 
    outline: none; 
}

/* Contenedor del video */
/*.video-wrapper {
    position: absolute;
    top: 24%;
    left: 60%;
    width: 30%;
    max-width: auto;
    aspect-ratio: 16 / 9;
    display: flex;
    justify-content: center;
    align-items: center;
}*/

.video-wrapper {
    position: absolute;
    top: 24%;
    left: 60%;
    width: 30%;
    max-width: auto;
    aspect-ratio: 16 / 9;
    display: flex;
    justify-content: center;
    align-items: center;
   /* transform: translate(-50%, -50%);*/
}
/* Video responsivo */
.responsive {
    width: 100%;
    height: 100%;
    border: none;
}

.btn1 {
    top: 35%;
    left: 63%;
}

/* Tamaños específicos por imagen */
.btn1 img {
    width: 70%;
}

.btn2 {
    top: 45%;
    left: 63%;
}

.btn2 img {
    width: 70%;
}

/* Ajustes para tablets */
@media (max-width: 1200px) {

    .btn1 {
        top: 30%;
        left: 20%;
    }
    .btn1 img {
        width: 80%
        /* Reduce el tamaño del botón */
    }

    .btn2 {
        top: 40%;
        left: 20%;
    }
    .btn2 img {
        width: 80%
        /* Reduce el tamaño del botón */
    }

    .responsive-video {
        top: 19%;
        left: 15%;
        max-width: 70%;

    }
    .video-wrapper {
        top: 16%;
        left: 11%;
        width: 80%;
    }
}

/* Ajustes para móviles */
@media (max-width: 600px) {
    .btn1 {
        top: 30%;
        left: 15%;
    }

    .btn1 img {
        width: 80%;
        margin-left:auto
        /* Reduce el tamaño del botón */
    }
    .btn2 {
        top: 40%;
        left: 15%;
    }

    .btn2 img {
        width: 80%;
        margin-left:auto
        /* Reduce el tamaño del botón */
    }

    .responsive-video {
        top: 19%;
        left: 15%;
        max-width: 70%;

    }
    .video-wrapper {
        top: 16%;
        left: 10%;
        width: 80%;
    }
}
