.elementor-19631 .elementor-element.elementor-element-48cd6997{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19631 .elementor-element.elementor-element-48cd6997:not(.elementor-motion-effects-element-type-background), .elementor-19631 .elementor-element.elementor-element-48cd6997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1612D3;}.elementor-19631 .elementor-element.elementor-element-09c8823{--display:flex;}.elementor-19631 .elementor-element.elementor-element-09c8823:not(.elementor-motion-effects-element-type-background), .elementor-19631 .elementor-element.elementor-element-09c8823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19631 .elementor-element.elementor-element-25f67f3{text-align:center;}.elementor-19631 .elementor-element.elementor-element-1efb732{text-align:center;}.elementor-19631 .elementor-element.elementor-element-7d429e4f > .elementor-widget-container{padding:1vw 0vw 1vw 0vw;}/* Start custom CSS for shortcode, class: .elementor-element-7d429e4f *//* =========================================================
   ULTIMATE MEMBER — RESET PASSWORD ONLY
   Add class: founder-reset-form
   ========================================================= */

/* Outer shortcode wrapper */
.founder-reset-form {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

/* Ultimate Member reset card */
.founder-reset-form .um,
.founder-reset-form .um-password {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 46px 54px 56px !important;

    background: #ffffff !important;
    border: 1px solid rgba(28, 32, 47, 0.07) !important;
    border-radius: 28px !important;

    box-shadow:
        0 22px 58px rgba(28, 32, 47, 0.11),
        0 5px 16px rgba(28, 32, 47, 0.05) !important;

    box-sizing: border-box !important;
}

/* Keep the form content narrower inside the card */
.founder-reset-form .um-form {
    width: 100% !important;
    max-width: 660px !important;
    margin: 0 auto !important;
}

/* Intro text generated by Ultimate Member */
.founder-reset-form .um-field-block,
.founder-reset-form .um-password p {
    margin: 0 0 28px !important;

    color: #30364f !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: center !important;
}

/* Reset field spacing */
.founder-reset-form .um-field {
    margin: 0 0 28px !important;
    padding: 0 !important;
}

/* Field labels, if Ultimate Member outputs one */
.founder-reset-form .um-field-label {
    margin: 0 0 10px !important;
}

.founder-reset-form .um-field-label label {
    color: #11152b !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

/* Username/email input */
.founder-reset-form input[type="text"],
.founder-reset-form input[type="email"],
.founder-reset-form .um-form-field {
    width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 12px 18px !important;

    color: #11152b !important;
    background: #eef1f8 !important;

    border: 1px solid #d5dae6 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    outline: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* Placeholder */
.founder-reset-form input::placeholder {
    color: #9298aa !important;
    opacity: 1 !important;
}

/* Input focus */
.founder-reset-form input[type="text"]:focus,
.founder-reset-form input[type="email"]:focus,
.founder-reset-form .um-form-field:focus {
    background: #ffffff !important;
    border-color: #211bd8 !important;
    box-shadow: 0 0 0 4px rgba(33, 27, 216, 0.10) !important;
}

/* Button area */
.founder-reset-form .um-col-alt,
.founder-reset-form .um-col-alt-b {
    margin: 8px 0 0 !important;
    padding: 0 !important;
}

/* Reset password button — normal state */
.founder-reset-form input[type="submit"],
.founder-reset-form button[type="submit"],
.founder-reset-form .um-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 14px 28px !important;

    color: #11152b !important;
    background-color: #e6e04d !important;
    background-image: none !important;

    border: 1px solid #e6e04d !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    outline: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: none !important;

    cursor: pointer !important;
    opacity: 1 !important;
    filter: none !important;
    transform: translateY(0) !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}

/* Hover */
.founder-reset-form input[type="submit"]:hover,
.founder-reset-form button[type="submit"]:hover,
.founder-reset-form .um-button:hover {
    color: #11152b !important;
    background-color: #d8d355 !important;
    background-image: none !important;
    border-color: #d8d355 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: translateY(-2px) !important;
}

/* Keyboard focus — stays yellow */
.founder-reset-form input[type="submit"]:focus,
.founder-reset-form input[type="submit"]:focus-visible,
.founder-reset-form button[type="submit"]:focus,
.founder-reset-form button[type="submit"]:focus-visible,
.founder-reset-form .um-button:focus,
.founder-reset-form .um-button:focus-visible {
    color: #11152b !important;
    background-color: #e6e04d !important;
    background-image: none !important;
    border-color: #211bd8 !important;
    box-shadow: 0 0 0 4px rgba(33, 27, 216, 0.12) !important;
    transform: translateY(0) !important;
}

/* Pressed state */
.founder-reset-form input[type="submit"]:active,
.founder-reset-form button[type="submit"]:active,
.founder-reset-form .um-button:active {
    color: #11152b !important;
    background-color: #cbc63f !important;
    border-color: #cbc63f !important;
    box-shadow: none !important;
    transform: translateY(0) !important;
}

/* Disabled state */
.founder-reset-form input[type="submit"]:disabled,
.founder-reset-form button[type="submit"]:disabled,
.founder-reset-form .um-button:disabled {
    color: #777b88 !important;
    background-color: #e4e5e9 !important;
    border-color: #e4e5e9 !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
    transform: none !important;
}

/* Error messages */
.founder-reset-form .um-field-error,
.founder-reset-form .um-error-block {
    margin-top: 9px !important;
    padding: 11px 14px !important;

    color: #9f1d2d !important;
    background: #fff3f4 !important;
    border: 1px solid rgba(159, 29, 45, 0.18) !important;
    border-radius: 12px !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

.founder-reset-form .um-field-error::before {
    display: none !important;
}

/* Success message */
.founder-reset-form .um-message,
.founder-reset-form .um-notice.success {
    margin: 0 0 24px !important;
    padding: 15px 17px !important;

    color: #255d42 !important;
    background: #eef9f3 !important;
    border: 1px solid rgba(37, 93, 66, 0.16) !important;
    border-radius: 12px !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .founder-reset-form {
        max-width: 860px;
    }

    .founder-reset-form .um,
    .founder-reset-form .um-password {
        padding: 42px 40px 50px !important;
    }

    .founder-reset-form .um-form {
        max-width: 620px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .founder-reset-form {
        max-width: 100%;
    }

    .founder-reset-form .um,
    .founder-reset-form .um-password {
        padding: 30px 20px 36px !important;
        border-radius: 22px !important;
    }

    .founder-reset-form .um-form {
        max-width: 100% !important;
    }

    .founder-reset-form .um-field-block,
    .founder-reset-form .um-password p {
        margin-bottom: 22px !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    .founder-reset-form .um-field {
        margin-bottom: 22px !important;
    }

    .founder-reset-form input[type="text"],
    .founder-reset-form input[type="email"],
    .founder-reset-form .um-form-field {
        min-height: 50px !important;
        padding: 13px 16px !important;
        font-size: 16px !important;
    }

    .founder-reset-form input[type="submit"],
    .founder-reset-form button[type="submit"],
    .founder-reset-form .um-button {
        min-height: 50px !important;
        padding: 13px 18px !important;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c8823 *//* =========================================================
   FOUNDER HUB — RESET PASSWORD PAGE
   Add to the OUTER white container Custom CSS
   ========================================================= */


/* ---------------------------------------------------------
   OUTER WHITE PAGE
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 {
    width: calc(100% - 40px);
    max-width: 1210px;
    margin: 30px auto 40px;
    padding: 62px 80px 80px;

    background: #ffffff;
    border-radius: 34px;
    box-sizing: border-box;
}


/* ---------------------------------------------------------
   MAIN TITLE
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title .elementor-widget-container {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title h1,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211bd8 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: clamp(44px, 5vw, 66px) !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    letter-spacing: -1.5px !important;
    text-align: center !important;
    text-transform: none !important;
}


/* ---------------------------------------------------------
   YELLOW SUBTITLE
   Reduced top margin so H1 and H2 sit closer together
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle {
    width: 100%;
    margin: 14px 0 0 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle .elementor-widget-container,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle .elementor-heading-title {
    padding: 0 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle h2,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle .elementor-heading-title {
    margin: 0 !important;

    color: #d9d34a !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: clamp(28px, 3vw, 40px) !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;
}


/* ---------------------------------------------------------
   INTRODUCTORY TEXT
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro {
    width: 100%;
    max-width: 900px;
    margin: 34px auto 0 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro .elementor-widget-container,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro p {
    padding: 0 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro p {
    color: #11152b !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    text-align: center !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro p {
    margin: 0 !important;
}


/* ---------------------------------------------------------
   SHORTCODE WIDGET
   Added stronger top spacing
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode {
    width: 100%;
    max-width: 980px;
    margin: 48px auto 0 !important;
    padding-top: 10px !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode > .elementor-widget-container {
    width: 100%;
}


/* ---------------------------------------------------------
   ULTIMATE MEMBER CARD
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-password {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 42px 54px 54px !important;

    background: #ffffff !important;
    border: 1px solid rgba(28, 32, 47, 0.07) !important;
    border-radius: 28px !important;

    box-shadow:
        0 22px 58px rgba(28, 32, 47, 0.11),
        0 5px 16px rgba(28, 32, 47, 0.05) !important;

    box-sizing: border-box !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-form {
    width: 100% !important;
    max-width: 660px !important;
    margin: 0 auto !important;
}


/* ---------------------------------------------------------
   TEXT GENERATED BY ULTIMATE MEMBER
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-field-block,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-password p {
    margin: 0 0 28px !important;
    padding: 0 !important;

    color: #30364f !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: center !important;
}


/* ---------------------------------------------------------
   FIELD WRAPPER
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-field {
    margin: 0 0 28px !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   USERNAME / EMAIL INPUT
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="text"],
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="email"],
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-form-field {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 13px 18px !important;

    color: #11152b !important;
    background-color: #eef1f8 !important;
    background-image: none !important;

    border: 1px solid #d5dae6 !important;
    border-radius: 999px !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input::placeholder {
    color: #9298aa !important;
    opacity: 1 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="text"]:focus,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="email"]:focus,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-form-field:focus {
    background-color: #ffffff !important;
    border-color: #211bd8 !important;
    box-shadow: 0 0 0 4px rgba(33, 27, 216, 0.10) !important;
}


/* ---------------------------------------------------------
   BUTTON AREA
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-col-alt,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-col-alt-b {
    margin: 0 !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   RESET PASSWORD BUTTON
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="submit"],
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode button[type="submit"],
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 14px 28px !important;

    color: #11152b !important;
    background-color: #e6e04d !important;
    background-image: none !important;

    border: 1px solid #e6e04d !important;
    border-radius: 999px !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: none !important;

    cursor: pointer !important;

    opacity: 1 !important;
    filter: none !important;
    transform: translateY(0) !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="submit"]:hover,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode button[type="submit"]:hover,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-button:hover {
    color: #11152b !important;
    background-color: #d8d355 !important;
    border-color: #d8d355 !important;
    transform: translateY(-2px) !important;
}


/* ---------------------------------------------------------
   ERROR MESSAGE
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-field-error,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-error-block {
    margin: 10px 0 0 !important;
    padding: 11px 14px !important;

    color: #9f1d2d !important;
    background: #fff3f4 !important;
    border: 1px solid rgba(159, 29, 45, 0.18) !important;
    border-radius: 12px !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-field-error::before {
    display: none !important;
}


/* ---------------------------------------------------------
   SUCCESS MESSAGE
   --------------------------------------------------------- */

.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-message,
.elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-notice.success {
    margin: 0 0 24px !important;
    padding: 15px 17px !important;

    color: #255d42 !important;
    background: #eef9f3 !important;
    border: 1px solid rgba(37, 93, 66, 0.16) !important;
    border-radius: 12px !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media (max-width: 1366px) {

    .elementor-19631 .elementor-element.elementor-element-09c8823 {
        width: calc(100% - 32px);
        max-width: 1120px;
        padding: 54px 60px 68px;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title h1,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title .elementor-heading-title {
        font-size: clamp(42px, 4.6vw, 58px) !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle h2,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle .elementor-heading-title {
        font-size: clamp(27px, 2.8vw, 36px) !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode {
        max-width: 920px;
        margin-top: 42px !important;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-19631 .elementor-element.elementor-element-09c8823 {
        width: calc(100% - 30px);
        margin: 24px auto 34px;
        padding: 50px 38px 58px;
        border-radius: 28px;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title h1,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title .elementor-heading-title {
        font-size: 44px !important;
        line-height: 1.1 !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle {
        margin-top: 12px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle h2,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.25 !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro {
        margin-top: 28px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro p {
        font-size: 15px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode {
        max-width: 860px;
        margin-top: 38px !important;
        padding-top: 8px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-password {
        padding: 38px 36px 44px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-form {
        max-width: 620px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-19631 .elementor-element.elementor-element-09c8823 {
        width: calc(100% - 20px);
        margin: 15px auto 28px;
        padding: 36px 18px 42px;
        border-radius: 24px;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title h1,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-title .elementor-heading-title {
        font-size: 34px !important;
        line-height: 1.12 !important;
        letter-spacing: -0.7px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle {
        margin-top: 8px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle h2,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-subtitle .elementor-heading-title {
        font-size: 24px !important;
        line-height: 1.25 !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro {
        margin-top: 24px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-intro p {
        font-size: 15px !important;
        line-height: 1.6 !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode {
        max-width: 100%;
        margin-top: 32px !important;
        padding-top: 6px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-password {
        padding: 26px 18px 32px !important;
        border-radius: 22px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-form {
        max-width: 100% !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-field-block,
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-password p {
        margin-bottom: 20px !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-field {
        margin-bottom: 20px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="text"],
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="email"],
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-form-field {
        min-height: 50px !important;
        padding: 13px 16px !important;
        font-size: 16px !important;
    }

    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode input[type="submit"],
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode button[type="submit"],
    .elementor-19631 .elementor-element.elementor-element-09c8823 .founder-reset-shortcode .um-button {
        min-height: 50px !important;
        padding: 13px 18px !important;
        font-size: 13px !important;
    }
}/* End custom CSS */