body .elementor-element-d9c765c {
  padding-top: var(--ia-space-2xl) !important;
  padding-bottom: var(--ia-space-2xl) !important;
  background-color: var(--ia-blue-50);
}

body .elementor-element-a97c7e5 {
  padding-bottom: 0 !important;
}

@media (max-width: 1155px) {
  body .elementor-element-a97c7e5 > .e-con-inner {
    gap: 20px !important;
  }
}

body .elementor-element-e3a369a,
body .elementor-element-10e7c04,
body .elementor-element-b3b6877 {
  box-shadow: var(--ia-shadow-sm);
}

body .elementor-element-7cdca9f,
body .elementor-element-de5e291 {
  box-shadow: var(--ia-shadow-md);
}

body .elementor-element-e3a369a:hover,
body .elementor-element-10e7c04:hover,
body .elementor-element-b3b6877:hover,
body .elementor-element-7cdca9f:hover,
body .elementor-element-de5e291:hover {
  box-shadow: var(--ia-shadow-lg);
}

body .elementor-element-7cdca9f,
body .elementor-element-de5e291 {
  border-color: transparent;
}

body .elementor-element-7cdca9f:hover,
body .elementor-element-de5e291:hover {
  border-color: var(--ia-blue-200);
}

body .elementor-element-e3a369a .elementor-image-box-title,
body .elementor-element-10e7c04 .elementor-image-box-title,
body .elementor-element-b3b6877 .elementor-image-box-title {
  position: relative;
  padding-bottom: var(--ia-space-sm) !important;
  margin-bottom: var(--ia-space-sm) !important;
}

body .elementor-element-e3a369a .elementor-image-box-title::after,
body .elementor-element-10e7c04 .elementor-image-box-title::after,
body .elementor-element-b3b6877 .elementor-image-box-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 32px;
  height: 2px;
  border-radius: 2px;
  background-color: var(--ia-action-accent);
}

body.home #footer {
  margin-top: 0 !important;
}
