.elementor-1690 .elementor-element.elementor-element-1925a6a{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:010px 0px;--row-gap:010px;--column-gap:0px;}.elementor-1690 .elementor-element.elementor-element-2b63b92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1690 .elementor-element.elementor-element-da272c0 img{height:75px;object-fit:contain;object-position:center center;}.elementor-1690 .elementor-element.elementor-element-0cdbf70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1690 .elementor-element.elementor-element-e73d712{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-1690 .elementor-element.elementor-element-6e99720{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-uael-login-form .uael-divider-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-login-form .uael-login-form-footer, .elementor-widget-uael-login-form .uael-login-form-footer a{color:var( --e-global-color-accent );}.elementor-widget-uael-login-form .uael-login-form-footer{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-login-form .elementor-field-label, .elementor-widget-uael-login-form .uael-login-form-remember, .elementor-widget-uael-login-form .uael-logged-in-message{color:var( --e-global-color-text );}.elementor-widget-uael-login-form .elementor-field-label, .elementor-widget-uael-login-form .uael-loginform-error, .elementor-widget-uael-login-form .uael-logged-in-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-login-form .uael-login-form-remember{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-login-form .elementor-field, .elementor-widget-uael-login-form .elementor-field::placeholder,
						.elementor-widget-uael-login-form .uael-login-form input[type="checkbox"]:checked + span:before{color:var( --e-global-color-text );}.elementor-widget-uael-login-form .elementor-field, .elementor-widget-uael-login-form .elementor-field::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-login-form .elementor-button, .elementor-widget-uael-login-form .elementor-button svg{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-login-form .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-uael-login-form .elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-uael-login-form .uael-loginform-error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1690 .elementor-element.elementor-element-84c492d .uael-login-form-footer{justify-content:flex-start;}.elementor-1690 .elementor-element.elementor-element-84c492d .uael-login-form .elementor-field-group:not( :first-child ),
						.elementor-1690 .elementor-element.elementor-element-84c492d.uael-login-form-social-stack .elementor-field-group:not(:first-child){margin-top:20px;}.elementor-1690 .elementor-element.elementor-element-84c492d .elementor-field,
						.elementor-1690 .elementor-element.elementor-element-84c492d .uael-login-form input[type="checkbox"] + span:before{background-color:#fafafa;}.elementor-1690 .elementor-element.elementor-element-84c492d .uael-login-form-social,
						.elementor-1690 .elementor-element.elementor-element-84c492d.uael-lf-responsive-yes .uael-login-form-social .elementor-field-group{justify-content:flex-start;}.elementor-1690 .elementor-element.elementor-element-84c492d .elementor-button, .elementor-1690 .elementor-element.elementor-element-84c492d .elementor-button svg{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1690 .elementor-element.elementor-element-84c492d .uael-loginform-error{color:#d9534f;}.elementor-1690 .elementor-element.elementor-element-2162d38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-50b812f{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-1690 .elementor-element.elementor-element-77fe127{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1690 .elementor-element.elementor-element-6e99720{--width:40%;}}@media(max-width:767px){.elementor-1690 .elementor-element.elementor-element-e73d712{font-size:15px;}.elementor-1690 .elementor-element.elementor-element-50b812f{font-size:12px;}}/* Start custom CSS for uael-login-form, class: .elementor-element-84c492d *//* Login form wrapper: creates the glass card and vertically stacks form elements */
.glass-login {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 20px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
}

.glass-login .elementor-field-label {
    display: none !important;
}

.glass-login .elementor-field-textual {
    width: 100% !important;
    padding: 12px 15px !important; /* Consistent padding */
    color: var(--e-global-color-text) !important;
    background: rgba(255, 255, 255, 0.05) !important; /* Subtle glass tint */
    border: 1px solid rgba(0, 0, 0, 0.1) !important; /* Soft border */
    border-radius: 8px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box;
}

/* Input focus state: matches the registration focus behavior */
.glass-login .elementor-field-textual:focus {
    background-color: #ffffff !important; /* Brightens on focus for clarity */
    border: 1px solid var(--e-global-color-accent) !important; /* Brand accent color */
    outline: none !important;
    box-shadow: 0 0 8px rgba(var(--e-global-color-accent-rgb), 0.2) !important;
}

/* Password field container: enables positioning context for the eye toggle icon */
.glass-login .elementor-field-type-password {
    position: relative !important;
}

/* Password toggle icon: positions eye icon inside the password input */
.glass-login .toggle-password {
    position: absolute !important;
    top: 50% !important;
    right: 15px !important;
    transform: translateY(-50%) !important;
    padding: 10px !important;
    color: #2d2d2d !important;
    cursor: pointer !important;
    z-index: 10 !important;
}

.glass-login .elementor-remember-me {
    margin-top: 0px !important;
}

/* Checkbox input: styles spacing and applies global accent color */
.glass-login .uael-login-form-remember input[type="checkbox"] {
    margin-right: 10px !important;

    accent-color: var(--e-global-color-accent) !important;
}

/* Submit button: forces login button to span full container width */
.glass-login .uael-login-form-submit {
    width: 100% !important;
}
.glass-login .uael-login-form-submit:hover {
    background-color: #1A4440 !important;
}

/* Footer links: applies accent color and smooth transition for links */
.glass-login .uael-login-form-footer-link {
    font-family: var(--e-global-typography-text-font-family, inherit) !important;
    font-size: 14px !important;
    font-weight: 400 !important; /* Optional: matches your global weight */
}

.uael-loginform-error {
    font-family: var(--e-global-typography-text-font-family, inherit) !important;
    font-size: 14px !important;
    color: #B00C0C !important;
}
.glass-login .uael-loginform-error {
    font-family: var(--e-global-typography-text-font-family, inherit) !important;
    font-size: 14px !important;
    color: #B00C0C !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. Hide the badge itself */
.grecaptcha-badge { 
    visibility: hidden !important;
}

/* 2. Hide the container to prevent empty space/overlapping clicks */
.grecaptcha-badge-container {
    display: none !important;
    visibility: hidden !important;
}

/* 3. Cleanup for the fixed wrapper Google often injects */
div.grecaptcha-badge {
    width: 0 !important;
    display: none !important;
}/* End custom CSS */