.elementor-4607 .elementor-element.elementor-element-25ccf5d{--display:flex;}@media(min-width:768px){.elementor-4607 .elementor-element.elementor-element-25ccf5d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-25ccf5d */<style>

/* =========================================
   FULL WIDTH FIX — ALVARRAM MKT LANDING
========================================= */

/* Quita espacios generales */
html,
body{
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
}


/* El widget HTML ocupa todo el espacio */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
}


/* Quita límites del contenedor padre de Elementor */
.elementor-element:has(.aa-tech-site){
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
}


/* Hace que toda la landing llegue de lado a lado */
.aa-tech-site{
    width:100vw !important;
    max-width:100vw !important;

    position:relative !important;

    left:50% !important;
    right:50% !important;

    margin-left:-50vw !important;
    margin-right:-50vw !important;

    overflow:hidden !important;
}


/* Contenido interno ancho pero con espacio elegante */
.aa-tech-site .aa-wrap{
    width:100% !important;
    max-width:1450px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding-left:5% !important;
    padding-right:5% !important;
}


/* Secciones siempre ocupan todo el ancho */
.aa-tech-site section{
    width:100% !important;
    max-width:none !important;
}


/* Evita espacios raros arriba y abajo */
.aa-tech-site .aa-section,
.aa-tech-site .aa-platform-section,
.aa-tech-site .aa-final,
.aa-tech-site .aa-free-offer{
    margin-left:0 !important;
    margin-right:0 !important;
}


/* Tablet */
@media(max-width:1024px){

    .aa-tech-site .aa-wrap{
        padding-left:30px !important;
        padding-right:30px !important;
    }

}


/* Mobile */
@media(max-width:767px){

    .aa-tech-site .aa-wrap{
        padding-left:18px !important;
        padding-right:18px !important;
    }

}

<\/style>/* End custom CSS */