.elementor-25824 .elementor-element.elementor-element-63ae955{--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;}.elementor-25824 .elementor-element.elementor-element-4dad2c4{--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;}.elementor-25824 .elementor-element.elementor-element-f134dca{--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;}.elementor-25824 .elementor-element.elementor-element-b554271{--display:flex;}.elementor-25824 .elementor-element.elementor-element-6e6de8f{--display:flex;}.elementor-25824 .elementor-element.elementor-element-5aeba52{--display:flex;}/* Start custom CSS for wpforms, class: .elementor-element-7b7377b *//* ============================================================
   MFA — WPForms ID 24353 — Stilizare custom FUNDAL DESCHIS
   Unde se pune: Elementor → containerul cu formularul →
   Advanced → Custom CSS
   SAU: WordPress → Appearance → Customize → Additional CSS
   ============================================================ */

#wpforms-24353 {
  background: #F5F2EC;
  border-radius: 14px;
  padding: 40px 44px;
  border: 1px solid #E2DDD5;
  max-width: 600px;
  margin: 0 auto;
}

#wpforms-24353 .wpforms-head-container {
  margin-bottom: 28px;
}
#wpforms-24353 .wpforms-title {
  font-family: 'DM Serif Display', Georgia, serif !important;
  font-size: 26px !important;
  color: #12181E !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
#wpforms-24353 .wpforms-description {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  color: #5E7068 !important;
  font-weight: 300 !important;
  line-height: 1.6 !important;
}

#wpforms-24353 .wpforms-field-label {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #12181E !important;
  letter-spacing: 0.02em !important;
  margin-bottom: 6px !important;
}

#wpforms-24353 .wpforms-required-label {
  color: #C0392B !important;
}

#wpforms-24353 .wpforms-field-sublabel,
#wpforms-24353 .wpforms-field-description {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  color: #5E7068 !important;
  font-weight: 300 !important;
  margin-top: 5px !important;
}

#wpforms-24353 input[type="text"],
#wpforms-24353 input[type="email"],
#wpforms-24353 input[type="tel"],
#wpforms-24353 input[type="number"],
#wpforms-24353 input[type="url"],
#wpforms-24353 textarea,
#wpforms-24353 select {
  background: #ffffff !important;
  border: 1px solid #C8C4BC !important;
  border-radius: 8px !important;
  color: #12181E !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  padding: 12px 16px !important;
  width: 100% !important;
  transition: border-color 0.2s !important;
  box-shadow: none !important;
  outline: none !important;
}

#wpforms-24353 input[type="text"]:focus,
#wpforms-24353 input[type="email"]:focus,
#wpforms-24353 input[type="tel"]:focus,
#wpforms-24353 input[type="number"]:focus,
#wpforms-24353 input[type="url"]:focus,
#wpforms-24353 textarea:focus,
#wpforms-24353 select:focus {
  border-color: #19715C !important;
  box-shadow: 0 0 0 3px rgba(25, 113, 92, 0.12) !important;
  outline: none !important;
}

#wpforms-24353 input::placeholder,
#wpforms-24353 textarea::placeholder {
  color: #8fa99e !important;
  font-weight: 300 !important;
}

#wpforms-24353 .wpforms-field-checkbox input[type="checkbox"],
#wpforms-24353 .wpforms-field-gdpr-checkbox input[type="checkbox"] {
  accent-color: #19715C !important;
  width: 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
}
#wpforms-24353 .wpforms-field-checkbox .wpforms-field-label-inline,
#wpforms-24353 .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  color: #2C3E35 !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
}

#wpforms-24353 .wpforms-field-checkbox a,
#wpforms-24353 .wpforms-field-gdpr-checkbox a {
  color: #19715C !important;
  text-decoration: underline !important;
}

#wpforms-24353 .wpforms-field {
  margin-bottom: 20px !important;
}

#wpforms-24353 .wpforms-error {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  color: #C0392B !important;
  margin-top: 5px !important;
}

#wpforms-24353 .wpforms-submit-container {
  margin-top: 28px !important;
}
#wpforms-24353 button[type="submit"],
#wpforms-24353 .wpforms-submit {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  background: #19715C !important;
  color: #ffffff !important;
  border: none !important;
  padding: 14px 32px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  width: 100% !important;
  letter-spacing: 0.01em !important;
  transition: background 0.2s, transform 0.15s !important;
  box-shadow: none !important;
  text-transform: none !important;
}
#wpforms-24353 button[type="submit"]:hover,
#wpforms-24353 .wpforms-submit:hover {
  background: #145e4c !important;
  transform: translateY(-1px) !important;
  color: #ffffff !important;
}

#wpforms-24353 .wpforms-confirmation-container-full {
  background: #E1F5EE !important;
  border: 1px solid #19715C !important;
  border-radius: 10px !important;
  padding: 24px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  color: #0F6E56 !important;
  font-weight: 300 !important;
  text-align: center !important;
}

@media (max-width: 600px) {
  #wpforms-24353 {
    padding: 28px 20px !important;
  }
}/* End custom CSS */