.elementor-4127 .elementor-element.elementor-element-4ed8eeb{--display:flex;--min-height:200px;--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;--justify-content:center;}.elementor-4127 .elementor-element.elementor-element-4ed8eeb:not(.elementor-motion-effects-element-type-background), .elementor-4127 .elementor-element.elementor-element-4ed8eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://themarketpedia.com/wp-content/uploads/2026/05/dummypedia-hero-section-2.png");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-cfccd57{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-4127 .elementor-element.elementor-element-cfccd57 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:40px;font-weight:700;line-height:59px;color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-6b935f3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4127 .elementor-element.elementor-element-8fe7a23{--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-4127 .elementor-element.elementor-element-8fe7a23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4127 .elementor-element.elementor-element-288e550 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-dd03609{--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;--justify-content:center;}.elementor-4127 .elementor-element.elementor-element-dd03609.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-0d30260{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:#2E2E2E;}.elementor-4127 .elementor-element.elementor-element-0d30260 p{margin-block-end:0px;}.elementor-4127 .elementor-element.elementor-element-d154b16{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-4127 .elementor-element.elementor-element-d154b16 > .elementor-widget-container{margin:20px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-d154b16 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-4127 .elementor-element.elementor-element-c0726b5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:#2E2E2E;}.elementor-4127 .elementor-element.elementor-element-c0726b5 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-c0726b5 p{margin-block-end:0px;}.elementor-4127 .elementor-element.elementor-element-78ce8a5{--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:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4127 .elementor-element.elementor-element-a18ed5e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-4127 .elementor-element.elementor-element-a18ed5e > .elementor-widget-container{margin:20px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-a18ed5e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:33px;font-weight:700;color:#000000;}.elementor-4127 .elementor-element.elementor-element-b011e56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-4883cfb{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4127 .elementor-element.elementor-element-6eb771f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-4127 .elementor-element.elementor-element-6eb771f > .elementor-widget-container{margin:20px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-6eb771f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:33px;font-weight:700;color:#000000;}.elementor-4127 .elementor-element.elementor-element-0c76ff2 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-8618f42{--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;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4127 .elementor-element.elementor-element-4bad86c{--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-4127 .elementor-element.elementor-element-fe9b62b .elementor-repeater-item-5adffa0.floating-element{width:430px;left:21px;top:-15px;z-index:1;}.elementor-4127 .elementor-element.elementor-element-39cfe31{--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-4127 .elementor-element.elementor-element-412d05f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-4127 .elementor-element.elementor-element-412d05f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-412d05f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#f7f9fb;font-family:"Red Hat Display", Sans-serif;font-size:16px;color:#000000;border-radius:5px 5px 5px 5px;}.elementor-4127 .elementor-element.elementor-element-9308d0f{width:var( --container-widget-width, 105.868% );max-width:105.868%;--container-widget-width:105.868%;--container-widget-flex-grow:0;}.elementor-4127 .elementor-element.elementor-element-9308d0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#ffffff;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-body p, .elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-body{font-family:"Red Hat Display", Sans-serif;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-body{border-radius:101px 101px 101px 101px;padding:30px 65px 30px 65px;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:#000000;fill:#000000;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{color:#ffffff;fill:#ffffff;}.elementor-4127 .elementor-element.elementor-element-55ef94c > .elementor-container{max-width:1200px;}.elementor-4127 .elementor-element.elementor-element-55ef94c{margin-top:80px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-4127 .elementor-element.elementor-element-c3920d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://themarketpedia.com/wp-content/uploads/2026/05/dummypedia-hero-section-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2D2D2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-element-populated, .elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4127 .elementor-element.elementor-element-fb0aa02{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-4127 .elementor-element.elementor-element-fb0aa02 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:47px;font-weight:700;color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-a80fe48 > .elementor-container{max-width:951px;}.elementor-4127 .elementor-element.elementor-element-f3fcc5c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;columns:1;text-align:center;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#E9E9E9;}.elementor-4127 .elementor-element.elementor-element-f3fcc5c > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 200px 0px 200px;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button{background-color:#00000000;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;border-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:4px 4px 4px 4px;}	.elementor-4127 .elementor-element.elementor-element-525106b [class*="elementor-animation"]:hover,
								.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button::before,
								.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button::after{background-color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-525106b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button::before{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button::after{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;color:#0B49C0;padding:9px 9px 9px 9px;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button .wpr-button-icon{-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button .wpr-button-text{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button .wpr-button-content{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button-wrap{max-width:223px;}.elementor-4127 .elementor-element.elementor-element-525106b{text-align:center;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button-icon{font-size:18px;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button-icon svg{width:18px;height:18px;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button-icon{color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button-text,.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button::after{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:500;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button:hover .wpr-button-text{color:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button:focus .wpr-button-text{color:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#0B49C0;}.elementor-4127 .elementor-element.elementor-element-525106b .wpr-button:hover{border-color:#E8E8E8;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline .wpr-button{padding:9px 9px 9px 9px;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-block .wpr-button-text{padding:9px 9px 9px 9px;}.elementor-4127 .elementor-element.elementor-element-525106b.wpr-button-icon-style-inline-block .wpr-button-content{padding:9px 9px 9px 9px;}body.elementor-page-4127:not(.elementor-motion-effects-element-type-background), body.elementor-page-4127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4127 .elementor-element.elementor-element-cfccd57 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-4127 .elementor-element.elementor-element-b011e56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-fe9b62b .elementor-repeater-item-5adffa0.floating-element{width:400px;}.elementor-4127 .elementor-element.elementor-element-412d05f .elementor-heading-title{font-size:30px;}.elementor-4127 .elementor-element.elementor-element-55ef94c{margin-top:60px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-4127 .elementor-element.elementor-element-fb0aa02 .elementor-heading-title{font-size:40px;}.elementor-4127 .elementor-element.elementor-element-f3fcc5c > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-4127 .elementor-element.elementor-element-4ed8eeb{--content-width:1200px;}.elementor-4127 .elementor-element.elementor-element-6b935f3{--content-width:1200px;}.elementor-4127 .elementor-element.elementor-element-8fe7a23{--width:35%;}.elementor-4127 .elementor-element.elementor-element-dd03609{--width:65%;}.elementor-4127 .elementor-element.elementor-element-78ce8a5{--content-width:1200px;}.elementor-4127 .elementor-element.elementor-element-4883cfb{--content-width:1200px;}.elementor-4127 .elementor-element.elementor-element-8618f42{--content-width:1200px;}.elementor-4127 .elementor-element.elementor-element-4bad86c{--width:40%;}.elementor-4127 .elementor-element.elementor-element-39cfe31{--width:60%;}}@media(max-width:767px){.elementor-4127 .elementor-element.elementor-element-4ed8eeb{--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4127 .elementor-element.elementor-element-cfccd57 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-4127 .elementor-element.elementor-element-d154b16 .elementor-heading-title{font-size:22px;}.elementor-4127 .elementor-element.elementor-element-78ce8a5{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4127 .elementor-element.elementor-element-a18ed5e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-a18ed5e .elementor-heading-title{font-size:30px;}.elementor-4127 .elementor-element.elementor-element-b011e56 > .elementor-widget-container{margin:-0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-4883cfb{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4127 .elementor-element.elementor-element-6eb771f .elementor-heading-title{font-size:30px;}.elementor-4127 .elementor-element.elementor-element-0c76ff2 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4127 .elementor-element.elementor-element-8618f42{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4127 .elementor-element.elementor-element-fe9b62b .elementor-repeater-item-5adffa0.floating-element{width:80px;left:265px;top:9px;}.elementor-4127 .elementor-element.elementor-element-412d05f .elementor-heading-title{font-size:30px;}.elementor-4127 .elementor-element.elementor-element-9308d0f{width:100%;max-width:100%;}.elementor-4127 .elementor-element.elementor-element-9308d0f .elementskit-accordion .elementskit-card-body{padding:20px 20px 20px 20px;}.elementor-4127 .elementor-element.elementor-element-c3920d8 > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-4127 .elementor-element.elementor-element-fb0aa02{text-align:start;}.elementor-4127 .elementor-element.elementor-element-fb0aa02 .elementor-heading-title{font-size:30px;}.elementor-4127 .elementor-element.elementor-element-f3fcc5c{text-align:start;}.elementor-4127 .elementor-element.elementor-element-525106b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-525106b{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-b011e56 *//* Section Container Styling */
.services-section {
  padding: 0px 0px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Header Text Layout */
.services-header {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 50px auto;
}

.services-header h2 {
  font-size: 2.2rem;
  color: #111111;
  margin-bottom: 15px;
  font-weight: 700;
}

.services-header p {
  font-size: 1.1rem;
  color: #666666;
  line-height: 1.6;
}

/* Modern Grid Configuration */
.services-grid {
  display: grid;
  max-width: 1200px;
  margin: 0 auto;
  gap: 30px;
  /* Laptop & Desktop default: 2 rows, 2 columns */
  grid-template-columns: repeat(2, 1fr);
}

/* Service Card Design */
.service-card {
  background-color: #ffffff;
  padding: 40px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid #eaeaea;
}

/* Subtle Hover Lift Effect */
.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/* Icon Wrap and Sizing */
.service-icon {
  width: 50px;
  height: 50px;
  background-color: #F7F9FB; /* Soft purple hue tint */
  color: #0B49C0;            /* Main brand tone */
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}

.service-icon svg {
  width: 28px;
  height: 28px;
}

/* Typography Inside Cards */
.service-card h3 {
  font-size: 1.4rem;
  color: #111111;
  margin-bottom: 15px;
  font-weight: 600;
}

.service-card p {
  font-size: 1rem;
  color: #555555;
  line-height: 1.6;
  margin: 0;
}

/* Responsive Breakpoints */

/* Tablet Rule (Keeps the 2x2 structure stable) */
@media (max-width: 992px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

/* Mobile Rule: Auto collapses down to 1 column */
@media (max-width: 767px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
  
  .services-header h2 {
    font-size: 1.8rem;
  }
  
  .service-card {
    padding: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c76ff2 *//* Wrapper to hold the grid */
.process-staggered-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0px;
  font-family: 'Gilroy', sans-serif; /* Clean, modern typeface */
}

/* Base styling for the cards */
.process-card {
  background: #ffffff;
  padding: 30px 30px;
  border-radius: 12px;
  border: 1px solid #f0f0f0;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* The stagger effect - pushing every other card down */
@media (min-width: 768px) {
  .process-card.card-odd {
    margin-top: 50px;
  }
}

/* Hover effect for a premium feel */
.process-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.05);
  border-color: #ffffff;
}

/* Styling the oversized, faded step numbers */
.step-number {
  font-size: 4rem;
  font-weight: 800;
  color: #f4f4f4; /* Very light watermark effect */
  line-height: 1;
  margin-bottom: 20px;
  transition: color 0.3s ease;
}

.process-card:hover .step-number {
  color: #e8e8e8; /* Darkens slightly on hover */
}

/* Typography for the text content */
.step-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 15px;
  line-height: 1.3;
}

.step-desc {
  font-size: 0.95rem;
  color: #666666;
  line-height: 1.6;
  margin: 0;
}/* End custom CSS */