.elementor-21 .elementor-element.elementor-element-4742e19c {
  position: relative;
  overflow: hidden;
  background-color: #f7f9fc !important;
  background-image: url("../uploads/2026/05/footer-industrial-ai-bg-white.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding-top: 4.5em !important;
}

.elementor-21 .elementor-element.elementor-element-4742e19c::before {
  content: none;
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: transparent;
}

.elementor-21 .elementor-element.elementor-element-4742e19c > .elementor-container {
  position: relative;
  z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-heading-title,
.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-widget-text-editor,
.elementor-21 .elementor-element.elementor-element-4742e19c p,
.elementor-21 .elementor-element.elementor-element-4742e19c a {
  color: #141824 !important;
  text-shadow: 0 1px 10px rgba(255, 255, 255, .86);
}

.elementor-21 .elementor-element.elementor-element-26d4cc57 > .elementor-element-populated,
.elementor-21 .elementor-element.elementor-element-23d80b5d > .elementor-element-populated,
.elementor-21 .elementor-element.elementor-element-fa0b8d1 > .elementor-element-populated,
.elementor-21 .elementor-element.elementor-element-11d2f26e > .elementor-container {
  background: rgba(255, 255, 255, .72);
  border: 1px solid rgba(20, 24, 36, .1);
  box-shadow: 0 18px 46px rgba(8, 17, 31, .1);
  backdrop-filter: blur(2px);
}

.elementor-21 .elementor-element.elementor-element-4742e19c h5.elementor-heading-title {
  color: #ff8a2a !important;
  letter-spacing: .4px;
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-widget-image img {
  max-width: 180px;
  filter: drop-shadow(0 12px 24px rgba(8, 17, 31, .16));
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-social-icon {
  background: rgba(255, 255, 255, .72) !important;
  border-color: rgba(20, 24, 36, .22) !important;
  backdrop-filter: blur(8px);
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-social-icon svg {
  fill: #141824 !important;
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-social-icon:hover {
  background: #ff6f02 !important;
  border-color: #ff6f02 !important;
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-social-icon:hover svg {
  fill: #ffffff !important;
}

.elementor-21 .elementor-element.elementor-element-4742e19c input,
.elementor-21 .elementor-element.elementor-element-4742e19c textarea {
  color: #141824 !important;
  background: rgba(255, 255, 255, .82) !important;
  border: 1px solid rgba(20, 24, 36, .16) !important;
  box-shadow: 0 14px 34px rgba(8, 17, 31, .1);
}

.elementor-21 .elementor-element.elementor-element-4742e19c input::placeholder,
.elementor-21 .elementor-element.elementor-element-4742e19c textarea::placeholder {
  color: rgba(20, 24, 36, .58) !important;
}

.elementor-21 .elementor-element.elementor-element-4742e19c .elementor-button[type="submit"] {
  background: linear-gradient(135deg, #ff7a14, #d94b00) !important;
  box-shadow: 0 18px 36px rgba(255, 111, 2, .25);
}

.elementor-21 .elementor-element.elementor-element-11d2f26e {
  border-color: rgba(20, 24, 36, .14) !important;
}

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-4742e19c {
    background-position: center top !important;
    padding-top: 3em !important;
  }

  .elementor-21 .elementor-element.elementor-element-4742e19c::before {
    background: transparent;
  }

  .elementor-21 .elementor-element.elementor-element-26d4cc57 > .elementor-element-populated,
  .elementor-21 .elementor-element.elementor-element-23d80b5d > .elementor-element-populated,
  .elementor-21 .elementor-element.elementor-element-fa0b8d1 > .elementor-element-populated,
  .elementor-21 .elementor-element.elementor-element-11d2f26e > .elementor-container {
    background: rgba(255, 255, 255, .82);
  }
}
