.elementor-14529 .elementor-element.elementor-element-ead8751{--display:flex;}.elementor-14529 .elementor-element.elementor-element-c473eb6 > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-14529 .elementor-element.elementor-element-c473eb6{text-align:center;}.elementor-14529 .elementor-element.elementor-element-c473eb6 .elementor-heading-title{font-size:30px;font-weight:600;color:#1A1A2E;}body.elementor-page-14529:not(.elementor-motion-effects-element-type-background), body.elementor-page-14529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EE;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-773c4f9 *//* WPForms form 14107 - modern styling */
#wpforms-14107 {
  max-width: 560px;
  margin: 0 auto;
  background: #fdf6ee;
  font-family: inherit;
}
/* Field spacing */
#wpforms-14107 .wpforms-field {
  padding: 0;
  margin-bottom: 18px;
}
/* Labels */
#wpforms-14107 .wpforms-field-label {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 600;
  color: #222;
}
/* Required star */
#wpforms-14107 .wpforms-required-label {
  display: none;
}
/* Inputs */
#wpforms-14107 input[type="text"],
#wpforms-14107 input[type="email"],
#wpforms-14107 input[type="number"] {
  width: 100%;
  max-width: 100%;
  height: 48px;
  padding: 12px 14px;
  border: 1px solid #d8dce3;
  border-radius: 10px;
  background: #f9fafb;
  font-size: 16px;
  color: #222;
  transition: all 0.2s ease;
  box-sizing: border-box;
}
/* Input focus */
#wpforms-14107 input[type="text"]:focus,
#wpforms-14107 input[type="email"]:focus,
#wpforms-14107 input[type="number"]:focus {
  outline: none;
  border-color: #f5a623;
  background: #ffffff;
}
/* Submit button */
#wpforms-14107 .wpforms-submit {
  width: 100%;
  min-height: 52px;
  padding: 14px 20px;
  border: none;
  border-radius: 12px;
  background: #f5a623;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
}
/* Button hover */
#wpforms-14107 .wpforms-submit:hover {
  transform: translateY(-2px);
  background: #f7af36;
}
/* Button active */
#wpforms-14107 .wpforms-submit:active {
  transform: translateY(0);
  box-shadow: none;
  background: #db9a2c;
}
/* Submit area */
#wpforms-14107 .wpforms-submit-container {
  padding-top: 6px;
}
/* Hide honeypot and hidden fields cleanly */
#wpforms-14107 .wpforms-field-hp,
#wpforms-14107 .wp-form-hidden {
  display: none !important;
}
/* Mobile optimization */
@media (max-width: 600px) {
  #wpforms-14107 {
    padding: 24px 18px;
    border-radius: 14px;
  }
  #wpforms-14107 input[type="text"],
  #wpforms-14107 input[type="email"],
  #wpforms-14107 input[type="number"] {
    height: 46px;
    font-size: 15px;
  }
  #wpforms-14107 .wpforms-submit {
    font-size: 16px;
  }
}/* End custom CSS */