.elementor-4043 .elementor-element.elementor-element-1711db26{--display:flex;}.elementor-4043 .elementor-element.elementor-element-1711db26:not(.elementor-motion-effects-element-type-background), .elementor-4043 .elementor-element.elementor-element-1711db26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-4043 .elementor-element.elementor-element-835da68{--display:flex;}.elementor-4043 .elementor-element.elementor-element-835da68:not(.elementor-motion-effects-element-type-background), .elementor-4043 .elementor-element.elementor-element-835da68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-4043 .elementor-element.elementor-element-b87d9ab{--display:flex;}/* Start custom CSS for wpforms, class: .elementor-element-d952fdd */.wpforms-form input,
.wpforms-form select,
.wpforms-form textarea {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(100,120,255,0.3) !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  padding: 14px 18px !important;
}

.wpforms-form input:focus,
.wpforms-form select:focus,
.wpforms-form textarea:focus {
  border-color: #4d6fff !important;
  box-shadow: 0 0 0 3px rgba(77,111,255,0.15) !important;
  outline: none !important;
}

.wpforms-form label {
  color: #a0aacc !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
}

.wpforms-submit {
  background: #3d5afe !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 16px 40px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  color: #fff !important;
  text-transform: uppercase !important;
}

.wpforms-submit:hover {
  background: #536dfe !important;
  box-shadow: 0 8px 30px rgba(77,111,255,0.35) !important;
}/* End custom CSS */