.elementor-12885 .elementor-element.elementor-element-1cacb72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-797053d *//* REMOVE FORM INNER BACKGROUND COMPLETELY */
.elementor-12885 .elementor-element.elementor-element-797053d {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* KEEP INPUTS CLEAN & FLOATING */
.elementor-12885 .elementor-element.elementor-element-797053d input,
.elementor-12885 .elementor-element.elementor-element-797053d textarea,
.elementor-12885 .elementor-element.elementor-element-797053d select {
  background: #ffffff !important;
  border-radius: 12px !important;
  border: 1.5px solid #e2e2e2 !important;
  padding: 12px 15px !important;
}

/* FOCUS EFFECT */
.elementor-12885 .elementor-element.elementor-element-797053d input:focus,
.elementor-12885 .elementor-element.elementor-element-797053d textarea:focus,
.elementor-12885 .elementor-element.elementor-element-797053d select:focus {
  border-color: #005FA7 !important;
  box-shadow: 0 0 0 3px rgba(0,95,167,0.15) !important;
}

/* LABELS */
.elementor-12885 .elementor-element.elementor-element-797053d label {
  color: #005FA7;
  font-weight: 600;
}

/* SUBMIT BUTTON */
.elementor-12885 .elementor-element.elementor-element-797053d button,
.elementor-12885 .elementor-element.elementor-element-797053d input[type="submit"] {
  background: linear-gradient(135deg, #005FA7, #84BB30) !important;
  border-radius: 30px !important;
  padding: 14px 36px !important;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
}/* End custom CSS */