.elementor-1613 .elementor-element.elementor-element-26b262b{padding:0px 0px 150px 0px;}.elementor-1613 .elementor-element.elementor-element-536524c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1613 .elementor-element.elementor-element-0a86d06 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1613 .elementor-element.elementor-element-0a86d06{margin-top:0px;margin-bottom:035px;padding:0px 0px 0px 0px;}.elementor-1613 .elementor-element.elementor-element-ef3893d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1613 .elementor-element.elementor-element-ef3893d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1613 .elementor-element.elementor-element-4360f94 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1613 .elementor-element.elementor-element-964d6e7 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1613 .elementor-element.elementor-element-c9e9a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:end;}.elementor-1613 .elementor-element.elementor-element-c9e9a83 img{max-width:17%;}.elementor-1613 .elementor-element.elementor-element-60910f5{padding:0px 0px 0px 0px;}.elementor-1613 .elementor-element.elementor-element-597ea71 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1613 .elementor-element.elementor-element-597ea71 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1613 .elementor-element.elementor-element-54ca16d .xb-service-box:hover{background-color:#8A00FF;}.elementor-1613 .elementor-element.elementor-element-54ca16d .xb-service-box:hover .xb-item--title{color:#FFFFFF;}.elementor-1613 .elementor-element.elementor-element-54ca16d .xb-service-box:hover .xb-item--content{color:#FFFFFF;}.elementor-1613 .elementor-element.elementor-element-2632b85{width:auto;max-width:auto;bottom:127px;z-index:-2;}body:not(.rtl) .elementor-1613 .elementor-element.elementor-element-2632b85{right:-8px;}body.rtl .elementor-1613 .elementor-element.elementor-element-2632b85{left:-8px;}.elementor-1613 .elementor-element.elementor-element-2632b85 .xb-blur{text-align:end;}@media(max-width:767px){.elementor-1613 .elementor-element.elementor-element-c9e9a83{text-align:start;}}/* Start custom CSS for html, class: .elementor-element-6506822 *//* Transparent Section */
.related-services{
  background:transparent;
  padding:60px 25px;
  color:#fff;
}

/* Title — white → purple on hover */
.rs-title{
  text-align:center;
  font-size:30px;
  margin-bottom:25px;
  color:#ffffff;
  transition:.3s;
}
.rs-title:hover{
  color:#c68aff;
}

/* Desktop Grid (4 + 4 center aligned) */
.rs-wrapper{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:25px 40px;
  justify-items:center;
}

/* Card */
.rs-card{
  text-align:center;
}

/* Circular Icon */
.rs-icon{
  width:140px;
  height:140px;
  border-radius:50%;
  border:3px solid #c68aff;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  transition:.3s;
}

.rs-icon img{
  width:65%;
  height:auto;
}

/* Text */
.rs-card h4{
  margin-top:10px;
  font-size:14px;
  color:#fff;
}

/* Hover Glow */
.rs-icon:hover{
  box-shadow:0 0 20px rgba(198,138,255,.5);
  transform:scale(1.05);
}

/* -------- ZERO GAP MOBILE -------- */
/* ---- Hide bottom navigation / scrollbar on mobile ---- */
@media(max-width:768px){

  .rs-wrapper{
    display:flex;
    overflow-x:auto;
    gap:0;
    padding-bottom:0;
    scroll-snap-type:x mandatory;
  }

  .rs-card{
    min-width:62%;
    margin:0;
    scroll-snap-align:center;
  }

  /* Hide scrollbar (Android + iOS + Chrome + Safari) */
  .rs-wrapper::-webkit-scrollbar{
    display:none;
  }

  .rs-wrapper{
    -ms-overflow-style:none;   /* IE / Edge */
    scrollbar-width:none;      /* Firefox */
  }
}/* End custom CSS */