.elementor-16899 .elementor-element.elementor-element-2cd129a{margin-top:33px;margin-bottom:0px;}.elementor-16899 .elementor-element.elementor-element-d160cc4 > .elementor-element-populated{margin:22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16899 .elementor-element.elementor-element-f1c7038 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-16899 .elementor-element.elementor-element-498badb > .elementor-element-populated{margin:27px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16899 .elementor-element.elementor-element-5f846f4 img{border-radius:17px 17px 17px 17px;box-shadow:4px 5px 18px -3px rgba(0,0,0,0.5);}.elementor-16899 .elementor-element.elementor-element-0629cd2{margin-top:28px;margin-bottom:0px;}.elementor-16899 .elementor-element.elementor-element-ca279b4 > .elementor-element-populated{margin:22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16899 .elementor-element.elementor-element-1fe2be1 img{border-radius:17px 17px 17px 17px;box-shadow:4px 5px 18px -3px rgba(0,0,0,0.5);}.elementor-16899 .elementor-element.elementor-element-f2eeeb0 > .elementor-element-populated{margin:27px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16899 .elementor-element.elementor-element-deb722e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;}.elementor-16899 .elementor-element.elementor-element-a2b9065 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-a2b9065 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-16899 .elementor-element.elementor-element-e6b658e .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-e6b658e.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-e6b658e.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-e6b658e.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-0ded1fd .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-0ded1fd.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-0ded1fd.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-0ded1fd.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-1c6560d .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-1c6560d.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-1c6560d.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-1c6560d.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-dfc96c6 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-dfc96c6.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-dfc96c6.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-dfc96c6.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-f06a038 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-f06a038.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-f06a038.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-f06a038.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-3405ad3 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-3405ad3.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-3405ad3.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-3405ad3.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-0128ba2 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-0128ba2.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-0128ba2.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-0128ba2.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-64df90c .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-64df90c.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-64df90c.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-64df90c.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-56d44b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-56d44b9.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-56d44b9.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-56d44b9.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-0fea04b > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-0fea04b .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-16899 .elementor-element.elementor-element-432c0b8{margin-top:0px;margin-bottom:10px;}.elementor-16899 .elementor-element.elementor-element-8b99016 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-9f33d7a > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-9f33d7a img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-5867cfd{text-align:start;}.elementor-16899 .elementor-element.elementor-element-d122aca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-934bf39 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-cd99cc5 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-cd99cc5 img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-086fdc7{text-align:start;}.elementor-16899 .elementor-element.elementor-element-b03d4bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-338fc8a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-91f521f > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-91f521f img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-280cef0{text-align:start;}.elementor-16899 .elementor-element.elementor-element-8dbe047 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-ad5854a{margin-top:0px;margin-bottom:10px;}.elementor-16899 .elementor-element.elementor-element-192c862 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-ca0cb83 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-ca0cb83 img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-a9b4981{text-align:start;}.elementor-16899 .elementor-element.elementor-element-808dc33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-c5b3037 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-184c683 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-184c683 img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-9e7a001{text-align:start;}.elementor-16899 .elementor-element.elementor-element-a9b31c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-1763f0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-9a3d168 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-9a3d168 img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-f709a29{text-align:start;}.elementor-16899 .elementor-element.elementor-element-069c27e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-1d1d756{margin-top:0px;margin-bottom:10px;}.elementor-16899 .elementor-element.elementor-element-43703f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-d98f76e > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-d98f76e img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-3f1d34e{text-align:start;}.elementor-16899 .elementor-element.elementor-element-f451a13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-185f523 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-16899 .elementor-element.elementor-element-c557eb0 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-16899 .elementor-element.elementor-element-c557eb0 img{border-radius:20px 20px 20px 20px;}.elementor-16899 .elementor-element.elementor-element-4bcc372{text-align:start;}.elementor-16899 .elementor-element.elementor-element-06488ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-ba2dd37 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-ba2dd37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;}.elementor-16899 .elementor-element.elementor-element-c9bd7c5 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-c9bd7c5.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-c9bd7c5.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-c9bd7c5.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-9ee80c5 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-9ee80c5.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-9ee80c5.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-9ee80c5.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-b10745a .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-b10745a.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-b10745a.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-b10745a.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-335ea50 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-335ea50.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-335ea50.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-335ea50.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-bca3a96 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-bca3a96.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-bca3a96.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-bca3a96.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-a1e783d .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-a1e783d.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-a1e783d.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-a1e783d.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-f927cbf .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-f927cbf.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-f927cbf.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-f927cbf.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-106b617 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-106b617.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-106b617.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-106b617.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-c4fa599 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-c4fa599.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-c4fa599.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-c4fa599.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-c209cdc > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-c209cdc{text-align:center;}.elementor-16899 .elementor-element.elementor-element-c209cdc .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-16899 .elementor-element.elementor-element-aa461c1 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-6540c18 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-16899 .elementor-element.elementor-element-6540c18 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-16899 .elementor-element.elementor-element-261d745 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-261d745.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-261d745.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-261d745.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-5611127 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-5611127.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-5611127.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-5611127.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-3fb3259 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-3fb3259.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-3fb3259.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-3fb3259.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-66338f3 .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-66338f3.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-66338f3.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-66338f3.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-98f8aec .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-98f8aec.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-98f8aec.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-98f8aec.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-552c57a .elementor-icon-box-wrapper{gap:15px;}.elementor-16899 .elementor-element.elementor-element-552c57a.elementor-view-stacked .elementor-icon{background-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-552c57a.elementor-view-framed .elementor-icon, .elementor-16899 .elementor-element.elementor-element-552c57a.elementor-view-default .elementor-icon{fill:#0B1B3D;color:#0B1B3D;border-color:#0B1B3D;}.elementor-16899 .elementor-element.elementor-element-ebe59a3{margin-top:35px;margin-bottom:0px;}.elementor-16899 .elementor-element.elementor-element-1e4a6c1{text-align:center;}.elementor-16899 .elementor-element.elementor-element-1e4a6c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#202020;}@media(max-width:767px){.elementor-16899 .elementor-element.elementor-element-d122aca{text-align:center;}.elementor-16899 .elementor-element.elementor-element-b03d4bf{text-align:center;}.elementor-16899 .elementor-element.elementor-element-8dbe047{text-align:center;}.elementor-16899 .elementor-element.elementor-element-808dc33{text-align:center;}.elementor-16899 .elementor-element.elementor-element-a9b31c0{text-align:center;}.elementor-16899 .elementor-element.elementor-element-069c27e{text-align:center;}.elementor-16899 .elementor-element.elementor-element-f451a13{text-align:center;}.elementor-16899 .elementor-element.elementor-element-06488ac{text-align:center;}}/* Start custom CSS for icon-box, class: .elementor-element-e6b658e *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0ded1fd *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c6560d *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dfc96c6 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f06a038 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3405ad3 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0128ba2 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64df90c *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56d44b9 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8b99016 *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-934bf39 *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-338fc8a *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-192c862 *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c5b3037 *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1763f0e *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-43703f3 *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-185f523 *//* Card */
.service-card > .elementor-widget-wrap {
  background: #fff;
  border: 1px solid #e6e1d3;
  border-radius: 12px;
  overflow: hidden;
  padding: 0 0 18px !important;
  height: 100%;
  align-content: flex-start;
  gap: 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.service-card:hover > .elementor-widget-wrap {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(15, 35, 71, .14);
}

/* Har widget full width, extra margin/padding khatam */
.service-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Image */
.service-card .elementor-widget-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Heading: center aur compact */
.service-card .elementor-widget-heading {
  padding: 14px 18px 0 !important;
}
.service-card .elementor-heading-title {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: #0F2347;
  text-align: center !important;
  margin: 0;
}

/* Description: full width, center, chhota text */
.service-card .elementor-widget-text-editor {
  padding: 8px 20px 0 !important;
}
.service-card .elementor-widget-text-editor .elementor-widget-container,
.service-card .elementor-widget-text-editor p {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5160;
}
/* Text ko 4 lines tak rakhne ke liye (card chhote aur barabar rahenge) */
.service-card .elementor-widget-text-editor p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Button: center */
.service-card .elementor-widget-button {
  padding: 12px 20px 0 !important;
}
.service-card .elementor-button-wrapper {
  text-align: center !important;
}
.service-card .elementor-button {
  background: #0F2347;
  color: #fff;
  border-radius: 6px;
  padding: 9px 26px;
  font-size: 14px;
  line-height: 1.2;
  transition: all .25s ease;
}
.service-card .elementor-button:hover {
  background: #C9A24B;
  color: #0F2347;
}

/* Mobile */
@media (max-width: 767px) {
  .service-card .elementor-widget-image img { height: 180px; }
  .service-card .elementor-heading-title { font-size: 19px; }
}
/* Card ko chota karo aur column ke beech mein rakho */
.service-card > .elementor-widget-wrap {
  max-width: 360px;
  margin: 0 auto;
}
/* Button full width */
.service-card .elementor-widget-button .elementor-button-wrapper {
  width: 100%;
}
.service-card .elementor-widget-button .elementor-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9bd7c5 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ee80c5 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b10745a *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-335ea50 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bca3a96 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a1e783d *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f927cbf *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-106b617 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c4fa599 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa461c1 *//* List Container */
.elementor-16899 .elementor-element.elementor-element-aa461c1 ol {
    list-style-type: none !important; /* Default numbers hata dein */
    padding-left: 0 !important;
    margin: 0 !important;
    counter-reset: custom-counter;    /* Naya counter shuru karein */
}

/* Har ek List Item (Row) */
.elementor-16899 .elementor-element.elementor-element-aa461c1 ol li {
    position: relative;
    padding-left: 55px;               /* Left side par space banayein number ke liye */
    margin-bottom: 20px;              /* Har point ke beech space */
    font-size: 16px;                  /* Text ka size */
    line-height: 1.6;
    color: #333333;                   /* Text ka color */
    min-height: 36px;                 /* Height fix karein taake text wrap ho toh kharab na lage */
    display: flex;
    align-items: center;              /* Text ko number ke sath vertically center karein */
}

/* Number wala Circle (Dark Blue) */
.elementor-16899 .elementor-element.elementor-element-aa461c1 ol li::before {
    counter-increment: custom-counter; /* Counter barhayein */
    content: counter(custom-counter);  /* Number show karein */
    
    position: absolute;
    left: 0;
    top: 50%;                         /* Vertical center */
    transform: translateY(-50%);      /* Perfect center alignment */
    
    width: 36px;                      /* Circle ki width */
    height: 36px;                     /* Circle ki height */
    background-color: #0b1b3d;        /* Dark Blue color (screenshot ke mutabiq) */
    color: #ffffff;                   /* Number ka color white */
    
    border-radius: 50%;               /* Circle banane ke liye */
    display: flex;
    justify-content: center;
    align-items: center;
    
    font-weight: 700;
    font-size: 16px;
}

/* Text ko Bold karne ke liye (Agar aap list mein <strong> ya <b> tag use kar rahe hain) */
.elementor-16899 .elementor-element.elementor-element-aa461c1 ol li strong,
.elementor-16899 .elementor-element.elementor-element-aa461c1 ol li b {
    font-weight: 700;
    color: #111111;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-261d745 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5611127 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fb3259 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66338f3 *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f8aec *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-552c57a *//* Main Card Container */
.custom-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;      /* Halki grey border */
    border-radius: 12px;            /* Rounded corners */
    padding: 20px;                  /* Andar ki space */
    transition: all 0.3s ease;      /* Smooth hover effect */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); /* Halki shadow */
    display: flex;
    flex-direction: column;
    height: 100%;                   /* Sabhi cards ki height barabar rakhne ke liye */
}

/* Hover Effect (Mouse upar aane par) */
.custom-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);    /* Thoda upar uthega */
}

/* Image Styling */
.custom-card img {
    border-radius: 8px;             /* Image ke corners round */
    width: 100%;
    height: 200px;                  /* Image ki fix height */
    object-fit: cover;              /* Image stretch nahi hogi */
    margin-bottom: 20px;            /* Image aur text ke beech space */
}/* End custom CSS */