.elementor-46 .elementor-element.elementor-element-2f2f8ae9{--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;}.elementor-46 .elementor-element.elementor-element-206e9043{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-2f2f8ae9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-2f2f8ae9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-206e9043 *//* =========================================================
   HAMED KH
   PRIVACY POLICY
========================================================= */

.hkprivacy-section{

    --pp-gold:#c9982a;
    --pp-gold-light:#e8c866;
    --pp-ivory:#fffdf8;

    position:relative;
    isolation:isolate;

    width:100%;
    overflow:hidden;

    padding:
        clamp(100px,8vw,140px)
        20px
        clamp(90px,7vw,120px);

    background:
        radial-gradient(
            circle at 80% 5%,
            rgba(201,152,42,.10),
            transparent 25%
        ),
        linear-gradient(
            145deg,
            #050505,
            #0c0b09
        );

    color:#fff;
}


.hkprivacy-section *,
.hkprivacy-section *::before,
.hkprivacy-section *::after{
    box-sizing:border-box;
}


.hkprivacy-bg{
    position:absolute;
    inset:0;
    z-index:-3;
    pointer-events:none;
}


.hkprivacy-glow{
    position:absolute;

    width:600px;
    height:600px;

    top:-300px;
    right:-200px;

    border-radius:50%;

    background:
        rgba(201,152,42,.10);

    filter:blur(180px);
}


/* WRAP */

.hkprivacy-wrap{
    width:min(1050px,100%);
    margin:0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.hkprivacy-head{
    width:min(850px,100%);

    margin:
        0 auto
        55px;

    text-align:center;
}


.hkprivacy-eyebrow{
    display:inline-flex;

    padding:
        8px 15px;

    border:
        1px solid
        rgba(232,200,102,.18);

    border-radius:999px;

    background:
        rgba(201,152,42,.04);

    color:
        var(--pp-gold-light);

    font-size:10px;

    font-weight:900;

    letter-spacing:1px;
}


.hkprivacy-head h1{
    margin:
        18px 0 0 !important;

    color:
        var(--pp-ivory) !important;

    font-size:
        clamp(48px,5.5vw,74px) !important;

    line-height:
        1.2 !important;

    font-weight:900 !important;
}


.hkprivacy-head h1 span{
    display:block;

    background:
        linear-gradient(
            90deg,
            #fff3c8,
            var(--pp-gold-light),
            var(--pp-gold)
        );

    -webkit-background-clip:text;
    background-clip:text;

    color:transparent;
}


.hkprivacy-head p{
    margin:
        20px auto 0 !important;

    color:#d2ccc4 !important;

    font-size:
        clamp(16px,1.25vw,19px) !important;

    line-height:2 !important;
}


.hkprivacy-update{
    display:inline-flex;

    margin-top:18px;

    padding:
        7px 12px;

    border:
        1px solid
        rgba(255,255,255,.06);

    border-radius:999px;

    background:
        rgba(255,255,255,.018);

    color:#908a82;

    font-size:9px;

    font-weight:800;
}


/* =========================================================
   CONTENT
========================================================= */

.hkprivacy-content{
    display:grid;
    gap:10px;
}


/* BLOCK */

.hkprivacy-block{
    display:grid;

    grid-template-columns:
        62px
        minmax(0,1fr);

    gap:22px;

    padding:
        28px 27px;

    border:
        1px solid
        rgba(255,255,255,.07);

    border-radius:21px;

    background:
        linear-gradient(
            145deg,
            rgba(16,15,12,.98),
            rgba(7,7,7,.98)
        );

    box-shadow:
        0 18px 45px
        rgba(0,0,0,.16);
}


.hkprivacy-num{
    display:flex;

    align-items:center;
    justify-content:center;

    width:54px;
    height:54px;

    border:
        1px solid
        rgba(232,200,102,.15);

    border-radius:15px;

    background:
        rgba(201,152,42,.035);

    color:
        var(--pp-gold-light);

    font-size:10px;

    font-weight:900;
}


.hkprivacy-block h2{
    margin:0 !important;

    color:#fff !important;

    font-size:
        clamp(23px,2vw,30px) !important;

    line-height:1.5 !important;

    font-weight:900 !important;
}


.hkprivacy-block p{
    margin:
        11px 0 0 !important;

    color:#bfb9b1 !important;

    font-size:14px !important;

    line-height:2 !important;
}


.hkprivacy-block p + p{
    margin-top:
        8px !important;
}


/* =========================================================
   CONTACT
========================================================= */

.hkprivacy-contact{
    margin-top:25px;

    padding:
        clamp(30px,4vw,45px);

    border:
        1px solid
        rgba(232,200,102,.10);

    border-radius:24px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(201,152,42,.06),
            transparent 40%
        ),
        rgba(255,255,255,.015);

    text-align:center;
}


.hkprivacy-contact > span{
    color:
        var(--pp-gold-light);

    font-size:8px;

    font-weight:900;

    letter-spacing:1px;
}


.hkprivacy-contact h2{
    margin:
        8px 0 0 !important;

    color:#fff !important;

    font-size:
        clamp(28px,3vw,40px) !important;

    line-height:1.45 !important;

    font-weight:900 !important;
}


.hkprivacy-contact p{
    margin:
        10px 0 0 !important;

    color:#bbb5ad !important;

    font-size:14px !important;
}


.hkprivacy-contact > a{
    display:inline-block;

    margin-top:8px;

    color:
        var(--pp-gold-light) !important;

    font-size:
        clamp(16px,1.5vw,20px);

    font-weight:900;

    text-decoration:none !important;
}


/* BUTTONS */

.hkprivacy-contact-actions{
    display:flex;

    flex-wrap:wrap;

    justify-content:center;

    gap:9px;

    margin-top:22px;
}


.hkprivacy-btn{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    gap:8px;

    min-height:50px;

    padding:
        11px 18px;

    border-radius:13px;

    background:
        linear-gradient(
            115deg,
            #f4dda0,
            var(--pp-gold-light),
            var(--pp-gold)
        );

    color:#090704 !important;

    font-size:12px;

    font-weight:900;

    text-decoration:none !important;
}


.hkprivacy-btn-alt{
    border:
        1px solid
        rgba(232,200,102,.15);

    background:
        rgba(255,255,255,.02);

    color:#fff !important;
}


.hkprivacy-btn i{
    font-size:16px;
    font-style:normal;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:700px){

    .hkprivacy-section{
        padding:
            75px 0
            72px;
    }


    .hkprivacy-head{
        width:
            calc(100% - 28px);

        margin-bottom:35px;
    }


    .hkprivacy-head h1{
        font-size:
            clamp(40px,11vw,54px) !important;
    }


    .hkprivacy-head p{
        color:#dad5ce !important;

        font-size:15px !important;

        line-height:1.95 !important;
    }


    .hkprivacy-content{
        width:
            calc(100% - 20px);

        margin:0 auto;
    }


    .hkprivacy-block{
        grid-template-columns:1fr;

        gap:15px;

        padding:
            22px 16px;

        border-radius:18px;

        text-align:center;
    }


    .hkprivacy-num{
        margin:0 auto;
    }


    .hkprivacy-block h2{
        font-size:
            25px !important;
    }


    .hkprivacy-block p{
        color:#cbc5bd !important;

        font-size:
            13px !important;

        line-height:
            1.95 !important;
    }


    .hkprivacy-contact{
        padding:
            26px 16px;

        border-radius:20px;
    }


    .hkprivacy-contact-actions{
        flex-direction:column;
    }


    .hkprivacy-btn{
        width:100%;
    }

}


/* SMALL MOBILE */

@media(max-width:380px){

    .hkprivacy-head,
    .hkprivacy-content{
        width:
            calc(100% - 16px);
    }

}/* End custom CSS */