.elementor-2440 .elementor-element.elementor-element-cdc752c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2440 .elementor-element.elementor-element-757b95b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2440 .elementor-element.elementor-element-5b13c1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2440 .elementor-element.elementor-element-adee96b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2440 .elementor-element.elementor-element-26f30f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2440 .elementor-element.elementor-element-1e8337f{width:var( --container-widget-width, 101.269% );max-width:101.269%;--container-widget-width:101.269%;--container-widget-flex-grow:0;}.elementor-2440 .elementor-element.elementor-element-1e8337f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2440 .elementor-element.elementor-element-f6f6bc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2440 .elementor-element.elementor-element-7b86815{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2440 .elementor-element.elementor-element-f2d13ba{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-f2d13ba */<!-- ✅ MOBILE RESPONSIVE CSS START -->

<style>

*{
box-sizing:border-box;
}

img{
max-width:100%;
height:auto;
}

@media only screen and (max-width:768px){

/* MAIN CONTAINER */
div[style*="padding:45px 20px"]{
padding:28px 15px !important;
border-radius:24px !important;
margin:20px 0 !important;
}

/* HERO BADGE */
div[style*="padding:10px 24px"]{
font-size:12px !important;
padding:8px 16px !important;
line-height:1.5 !important;
}

/* MAIN TITLE */
h1{
font-size:30px !important;
line-height:1.4 !important;
margin-bottom:15px !important;
}

/* SUBTITLE */
h2{
font-size:22px !important;
line-height:1.5 !important;
margin-bottom:18px !important;
}

/* PARAGRAPH */
p{
font-size:15px !important;
line-height:1.9 !important;
}

/* FEATURE & SERVICE GRID */
div[style*="grid-template-columns:repeat(auto-fit,minmax(250px,1fr))"],
div[style*="grid-template-columns:repeat(auto-fit,minmax(240px,1fr))"],
div[style*="grid-template-columns:repeat(auto-fit,minmax(300px,1fr))"]{

grid-template-columns:1fr !important;
gap:16px !important;

}

/* ALL CARDS */
div[style*="border-radius:24px"],
div[style*="border-radius:26px"],
div[style*="border-radius:28px"]{

padding:22px 18px !important;
border-radius:22px !important;

}

/* SECTION BOXES */
div[style*="padding:38px"],
div[style*="padding:40px"]{

padding:28px 18px !important;
border-radius:24px !important;

}

/* CARD HEADINGS */
h3{
font-size:20px !important;
line-height:1.5 !important;
}

/* CTA BUTTONS */
a[href*="wa.me"],
a[href*="tel:"]{

display:block !important;
width:100% !important;
font-size:17px !important;
padding:16px 18px !important;
margin:10px 0 !important;
text-align:center !important;

}

/* FOOTER */
p[style*="text-align:center"]{
font-size:13px !important;
line-height:1.8 !important;
}

/* DECORATIVE CIRCLES */
div[style*="width:300px"],
div[style*="width:240px"]{
display:none !important;
}

}

/* EXTRA SMALL DEVICES */
@media only screen and (max-width:480px){

h1{
font-size:26px !important;
}

h2{
font-size:20px !important;
}

h3{
font-size:18px !important;
}

p{
font-size:14px !important;
line-height:1.8 !important;
}

a[href*="wa.me"],
a[href*="tel:"]{
font-size:16px !important;
}

}

.know-more-btn{
display:block;
width:fit-content;
margin:18px auto 0 auto;
padding:12px 24px;
background:#2563eb;
color:#fff;
text-decoration:none;
font-size:15px;
font-weight:700;
border-radius:12px;
transition:0.3s ease;
box-shadow:0 8px 20px rgba(37,99,235,0.35);
text-align:center;
}

.know-more-btn:hover{
background:#1d4ed8;
transform:translateY(-3px);
box-shadow:0 12px 28px rgba(37,99,235,0.45);
}
</style>

<!-- ✅ MOBILE RESPONSIVE CSS END -->/* End custom CSS */