.elementor .service-listing{width:100%;overflow:hidden;position:relative;padding:0px;border-radius:20px;border-width:1px;border-color:#00000026;border-style:solid;transition:all 400ms;flex-direction:column;justify-content:space-between;cursor: pointer;\n}.elementor .service-listing:hover,.elementor .service-listing:focus-visible{border-color:var(--service-color);transform:translate3d(0px, -5px, 0px);box-shadow: 0 15px 50px -25px color-mix(in oklab,var(--service-color) 30%,rgb(0,0,0,0.25));

.service-more-icon {
  transform: translateX(8px);
}

.service-icon-box {
  transform: scale(1.08);
}\n}.elementor .service-icon-container{width:100%;aspect-ratio:1.875/1;object-fit:cover;object-position:center center;padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;justify-content:center;align-items:center;/* background-image: linear-gradient(160deg,  color-mix(in oklab,var(--service-color, #0872BA) 25%,transparent) 0%,  transparent 80%); */

background:
radial-gradient(ellipse 130% 100% at top left, color-mix(in oklab,var(--service-color, #0872BA) 25%,transparent), transparent);\n}.elementor .service-content{padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;margin-block-start:-20px;flex-direction:column;gap:20px;h4 {
  margin: 0;
}

p {
  font-size: 0.875rem;
}\n}.elementor .service-icon-box{width:80px;overflow:hidden;aspect-ratio:1/1;padding:0px;border-radius:16px;background-color:#ffffff;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.08);transition:all 400ms;justify-content:center;align-items:center;svg,
svg *  {
  stroke: var(--service-color) !important;
  stroke-linecap:round !important;
}\n}.elementor .key-feature{font-size:0.875rem;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:start;.text{
  width: calc(100% - 16px);
}\n}.elementor .key-feature-bullet-2{width:8px;height:8px;min-width:8px;min-height:8px;max-width:8px;max-height:8px;margin-block-start:6.5px;border-radius:100%;background-color:var(--service-color);box-shadow: 0 0px 20px 2px color-mix(in oklab,var(--service-color) 50%,transparent)\n}.elementor .service-more-btn{font-size:0.9rem;color:var(--service-color);padding-block-start:30px;padding-block-end:30px;padding-inline-start:25px;padding-inline-end:25px;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;.elementor-heading-title{
color:  var(--service-color) !important;
}\n}.elementor .service-more-icon{width:18px;height:18px;transition:all 400ms;svg {
  fill: none !important; 
  }\n}.elementor .service-title-container{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .service-listing-inner{padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .class-loader{display:none;}