.elementor-19 .elementor-element.elementor-element-bf94777:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bf94777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-19 .elementor-element.elementor-element-bf94777 > .elementor-background-overlay{background-image:url("https://hsngroup.live/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-13-at-9.54.27-AM.jpeg");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-bf94777 > .elementor-container{min-height:400px;}.elementor-19 .elementor-element.elementor-element-bf94777{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-a7a0aed{text-align:center;}.elementor-19 .elementor-element.elementor-element-a7a0aed ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-a7a0aed .hfe-breadcrumbs, .elementor-19 .elementor-element.elementor-element-a7a0aed .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-a7a0aed .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-d910f02 .contact-info-box .box .info span, .contact-info-box .box .info span a{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-d910f02 .contact-info-box .box .icon i{background-color:#FFFFFF;color:#004AAD;}.elementor-19 .elementor-element.elementor-element-d910f02 .contact-info-box .box{background-color:#004AAD;}.elementor-19 .elementor-element.elementor-element-d910f02 .default-btn{color:#FFFFFF;background-color:#004AAD;}/* Start custom CSS for Endora_Contact, class: .elementor-element-d910f02 *//* Label color */
.form-group label {
  display: block !important;
  margin-bottom: 6px !important;
  font-weight: 600 !important;
  color: #004aad !important;
}

/* Input/textarea fields */
.form-group .form-control {
  width: 100% !important;
  padding: 12px 40px 12px 15px !important;
  font-size: 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
  transition: border-color 0.3s ease !important;
}

/* Focus effect */
.form-group .form-control:focus {
  border-color: #004aad !important;
  outline: none !important;
}



/* Extra spacing for textarea */
.form-group.extra-top {
  margin-top: 30px !important;
}

/* Animated Button */
.contact-btn .default-btn {
  position: relative !important;
  background-color: #004aad !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 25px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  overflow: hidden !important;
  z-index: 1 !important;
  transition: color 0.3s ease !important;
}

/* Animation effect: slide-in overlay */
.contact-btn .default-btn::before {
  content: "" !important;
  position: absolute !important;
  background-color: #002f6c !important;
  width: 0 !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: -1 !important;
  transition: width 0.4s ease !important;
}

.contact-btn .default-btn:hover::before {
  width: 100% !important;
}

.contact-btn .default-btn:hover {
  color: #fff !important;
  transform: scale(1.05) !important;
  box-shadow: 0 4px 12px rgba(0, 74, 173, 0.3) !important;
}

.contact-wrap-form h3{
    Color: #004aad;
}/* End custom CSS */