.elementor-436770 .elementor-element.elementor-element-0d4b52a{margin:-50px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-8f76e26{margin:-20px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-062700b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-5efef2e{margin:-20px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-173f181{margin:-20px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-01c1862{margin:-20px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-156bc9c{--wd-brd-radius:12px;}.elementor-436770 .elementor-element.elementor-element-b217963{margin:-20px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-33b8d3d{margin:-20px 0px 0px 0px;}.elementor-436770 .elementor-element.elementor-element-1112e2d{margin:-20px 0px 0px 0px;}/* 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 */