.elementor .service-listing{overflow:hidden;position:relative;padding:0px;border-radius:20px;border-width:1px;border-color:#00000026;border-style:solid;transition:all 400ms;flex-direction:column;}.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:2/1;object-fit:cover;object-position:center center;padding: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%);\n}.elementor .service-content{padding-block-start:0px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;flex-direction:column;gap:20px;h4 {
  margin: 0;
}

p {
  font-size: 0.9rem;
}\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 path  {
  stroke: var(--service-color);
  stroke-linecap:round;
}\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{width:6px;height:6px;min-width:6px;min-height:6px;padding:0px;}.elementor .key-feature-bullet-2{width:8px;height:8px;min-width:8px;min-height:8px;max-width:8px;max-height:8px;margin-block-start:0.455rem;border-radius:100%;background-color:var(--service-color);box-shadow: 0 0px 10px 2px color-mix(in oklab,var(--service-color) 50%,transparent)\n}.elementor .service-more-btn{font-size:0.9rem;color:var(--service-color);padding:0px;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;}.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;}