.elementor-445510 .elementor-element.elementor-element-e52dca2:not(.elementor-motion-effects-element-type-background), .elementor-445510 .elementor-element.elementor-element-e52dca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061426;}.elementor-445510 .elementor-element.elementor-element-e52dca2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-50px 0px 0px 0px;}.elementor-445510 .elementor-element.elementor-element-e52dca2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-445510 .elementor-element.elementor-element-7b07bf5:not(.elementor-motion-effects-element-type-background), .elementor-445510 .elementor-element.elementor-element-7b07bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-445510 .elementor-element.elementor-element-7b07bf5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-445510 .elementor-element.elementor-element-7b07bf5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-445510 .elementor-element.elementor-element-7910a96:not(.elementor-motion-effects-element-type-background), .elementor-445510 .elementor-element.elementor-element-7910a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #071423 34%, #05070B 34%);}.elementor-445510 .elementor-element.elementor-element-7910a96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-445510 .elementor-element.elementor-element-7910a96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS */@media (max-width: 768px) {
  .elementor-widget-text-editor div[style*="background: white"] {
    padding: 25px 20px !important;
    margin-bottom: 25px !important;
  }
  
  .elementor-widget-text-editor h3 {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }
  
  .elementor-widget-text-editor span[style*="font-size: 36px"] {
    font-size: 28px !important;
  }
  
  .elementor-widget-text-editor div[style*="display: flex"] span {
    font-size: 14px !important;
  }
  
  .elementor-widget-text-editor a[style*="padding: 14px 35px"] {
    padding: 12px 25px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 1024px) and (min-width: 769px) {
  .elementor-widget-text-editor div[style*="background: white"] {
    padding: 30px 25px !important;
  }
  
  .elementor-widget-text-editor h3 {
    font-size: 20px !important;
  }
  
  .elementor-widget-text-editor span[style*="font-size: 36px"] {
    font-size: 32px !important;
  }
}

.elementor-widget-text-editor div[style*="background: white"]:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.12) !important;
}

.elementor-widget-text-editor a[style*="background: linear-gradient"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(34, 168, 115, 0.4) !important;
}

.elementor-widget-text-editor div[style*="background: white"],
.elementor-widget-text-editor a[style*="background: linear-gradient"] {
  transition: all 0.3s ease;
}/* End custom CSS */