.elementor-32 .elementor-element.elementor-element-53e22bf{--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-32 .elementor-element.elementor-element-3eae34e > .elementor-widget-container{margin:0px 0px -130px 0px;}.elementor-32 .elementor-element.elementor-element-85b37bd{--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-32 .elementor-element.elementor-element-94b050b > .elementor-widget-container{margin:-130px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f1ce243{--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-32 .elementor-element.elementor-element-94cc164 > .elementor-widget-container{margin:-130px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b396dd9{--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-32 .elementor-element.elementor-element-ddd2cfc > .elementor-widget-container{margin:-138px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-02de624{--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-32 .elementor-element.elementor-element-74c0379 > .elementor-widget-container{margin:-130px 0px -120px 0px;}.elementor-32 .elementor-element.elementor-element-a61e54a{--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-32 .elementor-element.elementor-element-01cc431 > .elementor-widget-container{margin:-138px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3eae34e */.dd-services-hero{
max-width:1000px;
margin:120px auto;
padding:0 20px;
text-align:center;
}

.dd-services-hero h1{
font-size:clamp(3rem,6vw,5.5rem);
line-height:1;
font-weight:800;
margin:25px 0;
}

.dd-services-hero h1 span{
background:linear-gradient(
135deg,
#06b6d4,
#7c3aed
);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.dd-services-hero p{
max-width:700px;
margin:0 auto 35px;
font-size:1.2rem;
line-height:1.8;
color:#64748b;
}

.dd-service-section{
max-width:1200px;
margin:140px auto;
padding:0 20px;
display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
align-items:center;
}

.dd-reverse{
direction:rtl;
}

.dd-reverse .dd-service-content{
direction:ltr;
}

.dd-reverse .dd-service-image{
direction:ltr;
}

.dd-service-content h2{
font-size:clamp(2.5rem,4vw,4rem);
line-height:1.1;
margin:25px 0;
font-weight:800;
}

.dd-service-content p{
font-size:1.1rem;
line-height:1.9;
color:#64748b;
margin-bottom:30px;
}

.dd-service-content ul{
padding:0;
margin:0;
list-style:none;
}

.dd-service-content li{
padding:14px 0;
font-weight:600;
border-bottom:1px solid #e2e8f0;
}

.dd-service-content li:before{
content:"✓";
margin-right:10px;
color:#06b6d4;
font-weight:700;
}

.dd-service-image img{
width:100%;
border-radius:24px;
box-shadow:0 20px 50px rgba(15,23,42,.10);
}

@media(max-width:900px){

.dd-service-section{
grid-template-columns:1fr;
gap:40px;
}

.dd-reverse{
direction:ltr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74c0379 */.dd-process{
max-width:1200px;
margin:160px auto;
padding:0 20px;
}

.dd-process-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:25px;
margin-top:60px;
}

.dd-process-step{
text-align:center;
padding:30px;
}

.dd-process-step span{
font-size:3rem;
font-weight:800;
background:linear-gradient(135deg,#06b6d4,#7c3aed);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
display:block;
margin-bottom:20px;
}

.dd-process-step h3{
margin-bottom:15px;
}

.dd-process-step p{
color:#64748b;
line-height:1.8;
}

@media(max-width:1024px){

.dd-process-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.dd-process-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01cc431 */.dd-final-cta{
max-width:1200px;
margin:160px auto;
padding:100px 40px;
text-align:center;
border-radius:32px;
background:linear-gradient(135deg,#06b6d4,#7c3aed);
color:#fff;
}

.dd-final-cta h2{
font-size:clamp(2.8rem,5vw,4.5rem);
font-weight:800;
margin-bottom:20px;
}

.dd-final-cta p{
font-size:1.2rem;
margin-bottom:35px;
}

.dd-final-btn{
display:inline-block;
padding:18px 35px;
background:#fff;
color:#0f172a;
text-decoration:none;
font-weight:700;
border-radius:999px;
}/* End custom CSS */