.elementor-8930 .elementor-element.elementor-element-b2340fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-50af7aa */:root{
    --azul-oscuro:#2D355E;
    --azul-claro:#5C72AB;
    --naranja:#CA7430;
    --blanco:#ffffff;
    --negro:#000000;
}

.privacy-page{
    width:100%;
    font-family:Calibri, sans-serif;
    color:#333333;
    line-height:1.8;
    background:#ffffff;
}

/* HERO */
.privacy-hero{
    background:var(--azul-oscuro);
    padding:70px 20px;
    text-align:center;
}

.privacy-hero h1{
    color:var(--blanco);
    font-family:Montserrat, sans-serif;
    font-size:42px;
    font-weight:700;
    margin:0;
    letter-spacing:1px;
}

/* CONTENIDO */
.privacy-content{
    max-width:1100px;
    margin:0 auto;
    padding:60px 20px;
}

.privacy-section{
    margin-bottom:45px;
}

.privacy-section h2{
    font-family:Montserrat, sans-serif;
    color:var(--azul-oscuro);
    font-size:28px;
    font-weight:700;
    margin-bottom:20px;
    padding-left:15px;
    border-left:4px solid var(--naranja);
}

.privacy-content p{
    font-size:17px;
    margin-bottom:22px;
}

.privacy-content strong{
    color:var(--azul-oscuro);
    font-weight:700;
}

.privacy-content ul{
    padding-left:22px;
    margin-bottom:30px;
}

.privacy-content li{
    margin-bottom:12px;
    font-size:17px;
}

/* RESPONSIVE */
@media(max-width:768px){

    .privacy-hero{
        padding:50px 20px;
    }

    .privacy-hero h1{
        font-size:32px;
    }

    .privacy-content{
        padding:40px 20px;
    }

    .privacy-section h2{
        font-size:24px;
    }

    .privacy-content p,
    .privacy-content li{
        font-size:16px;
    }
}/* End custom CSS */