.elementor-2681 .elementor-element.elementor-element-f17ecbd{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.74;}.elementor-2681 .elementor-element.elementor-element-f17ecbd:not(.elementor-motion-effects-element-type-background), .elementor-2681 .elementor-element.elementor-element-f17ecbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;background-image:url("https://www.wu-cpa.com/wp-content/uploads/2025/12/Gemini_Generated_Image_e8hctye8hctye8hc.webp");background-position:center center;}.elementor-2681 .elementor-element.elementor-element-f17ecbd::before, .elementor-2681 .elementor-element.elementor-element-f17ecbd > .elementor-background-video-container::before, .elementor-2681 .elementor-element.elementor-element-f17ecbd > .e-con-inner > .elementor-background-video-container::before, .elementor-2681 .elementor-element.elementor-element-f17ecbd > .elementor-background-slideshow::before, .elementor-2681 .elementor-element.elementor-element-f17ecbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2681 .elementor-element.elementor-element-f17ecbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#002366D1;--background-overlay:'';}.elementor-2681 .elementor-element.elementor-element-f6dd250{--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;}.elementor-2681 .elementor-element.elementor-element-f6dd250.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2681 .elementor-element.elementor-element-4dcc50c{--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;--align-items:flex-start;}.elementor-2681 .elementor-element.elementor-element-4dcc50c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2681 .elementor-element.elementor-element-43b039a img{opacity:1;}.elementor-2681 .elementor-element.elementor-element-1880193{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2681 .elementor-element.elementor-element-936b5ca .elementor-repeater-item-1fa2e55{width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .elementor-repeater-item-1e4af92{width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .elementor-repeater-item-bd0bd17{width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-lr-form-wrapper{background-color:#FFFFFF4D;width:100%;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form .eael-lr-btn{background-color:var( --e-global-color-astglobalcolor0 );font-weight:700;border-radius:14px 14px 14px 14px;width:230px;height:45px;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form .eael-lr-btn:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-register-form .eael-lr-btn{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form .eael-user-login{width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form .eael-user-password{width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .eael-lr-form-control{font-size:14px;font-weight:normal;font-style:italic;line-height:1px;text-align:left;background-color:#FFFFFFB3;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .forget-menot{color:var( --e-global-color-astglobalcolor0 );background-color:#FFFFFF00;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .eael-forever-forget .forget-menot  input[type=checkbox]:checked{border-color:#020101B3 !important;background:#020101B3 !important;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .eael-forever-forget input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:#020101B3 !important;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .forget-pass a{color:var( --e-global-color-astglobalcolor0 );}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .forget-pass{background-color:#FFFFFF00;}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .forget-pass:hover a{color:var( --e-global-color-astglobalcolor0 );}.elementor-2681 .elementor-element.elementor-element-936b5ca .lr-form-wrapper .forget-pass:hover{background-color:#FFFFFF00;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form .eael-lr-footer{flex-direction:column;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form .eael-sign-wrapper{padding-top:0;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-register-form .eael-sign-wrapper{padding-top:0;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-2681 .elementor-element.elementor-element-f6b7803{column-gap:0px;font-size:14px;color:#FFFFFF99;}.elementor-2681 .elementor-element.elementor-element-f6b7803 a{color:#FFFFFF99;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2681 .elementor-element.elementor-element-f6dd250{--width:55.552%;}.elementor-2681 .elementor-element.elementor-element-4dcc50c{--width:33.463%;}.elementor-2681 .elementor-element.elementor-element-1880193{--width:40%;}}@media(max-width:1024px){.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-lr-form-wrapper{width:75%;}}@media(max-width:767px){.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-lr-form-wrapper{width:100%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-43b039a */.elementor-2681 .elementor-element.elementor-element-43b039a img {
    filter: brightness(0) invert(1) !important;
}/* End custom CSS */
/* Start custom CSS for eael-login-register, class: .elementor-element-936b5ca *//* 1. 核心：给卡片加上磨砂玻璃模糊滤镜 */
.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form-wrapper {
    backdrop-filter: blur(20px) !important; /* 这里控制模糊程度 */
    -webkit-backdrop-filter: blur(20px) !important; /* 兼容苹果设备 */
    border: 1px solid rgba(255, 255, 255, 0.4) !important; /* 加上一道极细的白边，更有质感 */
    box-shadow: 0 15px 35px rgba(0, 35, 102, 0.1) !important; /* 柔和的投影 */
}

/* 2. 修复：防止 "Remember Me" 换行 */
.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form-footer {
    display: flex !important;
    justify-content: space-between !important; /* 左右两端对齐 */
    align-items: center !important;
    width: 100% !important;
    flex-wrap: nowrap !important; /* 强制不换行 */
}

.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form-remember {
    white-space: nowrap !important; /* 强制文字不换行 */
    margin-right: 10px !important;
}

/* 3. 美化：把那个蓝色的“Forgot Password”改成灰色 */
.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form-forget-password a {
    color: #666666 !important;
    font-size: 13px !important;
}

/* 4. 按钮：强制全宽并加圆角 */
.elementor-2681 .elementor-element.elementor-element-936b5ca .eael-login-form-submit {
    width: 100% !important; /* 填满整行 */
    border-radius: 50px !important; /* 药丸形状 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f17ecbd *//* 1. 限制登录框宽度并创建白色卡片 */
.um.um-login {
    background: #ffffff !important;
    padding: 40px 30px !important;
    border-radius: 24px !important; /* macOS 大圆角 */
    box-shadow: 0 10px 40px rgba(0, 35, 102, 0.06) !important; /* 极其柔和的投影 */
    max-width: 360px !important; /* 强制限制宽度，解决“太大”的问题 */
    margin: 0 auto !important;
    border: 1px solid rgba(0, 0, 0, 0.03) !important;
}

/* 2. 让输入框更精致 */
.um-field-area input[type="text"], 
.um-field-area input[type="password"] {
    background: #f5f5f7 !important; /* 浅灰色背景 */
    border: 1px solid transparent !important;
    border-radius: 10px !important;
    height: 44px !important; /* 稍微减小高度更显精致 */
    font-size: 14px !important;
    transition: all 0.2s ease !important;
}

/* 3. 登录按钮：药丸形 Royal Blue */
.um-button {
    background-color: #002366 !important;
    height: 44px !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
}

/* 4. 隐藏不需要的默认元素 */
.um-header, .um-form-it-m, .um-field-label { 
    display: none !important; 
}

/* 5. 调整“记住我”和“忘记密码”的间距 */
.um-col-alt {
    margin-top: 15px !important;
    font-size: 13px !important;
}

.um-left { float: none !important; display: block !important; margin-bottom: 5px !important; }
.um-right { float: none !important; display: block !important; }/* End custom CSS */