body .elementor-element-427259b .elementor-widget-heading.dekoline {
  width: calc(100% + 64px) !important;
  max-width: none !important;
  margin-left: -32px !important;
  margin-right: -32px !important;
  margin-bottom: var(--ia-space-2xs) !important;
  padding: var(--ia-space-2xl) var(--ia-space-lg) var(--ia-space-2xs) !important;
  background-image: linear-gradient(
    to top,
    rgba(0, 51, 90, 0.97) 0%,
    rgba(0, 51, 90, 0.92) 45%,
    rgba(0, 51, 90, 0) 100%
  );
}

body .elementor-element-427259b .elementor-widget-heading.dekoline .elementor-heading-title {
  font-size: var(--ia-text-h4) !important;
  font-weight: var(--ia-weight-medium) !important;
  line-height: var(--ia-leading-snug) !important;
  letter-spacing: var(--ia-tracking-tight);
  color: var(--ia-content-inverse) !important;
}

body .elementor-element-e3a369a,
body .elementor-element-10e7c04,
body .elementor-element-b3b6877 {
  padding: var(--ia-space-md) !important;
  border: 1px solid var(--ia-border);
  border-radius: var(--ia-radius-lg);
  background-color: var(--ia-surface);
  transition: border-color var(--ia-motion-fast) var(--ia-ease),
    box-shadow var(--ia-motion-fast) var(--ia-ease),
    transform var(--ia-motion-fast) var(--ia-ease);
}

body .elementor-element-e3a369a:hover,
body .elementor-element-10e7c04:hover,
body .elementor-element-b3b6877:hover {
  border-color: var(--ia-border-strong);
  box-shadow: var(--ia-shadow-md);
  transform: translateY(-2px);
}

body .elementor-counter-number-wrapper {
  white-space: nowrap;
}

body .elementor-widget-counter .elementor-counter-title {
  margin-top: var(--ia-space-3xs);
  color: var(--ia-content-muted) !important;
}

body .elementor-element-e3a369a > .e-con,
body .elementor-element-10e7c04 > .e-con,
body .elementor-element-b3b6877 > .e-con {
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: var(--ia-space-2xs) !important;
}

body .elementor-element-e3a369a .elementor-widget-icon,
body .elementor-element-10e7c04 .elementor-widget-icon,
body .elementor-element-b3b6877 .elementor-widget-icon {
  width: auto !important;
}

body .elementor-element-e3a369a .elementor-widget-image-box,
body .elementor-element-10e7c04 .elementor-widget-image-box,
body .elementor-element-b3b6877 .elementor-widget-image-box {
  width: 100% !important;
}

body .e-con:has(> .elementor-widget-counter) {
  border-radius: var(--ia-radius-lg) !important;
}

body .elementor-element-d9c765c {
  margin-bottom: var(--ia-space-lg) !important;
}
