.elementor-1928 .elementor-element.elementor-element-60ad7ae{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-1928 .elementor-element.elementor-element-ea463b1.elementor-element{--align-self:center;}.elementor-1928 .elementor-element.elementor-element-ea463b1{text-align:center;}.elementor-1928 .elementor-element.elementor-element-ea463b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;line-height:52px;color:#FF6217;}.elementor-1928 .elementor-element.elementor-element-1ef1982{--display:flex;}.elementor-1928 .elementor-element.elementor-element-4a46520 .elementor-repeater-item-f5b5f7a{width:100%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .elementor-repeater-item-9f73e34{width:100%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .elementor-repeater-item-6f9d5c0{width:100%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-lr-btn{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;background-image:linear-gradient(90deg, #FF8638 0%, #f2295b 100%);border-radius:5px 5px 5px 5px;width:500px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-lr-btn:hover{background-color:transparent;background-image:linear-gradient(90deg, #F2295B 0%, #FF8639 100%);}.elementor-1928 .elementor-element.elementor-element-4a46520{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1928 .elementor-element.elementor-element-4a46520.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-user-login{width:500px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-user-password{width:500px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-lr-form-wrapper{width:580px;padding:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper{width:570px;border-style:none;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper form{width:100%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .eael-lr-form-control{padding:15px 15px 15px 15px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-align:left;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFDECD;border-radius:5px 5px 5px 5px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-menot, .elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-menot label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-pass a{color:#FF6217;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-pass{background-color:#ffffff;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-pass:hover{background-color:#ffffff;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-1928 .elementor-element.elementor-element-cca1dd9{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1928 .elementor-element.elementor-element-b3bee9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#000000;}.elementor-1928 .elementor-element.elementor-element-5b2b467 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FF6217;}.elementor-1928 .elementor-element.elementor-element-5b2b467 .elementor-heading-title a:hover, .elementor-1928 .elementor-element.elementor-element-5b2b467 .elementor-heading-title a:focus{color:#FF526D;}@media(max-width:1024px){.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-lr-form-wrapper{width:75%;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper{width:75%;}}@media(max-width:767px){.elementor-1928 .elementor-element.elementor-element-60ad7ae{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1928 .elementor-element.elementor-element-ea463b1 .elementor-heading-title{font-size:24px;}.elementor-1928 .elementor-element.elementor-element-4a46520{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-4a46520.elementor-element{--align-self:center;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-user-login{width:320px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-user-password{width:320px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-lr-form-wrapper{width:100%;padding:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper{width:0%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper form{width:320px;padding:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .eael-lr-form-control{padding:0px 0px 0px 0px;text-align:left;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .eael_accept_tnc_wrap{padding:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-menot, .elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-menot label{font-size:12px;line-height:0.5em;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-pass{padding:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .lr-form-wrapper .forget-pass a{font-size:12px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-lr-btn{padding:0px 0px 0px 0px;width:315px;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:center;}.elementor-1928 .elementor-element.elementor-element-4a46520 .eael-login-form .eael-sign-wrapper{padding-top:0;}.elementor-1928 .elementor-element.elementor-element-cca1dd9{--padding-top:10px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1928 .elementor-element.elementor-element-b3bee9d .elementor-heading-title{font-size:14px;}.elementor-1928 .elementor-element.elementor-element-5b2b467 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for eael-login-register, class: .elementor-element-4a46520 *//* Login Form Group Wrapper */
#eael-login-form .eael-lr-form-group {
    position: relative;
}

/* Username Field Input */
#eael-login-form .eael-user-login input {
    padding-left: 50px !important; /* space for icon */
    height: 50px;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Password Field Input */
#eael-login-form .eael-user-password .eael-lr-password-wrapper input {
    padding-left: 50px !important;
    height: 50px;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Username Icon Wrapper */
#eael-login-form .eael-user-login {
    position: relative;
}

#eael-login-form .eael-user-login input + .eael-icon-wrapper,
#eael-login-form .eael-user-login::before {
    display: none; /* hide any previous misaligned icon */
}

/* Inject proper icon using pseudo-element inside wrapper */
#eael-login-form .eael-user-login::before {
    content: "\f234"; /* Font Awesome user-plus */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffdecd;
    color: #000;
    border-radius: 4px 0 0 4px;
    pointer-events: none;
    font-size: 16px;
}

/* Password Icon (Key) inside wrapper */
#eael-login-form .eael-user-password .eael-lr-password-wrapper {
    position: relative;
}

#eael-login-form .eael-user-password .eael-lr-password-wrapper::before {
    content: "\f084"; /* Font Awesome key */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffdecd;
    color: #000;
    border-radius: 4px 0 0 4px;
    font-size: 16px;
    pointer-events: none;
}

/* Submit Button Width */
#eael-login-form input[type="submit"] {
    width: 500px !important;
}

/* ====== Mobile Responsive for Login/Register Form ====== */
@media (max-width: 460px) {
  /* Form fields full width & height adjust */
  .eael-lr-form-wrapper .eael-lr-form-control {
    width: 100% !important;        /* full width */
    font-size: 14px !important;    /* text size */
    height: 50px !important;       /* field height */
    padding-left: 50px !important; /* icon space inside field */
  }

  /* Icon styling */
  .eael-lr-form-group .eael-lr-icon {
    width: 35px !important;         /* icon width */
    height: 35px !important;        /* icon height */
    left: 10px !important;          /* distance from left */
    top: 50% !important;            /* vertical center */
    transform: translateY(-50%) !important;
    background-color: #667eea !important; /* icon background */
    color: #fff !important;         /* icon color */
    border-radius: 5px !important;  /* rounded corners */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;     /* icon size */
  }
  .eael-login-register-form form button,
  .eael-lr-form button,
  .eael-lr-btn {
    width: 100% !important;
    max-width: 322px !important;
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
    box-sizing: border-box !important;
    padding: 2px 0 !important;
    height: 40px !important;
    font-size: 16px !important;
    border-radius: 6px !important;
  }/* End custom CSS */