.elementor-4603 .elementor-element.elementor-element-d45afe8{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-80af1d8 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

.sb-privacy-wrapper{
    font-family:'Poppins', sans-serif;
    background:#f5f7ff;
    padding-bottom:80px;
}

/* HERO */
.sb-privacy-hero{
    background:linear-gradient(135deg,#FE0000,#0123FF);
    color:#fff;
    padding:80px 20px;
    text-align:center;
}

.sb-privacy-hero h1{
    font-size:42px;
    font-weight:700;
    margin-bottom:15px;
}

.sb-privacy-hero p{
    max-width:800px;
    margin:auto;
    font-size:18px;
    line-height:1.8;
}

/* CONTAINER */
.sb-privacy-container{
    max-width:1000px;
    margin:-60px auto 0;
    padding:0 20px;
    display:grid;
    gap:30px;
}

/* CARD */
.privacy-card{
    background:rgba(255,255,255,0.9);
    backdrop-filter:blur(8px);
    border-radius:15px;
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    border-left:6px solid #0123FF;
    transition:.3s ease;
}

.privacy-card:hover{
    transform:translateY(-5px);
    border-left:6px solid #FE0000;
}

.privacy-card h2{
    font-size:22px;
    margin-bottom:15px;
    color:#000;
}

.privacy-card ul{
    padding-left:20px;
    line-height:1.9;
    margin-bottom:15px;
}

.privacy-card p{
    line-height:1.9;
    color:#333;
}

/* CONTACT */
.privacy-contact{
    text-align:center;
    background:#000;
    color:#fff;
    padding:40px;
    border-radius:15px;
}

.privacy-contact h2{
    color:#FE0000;
    margin-bottom:15px;
}

/* =====================
   RESPONSIVE DESIGN
===================== */

/* Tablet */
@media(max-width:1024px){
    .sb-privacy-hero h1{
        font-size:32px;
    }
}

/* Mobile */
@media(max-width:767px){
    .sb-privacy-hero{
        padding:60px 15px;
    }

    .sb-privacy-hero h1{
        font-size:26px;
    }

    .sb-privacy-hero p{
        font-size:15px;
    }

    .privacy-card{
        padding:20px;
    }

    .privacy-card h2{
        font-size:18px;
    }

    .privacy-contact{
        padding:25px;
    }
}/* End custom CSS */