.elementor-5002 .elementor-element.elementor-element-7d31efe{--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;}.elementor-5002 .elementor-element.elementor-element-cade10e{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-7d31efe */.dj-wrap{
padding:20px;
background:linear-gradient(135deg,#0f172a,#1e293b);
border-radius:25px;
color:#fff;
}

.dj-title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
line-height:1.2;
}

.dj-sub{
opacity:.8;
margin-bottom:25px;
}

.dj-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
gap:12px;
margin-top:25px;
}

.dj-card{
background:#243041;
padding:18px;
border-radius:18px;
text-align:center;
}

.dj-card h2{
margin:10px 0;
color:#38bdf8;
font-size:28px;
}

.dj-btns{
display:flex;
gap:12px;
flex-wrap:wrap;
margin-top:30px;
}

.dj-btn{
flex:1;
min-width:140px;
text-align:center;
padding:14px 20px;
background:#0ea5e9;
border-radius:12px;
text-decoration:none;
color:#fff;
font-weight:600;
}

/* Mobile */
@media(max-width:768px){

.dj-wrap{
padding:15px;
}

.dj-title{
font-size:26px;
}

.dj-sub{
font-size:14px;
}

.dj-grid{
grid-template-columns:1fr 1fr;
gap:10px;
}

.dj-card{
padding:15px;
}

.dj-card h2{
font-size:24px;
}

.dj-btns{
flex-direction:column;
}

.dj-btn{
width:100%;
}
}

/* Small Mobile */
@media(max-width:480px){

.dj-title{
font-size:22px;
}

.dj-grid{
grid-template-columns:1fr;
}

.dj-card{
padding:18px;
}
}/* End custom CSS */