.elementor-3540 .elementor-element.elementor-element-759d76d{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}body.elementor-page-3540:not(.elementor-motion-effects-element-type-background), body.elementor-page-3540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}/* Start custom CSS for shortcode, class: .elementor-element-e51a780 *//* Main Container */
#password-lost-form-wrap {
  max-width: 460px;
  margin: 60px auto;
  background-color: #F9EEE4;
  border-radius: 8px;
  padding: 40px 30px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06);
  font-family: 'Amatic SC', cursive;
}

/* Heading (Reset Password) */
#password-lost-form-wrap legend {
  font-size: 48px;
  color: #EF5666;
  text-align: center;
  margin-bottom: 20px;
  font-family: 'Amatic SC', cursive;
}

/* Instruction Text */
#password-lost-form-wrap .somfrp-lost-pass-form-text p {
  font-size: 22px;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #003366;
  text-align: center;
  margin-bottom: 24px;
}

/* Label */
#password-lost-form-wrap label {
  display: block;
  font-size: 22px;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-weight:900;
  color: #003366;
  text-align: center;
  margin-bottom: 8px;
}

/* Input Field */
#password-lost-form-wrap input[type="text"],
#password-lost-form-wrap input[type="email"] {
  width: 100%;
  padding: 12px 16px;
  font-size: 24px;
  border: 1px solid #E2D4CF;
  border-radius: 8px;
  background-color: #FAFAFA;
  margin-bottom: 20px;
  box-sizing: border-box;
  transition: border 0.3s ease;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #003366;
}

/* Focus Style */
#password-lost-form-wrap input:focus {
  border-color: #EF77A8;
  outline: none;
}

/* Button */
#password-lost-form-wrap button.button {
  width: 100%;
  padding: 14px;
  font-size: 30px;
  font-weight: 900;
  background-color: #72B79C;
  color: white;
  border: none;
  border-radius:8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-family: 'Amatic SC', cursive;
}

/* Button Hover */
#password-lost-form-wrap button.button:hover {
  background-color: #9BC1B1;
}
/* Password reset success + error message */
.som-password-error-message,
.som-password-sent-message {
    background-color: #72B79C !important;
    border-color: #72B79C !important;
    color: #ffffff !important;
    font-size: 16px;              /* adjust as needed */
    line-height: 1.4;
}

/* Optional: tighten inner spacing */
.som-password-sent-message span,
.som-password-error-message span {
    display: block;
    font-size: 16px;              /* controls text size */
}
/* Force font on the success/error message text itself */
#password-lost-form-wrap .som-password-sent-message,
#password-lost-form-wrap .som-password-error-message,
#password-lost-form-wrap .som-password-sent-message span,
#password-lost-form-wrap .som-password-error-message span {
    font-family: "Ubuntu Condensed", sans-serif !important;
    font-size: 18px !important; /* change size here */
    font-weight: 400 !important;
    letter-spacing: 0.2px;
}/* End custom CSS */