.elementor-2309 .elementor-element.elementor-element-8fbe269{--display:flex;--min-height:373px;--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-2309 .elementor-element.elementor-element-8fbe269:not(.elementor-motion-effects-element-type-background), .elementor-2309 .elementor-element.elementor-element-8fbe269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mynomadspace.com/wp-content/uploads/2026/02/Password-Reset-Banner-Image.webp");background-position:center center;background-size:cover;}.elementor-2309 .elementor-element.elementor-element-8fbe269 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2309 .elementor-element.elementor-element-8fbe269 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#2B4D4D;}.elementor-2309 .elementor-element.elementor-element-8fbe269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2309 .elementor-element.elementor-element-2916877{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2309 .elementor-element.elementor-element-2916877:not(.elementor-motion-effects-element-type-background), .elementor-2309 .elementor-element.elementor-element-2916877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B4D4D;}.elementor-2309 .elementor-element.elementor-element-2916877 > .elementor-shape-bottom svg, .elementor-2309 .elementor-element.elementor-element-2916877 > .e-con-inner > .elementor-shape-bottom svg{height:31px;}.elementor-2309 .elementor-element.elementor-element-766f568{--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-2309 .elementor-element.elementor-element-766f568.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2309 .elementor-element.elementor-element-e033e37{text-align:center;}.elementor-2309 .elementor-element.elementor-element-e033e37 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:55px;font-weight:600;color:#FFFFFF;}.elementor-2309 .elementor-element.elementor-element-2916b97{--spacer-size:10px;}.elementor-2309 .elementor-element.elementor-element-53e9953{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2309 .elementor-element.elementor-element-acf647a{--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-2309 .elementor-element.elementor-element-27e717b{--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;border-style:solid;--border-style:solid;border-color:#FFB068;--border-color:#FFB068;}.elementor-2309 .elementor-element.elementor-element-27e717b:not(.elementor-motion-effects-element-type-background), .elementor-2309 .elementor-element.elementor-element-27e717b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B4D4D;}.elementor-2309 .elementor-element.elementor-element-ac223c4{--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-2309 .elementor-element.elementor-element-41253c2{--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-2309 .elementor-element.elementor-element-b16c113{--spacer-size:20px;}@media(min-width:768px){.elementor-2309 .elementor-element.elementor-element-8fbe269{--width:100%;}.elementor-2309 .elementor-element.elementor-element-766f568{--width:98.884%;}.elementor-2309 .elementor-element.elementor-element-acf647a{--width:25%;}.elementor-2309 .elementor-element.elementor-element-27e717b{--width:50%;}.elementor-2309 .elementor-element.elementor-element-ac223c4{--width:25%;}}@media(max-width:1024px){.elementor-2309 .elementor-element.elementor-element-8fbe269{--min-height:253px;}.elementor-2309 .elementor-element.elementor-element-2916877{--min-height:0px;}}@media(max-width:767px){.elementor-2309 .elementor-element.elementor-element-8fbe269{--min-height:268px;}.elementor-2309 .elementor-element.elementor-element-8fbe269:not(.elementor-motion-effects-element-type-background), .elementor-2309 .elementor-element.elementor-element-8fbe269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}/* Start custom CSS for pms-recover-password, class: .elementor-element-ef4aa1e *//* Style the PMS alert message */
.elementor-widget-pms-recover-password .pms-alert {
  font-family: 'League Spartan', sans-serif !important; /* Font */
  color: #ffffff !important; /* White text */
  border: 2px solid #FFB068 !important; /* Border color */
  background-color: transparent !important; /* Transparent background */
  padding: 15px 25px; /* Padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Font size */
  font-weight: bold; /* Bold text */
  text-align: left !important; /* Align text to the left */
  display: flex; /* Helps align emoji and text */
  align-items: center; /* Vertically center emoji and text */
  gap: 10px; /* Space between emoji/icon and text */
}

/* Optional: shrink or hide the emoji/icon if it's unwanted */
.elementor-widget-pms-recover-password .pms-alert::before {
  display: none !important; /* Hide the emoji/icon before the message */
}
/* Style the instruction paragraph in the password reset form */
#pms_recover_password_form > p {
    font-family: 'League Spartan', sans-serif;
    font-size: 16px;
    font-weight: 600;      /* Semi-bold */
    color: #ffffff;        /* White text */
    line-height: 1.4;      /* Optional: better readability */
    margin-bottom: 20px;   /* Space below paragraph */
}
/* Target only the Username or Email label in the password reset form */
#pms_recover_password_form label[for="pms_username_email"] {
    font-family: 'League Spartan', sans-serif;
    font-size: 15px;
    font-weight: 400;       /* Normal weight */
    color: #000000;         /* Keep black, adjust if needed */
    margin-bottom: 5px;     /* Optional spacing below label */
    display: inline-block;  /* Ensure margin works */
}
/* Style and center the Reset Password button */
#pms_recover_password_form input[type="submit"] {
    background-color: #FFB068;      /* Button background color */
    color: #000000;                 /* Button text color */
    font-family: 'League Spartan', sans-serif;
    font-size: 15px;
    font-weight: 400;               /* Normal weight */
    padding: 10px 25px;             /* Adjust padding for size */
    border: none;                   /* Remove default border */
    border-radius: 4px;             /* Optional: rounded corners */
    cursor: pointer;                /* Pointer on hover */
    display: block;                  /* Make block to center with margin auto */
    margin: 20px auto 0 auto;       /* Center the button and add top spacing */
    text-align: center;             /* Ensure text is centered inside button */
}
.pms_success-messages-wrapper p,
.pms_success-messages-wrapper .pms-notice-title {
    color: white;
}
.elementor-widget-pms-recover-password .elementor-widget-container p {
    color: #fff !important;
}
/* Target the Username/Email label and input in PMS forms */
.pms-field label[for="pms_username_email"],
.pms-field #pms_username_email {
    font-family: 'League Spartan', sans-serif !important; /* Apply your font */
    font-weight: 600 !important;                           /* Bold text */
    color: #2B4D4D !important;                             /* Your brand color */
    font-size: 15px !important;                            /* Optional: consistent size */
}

/* Style the input placeholder */
.pms-field #pms_username_email::placeholder {
    color: #2B4D4D !important; /* Same color as input text */
    opacity: 1 !important;     /* Make it fully visible */
}
/* Style the Password Reset submit button */
.pms-form input[type="submit"][name="wp-submit"] {
    background-color: #FFB068 !important;  /* Brand peach color */
    color: #ffffff !important;             /* White text */
    font-family: 'League Spartan', sans-serif !important; 
    font-weight: 600 !important;           /* Bold text */
    text-transform: uppercase !important;  /* All caps */
    border: none !important;               /* Remove default border */
    border-radius: 4px !important;         /* Rounded corners */
    padding: 10px 20px !important;         /* Button padding */
    font-size: 16px !important;            /* Match login button size */
    cursor: pointer;                        /* Pointer on hover */
    transition: background-color 0.3s ease;/* Smooth hover */
}

/* Hover effect like login page */
.pms-form input[type="submit"][name="wp-submit"]:hover {
    background-color: #e99b52 !important;  /* Slightly darker on hover */
    color: #ffffff !important;             /* Keep text white */
}/* End custom CSS */