.elementor-58 .elementor-element.elementor-element-0942924{--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;--margin-top:0px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-58 .elementor-element.elementor-element-b20e006{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-b20e006:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-b20e006 > .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-58 .elementor-element.elementor-element-5c81d07{text-align:center;}.elementor-58 .elementor-element.elementor-element-5c81d07 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;color:#3C3C3C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-cb40d2c > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-58 .elementor-element.elementor-element-cb40d2c{text-align:center;font-family:"Helvetica", Sans-serif;font-weight:300;}.elementor-58 .elementor-element.elementor-element-daf306d .elementor-repeater-item-e4c92b8{width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .elementor-repeater-item-22fa3e3{width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .elementor-repeater-item-e340984{width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lr-form-wrapper{background-color:#FFFFFF;width:65%;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-login-form .eael-lr-btn{background-color:#63FFF7;color:#FFFFFF;width:300px;}.elementor-58 .elementor-element.elementor-element-daf306d > .elementor-widget-container{background-color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-login-form .eael-user-login{width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-login-form .eael-user-password{width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .eael-lr-form-control{font-family:"Poppins", Sans-serif;font-size:16px;background-color:#ffffff;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .eael-field-label{font-family:"Poppins", Sans-serif;font-size:18px;color:#FFFFFF;background-color:#ffffff;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-visibility{color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .wp-hide-pw{top:0.73px;right:-27px;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .forget-menot{background-color:#ffffff;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .eael-forever-forget{margin:-18px -18px -18px -18px;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .forget-pass{background-color:#ffffff;}.elementor-58 .elementor-element.elementor-element-daf306d .lr-form-wrapper .forget-pass:hover{background-color:#ffffff;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:center;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-login-form .eael-sign-wrapper{padding-top:0;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-register-form .eael-sign-wrapper{padding-top:0;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}body.elementor-page-58:not(.elementor-motion-effects-element-type-background), body.elementor-page-58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-daf306d .eael-lr-form-wrapper{width:75%;}}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-b20e006{--content-width:584px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-cb40d2c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-daf306d .eael-lr-form-wrapper{width:100%;}}/* Start custom CSS for eael-login-register, class: .elementor-element-daf306d *//* Header Styles */
.header-bg {
    background: white;
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(to right, #833AB4, #FD1D1D, #F56040, #833AB4) 1;
    animation: slideGradient 3s linear infinite;
}

@keyframes slideGradient {
    0% { border-image-source: linear-gradient(to right, #833AB4, #FD1D1D, #F56040, #833AB4); }
    50% { border-image-source: linear-gradient(to right, #F56040, #833AB4, #FD1D1D, #F56040); }
    100% { border-image-source: linear-gradient(to right, #833AB4, #FD1D1D, #F56040, #833AB4); }
}

/* Form Styles with Instagram Colors */
.lr-form-wrapper {
    max-width: 450px;
    margin: 2.5rem auto;
    padding: 2rem;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.lr-form-wrapper .eael-lr-form {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.lr-form-wrapper .eael-lr-form-group {
    display: flex;
    flex-direction: column;
}

.lr-form-wrapper .eael-field-label {
    font-size: 0.95rem;
    font-weight: 600;
    color: #405DE6;
    margin-bottom: 0.5rem;
    transition: color 0.3s ease;
}

.lr-form-wrapper .eael-lr-form-control {
    padding: 0.85rem;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
    background: #fafafa;
    font-size: 1rem;
    transition: all 0.3s ease;
}

.lr-form-wrapper .eael-lr-form-control:focus {
    outline: none;
    border: 2px solid transparent;
    border-image: linear-gradient(to right, #833AB4, #FD1D1D, #F56040) 1;
    background: #fff;
    box-shadow: 0 0 8px rgba(133, 58, 180, 0.2);
}

.lr-form-wrapper .eael-lr-password-wrapper {
    position: relative;
}

.lr-form-wrapper .wp-hide-pw {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    color: #5851DB;
    transition: color 0.3s ease;
}

.lr-form-wrapper .wp-hide-pw:hover {
    color: #833AB4;
}

.lr-form-wrapper .eael-forever-forget {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9rem;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.lr-form-wrapper .forget-menot {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.lr-form-wrapper .remember-me {
    accent-color: #833AB4;
    width: 18px;
    height: 18px;
}

.lr-form-wrapper .eael-checkbox-label {
    color: #5851DB;
    font-weight: 500;
}

.lr-form-wrapper .forget-pass a {
    color: #FD1D1D;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.3s ease;
}

.lr-form-wrapper .forget-pass a:hover {
    color: #F56040;
    text-decoration: underline;
}

.lr-form-wrapper .eael-lr-footer {
    text-align: center;
    margin-top: 1rem;
}

.lr-form-wrapper .eael-lr-btn {
    padding: 0.9rem;
    background: linear-gradient(45deg, #833AB4, #FD1D1D, #F56040, #FCB045);
    color: white;
    font-weight: 600;
    font-size: 1.1rem;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.lr-form-wrapper .eael-lr-btn:hover {
    background: linear-gradient(45deg, #9333EA, #FF0040, #FF6A00, #FFD700);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(133, 58, 180, 0.3);
}

.lr-form-wrapper .eael-lr-btn:active {
    transform: translateY(0);
    box-shadow: none;
}

/* Responsive Design */
@media (max-width: 768px) {
    .lr-form-wrapper {
        max-width: 90%;
        padding: 1.5rem;
        margin: 1.5rem auto;
    }

    .lr-form-wrapper .eael-lr-form-control {
        padding: 0.75rem;
        font-size: 0.95rem;
    }

    .lr-form-wrapper .eael-lr-btn {
        padding: 0.8rem;
        font-size: 1rem;
    }

    .lr-form-wrapper .eael-field-label {
        font-size: 0.9rem;
    }

    .lr-form-wrapper .eael-forever-forget {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 480px) {
    .lr-form-wrapper {
        padding: 1.25rem;
    }

    .lr-form-wrapper .eael-lr-form-control {
        font-size: 0.9rem;
    }

    .lr-form-wrapper .eael-lr-btn {
        padding: 0.7rem;
        font-size: 0.95rem;
    }

    .header-bg img {
        height: 24px;
    }
}/* End custom CSS */