.elementor-6729 .elementor-element.elementor-element-267edac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6729 .elementor-element.elementor-element-d4aa4a9{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:700;text-transform:capitalize;color:#E85B2A;}.elementor-6729 .elementor-element.elementor-element-d4aa4a9 p{margin-block-end:0px;}.elementor-6729 .elementor-element.elementor-element-9d4fcd2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:700;}.elementor-6729 .elementor-element.elementor-element-18093be{font-family:"Source Sans 3", Sans-serif;font-size:17px;}.elementor-6729 .elementor-element.elementor-element-18093be p{margin-block-end:0px;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .elementor-repeater-item-9aa7adf{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .elementor-repeater-item-63d12f2{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .elementor-repeater-item-95972f2{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .elementor-repeater-item-0e5c18a{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-login-form .eael-user-login{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-login-form .eael-user-password{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-login-form .eael-sign-wrapper{padding-top:0;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-6729 .elementor-element.elementor-element-a8df176{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6729 .elementor-element.elementor-element-c3db8f6 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-6729 .elementor-element.elementor-element-c3db8f6{text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:13px;}.elementor-6729 .elementor-element.elementor-element-c3db8f6 p{margin-block-end:0px;}.elementor-6729 .elementor-element.elementor-element-c3db8f6 a{color:var( --e-global-color-d49ac81 );}.elementor-6729 .elementor-element.elementor-element-def663d .elementor-button{background-color:#FFFFFF00;font-size:13px;text-transform:none;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );padding:0px 0px 0px 0px;}.elementor-6729 .elementor-element.elementor-element-def663d > .elementor-widget-container{padding:0px 6px 6px 6px;}.elementor-6729 .elementor-element.elementor-element-def663d .elementor-button:hover, .elementor-6729 .elementor-element.elementor-element-def663d .elementor-button:focus{color:#F5A65C;}.elementor-6729 .elementor-element.elementor-element-def663d .elementor-button:hover svg, .elementor-6729 .elementor-element.elementor-element-def663d .elementor-button:focus svg{fill:#F5A65C;}/* Start custom CSS for eael-login-register, class: .elementor-element-1fb6c9d *//* --- Form Background & Spacing --- */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-login-register-wrapper,
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form-wrapper {
    background-color: #faf9f5 !important; /* Off-white beige background */
    
    border-radius: 8px !important;
}

/* --- Label Styling --- */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form label {
    font-weight: 600 !important;
    color: #333 !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}

/* Red Asterisk for Required Fields */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form label .eael-required,
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form label .required,
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form label sup {
    color: #e2492f !important; /* Red/Orange inspiration */
    font-size: 16px !important;
    top: 0 !important;
}

/* --- Input Fields --- */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form input[type="text"],
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form input[type="email"],
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form input[type="password"] {
    border: 1px solid #dcdcdc !important;
    border-radius: 8px !important;
    padding: 12px 40px 12px 15px !important; /* Right padding accommodates eye icon */
    background-color: #fff !important;
    color: #333 !important;
    width: 100% !important;
    box-shadow: none !important;
    transition: all 0.3s ease !important;
}

.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form input:focus {
    border-color: #f39223 !important;
    outline: none !important;
}

/* Password Visibility Toggle (Eye Icon) */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-password-toggle {
    color: #888 !important;
    right: 15px !important;
    margin-top: -10px !important;
}

/* --- Terms & Conditions --- */
/* Reset toggle to standard checkbox */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    appearance: checkbox !important;
    width: 16px !important;
    height: 16px !important;
    display: inline-block !important;
    margin-right: 10px !important;
    position: relative !important;
    opacity: 1 !important;
    z-index: 1 !important;
}

/* Hide the EA custom toggle UI */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions .eael-switch,
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions .eael-toggle-slider {
    display: none !important;
}

.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions {
    display: flex !important;
    align-items: center !important;
    margin: 15px 0 25px 0 !important;
}

.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions label {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #555 !important;
    margin-bottom: 0 !important;
    line-height: 1.4 !important;
}

/* T&C Link Colors */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions a {
    color: #e2492f !important;
    text-decoration: none !important;
}

.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-terms-and-conditions a:hover {
    text-decoration: underline !important;
}

/* --- Submit Button (Full Width) --- */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-lr-form-actions {
    display: block !important; /* Removes default flex alignment for standard full-width layout */
    width: 100% !important;
}

.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form input[type="submit"],
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form button[type="submit"] {
    background-color: #f39223 !important; /* Inspiration Orange */
    color: #fff !important;
    width: 100% !important;
    border-radius: 8px !important;
    padding: 14px 20px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border: none !important;
    text-transform: none !important;
    cursor: pointer !important;
    transition: 0.3s ease !important;
}

.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form button[type="submit"]:hover {
    background-color: #da7e18 !important; /* Darker orange on hover */
}

/* Optional: Hide or reposition 'Sign In' link below the button to match reference */
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-lr-form-actions .eael-login-link,
.elementor-6729 .elementor-element.elementor-element-1fb6c9d .eael-lr-form .eael-lr-form-actions .eael-register-link {
    display: block !important;
    text-align: center !important;
    margin-top: 15px !important;
    width: 100% !important;
}/* End custom CSS */