.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-416 .elementor-element.elementor-element-5a7bf26{text-align:center;}.elementor-416 .elementor-element.elementor-element-5a7bf26 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#101828;}.elementor-416 .elementor-element.elementor-element-446d0a1{--display:flex;}.elementor-416 .elementor-element.elementor-element-6953c17{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-6953c17 *//* =========================================
   PANCE WARMUP - Forgot Password
   ========================================= */

.pance-forgot-password{
    max-width: 100%;
    margin:0px auto;
}

/* Form Card */
.pance-forgot-password form{
    background:#ffffff;
    padding:40px;
    border:1px solid #F4DDE5;
    border-radius:20px;
    box-shadow:0 12px 30px rgba(20,35,65,.08);
}

/* Label */
.pance-forgot-password label{
    display:block;
    margin-bottom:10px;
    color:#182B49;
    font-size:15px;
    font-weight:600;
}

/* Email Field */
.pance-forgot-password input[type="email"],
.pance-forgot-password input[type="text"]{
    width:100%;
    height:54px;
    padding:0 18px;
    margin-bottom:24px;
    box-sizing:border-box;

    border:1px solid #D8DEE8;
    border-radius:12px;
    background:#ffffff;

    font-size:16px;
    color:#182B49;

    transition:.25s;
}

/* Focus */
.pance-forgot-password input[type="email"]:focus,
.pance-forgot-password input[type="text"]:focus{
    border-color:#FF3366;
    box-shadow:0 0 0 3px rgba(255,51,102,.10);
    outline:none;
}

/* Button */
.pance-forgot-password input[type="submit"],
.pance-forgot-password button{
    width:100%;
    height:56px;

    border:none;
    border-radius:14px;

    background:#FF3366;
    color:#ffffff;

    font-size:17px;
    font-weight:600;

    cursor:pointer;
    transition:.25s;
}

/* Hover */
.pance-forgot-password input[type="submit"]:hover,
.pance-forgot-password button:hover{
    background:#E6295A;
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(255,51,102,.22);
}

/* Success / Error Message */
.pance-forgot-password .swpm-reset-pw-msg,
.pance-forgot-password .swpm-error{
    background:#FFF2F4;
    color:#D92D20;

    padding:14px 18px;
    border-radius:10px;
    margin-bottom:20px;
}

/* Mobile */
@media(max-width:767px){

    .pance-forgot-password{
        margin:25px auto;
    }

    .pance-forgot-password form{
        padding:28px 20px;
        border-radius:16px;
    }

}/* End custom CSS */