/* DREEVN custom icon system — no external icon fonts */

.service-icon {
  width: 84px;
  height: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin: 0 auto 18px;
}

.service-icon svg,
.service-icon img {
  width: 58px;
  height: 58px;
  object-fit: contain;
  display: block;
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 .elementor-image-box-wrapper .elementor-image-box-img,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 .elementor-image-box-wrapper .elementor-image-box-img.service-icon {
  width: 84px !important;
  height: 84px !important;
  max-width: 84px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px;
}

.dreevn-icon,
.dreevn-icon svg,
img.dreevn-icon {
  display: block;
  transform-origin: center center;
  transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
}

.dreevn-icon-accent {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 .service-icon svg,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 .service-icon img,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 .service-icon .dreevn-icon {
  width: 58px;
  height: 58px;
  max-width: 58px;
  margin: 0;
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item {
  cursor: pointer;
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item .elementor-image-box-img,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item .dreevn-icon {
  transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item:hover .elementor-image-box-img,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item.active .elementor-image-box-img,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item.active-default .elementor-image-box-img {
  transform: translateY(-8px);
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item:hover .dreevn-icon,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item.active .dreevn-icon,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item.active-default .dreevn-icon {
  transform: rotate(2deg);
}

#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item:hover .dreevn-icon-accent,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item.active .dreevn-icon-accent,
#eael-advance-tabs-e1f3c25 .elementor-element-2a90992 > ul > li.eael-tab-nav-item.active-default .dreevn-icon-accent {
  transform: scale(1.1);
}
