.aliyun-captcha-container[data-v-2366e68a]{display:inline-block}.captcha-trigger-button[data-v-2366e68a]{border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;margin-bottom:10px;padding:4px 0;text-align:center;transition:background-color .3s;width:100px;z-index:99}.captcha-trigger-button[data-v-2366e68a],.captcha-trigger-button[data-v-2366e68a]:hover{background-color:#466bab}.refresh-button[data-v-2366e68a]{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;font-size:14px;line-height:22px;padding:8px 0;text-align:center;transition:background-color .3s;width:150px}.refresh-button[data-v-2366e68a]:hover{background-color:#e8e8e8}.forget-modal-wrapper[data-v-acbdbd41]{display:flex;max-height:85vh;min-height:480px}.forget-left[data-v-acbdbd41]{align-items:center;background:linear-gradient(160deg,#e85a3e,#f07050 50%,#e8553a);display:flex;flex-shrink:0;overflow:hidden;padding:40px;position:relative;width:360px}.forget-left .forget-left-bg[data-v-acbdbd41]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.forget-left .forget-left-bg .circle[data-v-acbdbd41]{background:#ffffff0f;border-radius:50%;position:absolute}.forget-left .forget-left-bg .circle-1[data-v-acbdbd41]{height:300px;right:-100px;top:-80px;width:300px}.forget-left .forget-left-bg .circle-2[data-v-acbdbd41]{bottom:60px;height:200px;left:-60px;width:200px}.forget-left .forget-left-bg .circle-3[data-v-acbdbd41]{background:#ffffff1a;bottom:-30px;height:120px;right:40px;width:120px}.forget-left .forget-left-content[data-v-acbdbd41]{color:#fff;position:relative;z-index:1}.forget-left .forget-left-content .left-title[data-v-acbdbd41]{font-size:26px;font-weight:700;line-height:1.35;margin-bottom:40px}.forget-left .forget-left-content .step-list[data-v-acbdbd41]{list-style:none;margin:0;padding:0}.forget-left .forget-left-content .step-list li[data-v-acbdbd41]{align-items:flex-start;display:flex;font-size:15px;gap:12px;line-height:1.5;margin-bottom:24px;opacity:.85}.forget-left .forget-left-content .step-list li.active[data-v-acbdbd41],.forget-left .forget-left-content .step-list li.finished[data-v-acbdbd41]{font-weight:500;opacity:1}.forget-left .forget-left-content .step-list .step-number[data-v-acbdbd41]{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.forget-left .forget-left-content .step-list .step-text[data-v-acbdbd41]{flex:1;padding-top:2px}.forget-left .forget-left-content .step-list .active .step-number[data-v-acbdbd41],.forget-left .forget-left-content .step-list .finished .step-number[data-v-acbdbd41]{background:#4ade80;color:#fff}.forget-right[data-v-acbdbd41]{background:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;overflow-y:auto;padding:40px 48px}.forget-right .form-panel[data-v-acbdbd41]{width:100%}.forget-right .form-title[data-v-acbdbd41]{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.forget-right .form-subtitle[data-v-acbdbd41]{color:#666;font-size:13px;line-height:1.5;margin-bottom:28px;text-align:center}.forget-right .forget-form .compact-item[data-v-acbdbd41]{margin-bottom:18px}.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-form-item-label{padding-bottom:4px}.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-form-item-label label{color:#333;font-size:14px;font-weight:500}.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input,.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input-password{border-radius:6px;font-size:14px;padding:10px 12px}.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input:focus,.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input:hover,.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input-password:focus,.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input-password:hover{border-color:#e85a3e}.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input-affix-wrapper{border-radius:6px;font-size:14px;padding:10px 12px}.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input-affix-wrapper:focus,.forget-right .forget-form .compact-item[data-v-acbdbd41] .ant-input-affix-wrapper:hover{border-color:#e85a3e}.forget-right .forget-form .required-star[data-v-acbdbd41]{color:#e85a3e;margin-left:2px}.forget-right .forget-form .submit-item[data-v-acbdbd41]{margin-bottom:0;margin-top:8px}.forget-right .forget-form .submit-item .submit-btn[data-v-acbdbd41]{background:linear-gradient(135deg,#e85a3e,#f07a5a);border:none;border-radius:6px;box-shadow:0 4px 12px #e85a3e40;font-size:15px;font-weight:600;height:44px;transition:all .3s ease}.forget-right .forget-form .submit-item .submit-btn[data-v-acbdbd41]:hover{background:linear-gradient(135deg,#d44e34,#e06b4a);box-shadow:0 6px 16px #e85a3e59;transform:translateY(-1px)}.forget-right .success-panel[data-v-acbdbd41]{text-align:center}.forget-right .success-panel .success-icon[data-v-acbdbd41]{color:#4ade80;font-size:56px;margin-bottom:16px}.forget-right .success-panel .submit-btn[data-v-acbdbd41]{background:linear-gradient(135deg,#e85a3e,#f07a5a);border:none;border-radius:6px;box-shadow:0 4px 12px #e85a3e40;font-size:15px;font-weight:600;height:44px;margin-top:24px}.forget-right .success-panel .submit-btn[data-v-acbdbd41]:hover{background:linear-gradient(135deg,#d44e34,#e06b4a);box-shadow:0 6px 16px #e85a3e59}@media (max-width:768px){.forget-modal-wrapper[data-v-acbdbd41]{flex-direction:column;max-height:80vh;min-height:auto}.forget-left[data-v-acbdbd41]{display:none}.forget-right[data-v-acbdbd41]{padding:28px 24px}}.login-modal-wrapper[data-v-94ad5442]{display:flex;max-height:85vh;min-height:480px}.login-left[data-v-94ad5442]{align-items:center;background:linear-gradient(160deg,#e85a3e,#f07050 50%,#e8553a);display:flex;flex-shrink:0;overflow:hidden;padding:40px;position:relative;width:360px}.login-left .login-left-bg[data-v-94ad5442]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.login-left .login-left-bg .circle[data-v-94ad5442]{background:#ffffff0f;border-radius:50%;position:absolute}.login-left .login-left-bg .circle-1[data-v-94ad5442]{height:300px;right:-100px;top:-80px;width:300px}.login-left .login-left-bg .circle-2[data-v-94ad5442]{bottom:60px;height:200px;left:-60px;width:200px}.login-left .login-left-bg .circle-3[data-v-94ad5442]{background:#ffffff1a;bottom:-30px;height:120px;right:40px;width:120px}.login-left .login-left-content[data-v-94ad5442]{color:#fff;position:relative;z-index:1}.login-left .login-left-content .slogan[data-v-94ad5442]{font-size:26px;font-weight:700;line-height:1.35;margin-bottom:32px}.login-left .login-left-content .slogan span[data-v-94ad5442]{display:block}.login-left .login-left-content .benefit-list[data-v-94ad5442]{list-style:none;margin:0;padding:0}.login-left .login-left-content .benefit-list li[data-v-94ad5442]{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:16px;opacity:.95}.login-left .login-left-content .benefit-list .check-icon[data-v-94ad5442]{align-items:center;background:#4ade80;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.login-left .login-left-content .benefit-list .benefit-text[data-v-94ad5442]{flex:1}.login-right[data-v-94ad5442]{background:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;overflow-y:auto;padding:40px 48px}.login-right .form-title[data-v-94ad5442]{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.login-right .login-tabs[data-v-94ad5442]{border-bottom:2px solid #f0f0f0;display:flex;gap:0;justify-content:center;margin-bottom:24px}.login-right .login-tabs .tab-item[data-v-94ad5442]{color:#999;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;position:relative;transition:all .3s ease}.login-right .login-tabs .tab-item.active[data-v-94ad5442],.login-right .login-tabs .tab-item[data-v-94ad5442]:hover{color:#e85a3e}.login-right .login-tabs .tab-item.active[data-v-94ad5442]:after{background:#e85a3e;border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.login-right .login-form .compact-item[data-v-94ad5442]{margin-bottom:18px}.login-right .login-form .compact-item[data-v-94ad5442] .ant-form-item-label{padding-bottom:4px}.login-right .login-form .compact-item[data-v-94ad5442] .ant-form-item-label label{color:#333;font-size:14px;font-weight:500}.login-right .login-form .compact-item[data-v-94ad5442] .ant-input{border-radius:6px;font-size:14px;height:42px;padding:0 12px}.login-right .login-form .compact-item[data-v-94ad5442] .ant-input:focus,.login-right .login-form .compact-item[data-v-94ad5442] .ant-input:hover{border-color:#e85a3e}.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;min-height:42px;padding:0 12px}.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper .ant-input{background:transparent;height:auto;padding:0}.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper .ant-input:focus,.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper .ant-input:hover{border-color:transparent;box-shadow:none}.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper-focused,.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper:focus,.login-right .login-form .compact-item[data-v-94ad5442] .ant-input-affix-wrapper:hover{border-color:#e85a3e}.login-right .login-form .required-star[data-v-94ad5442]{color:#e85a3e;margin-left:2px}.login-right .login-form .code-input-row[data-v-94ad5442]{display:flex;gap:8px}.login-right .login-form .code-input-row .code-input[data-v-94ad5442]{flex:1}.login-right .login-form .code-input-row .send-code-btn[data-v-94ad5442]{background:transparent;border:1px solid #e85a3e;border-radius:6px;color:#e85a3e;flex-shrink:0;font-size:13px;font-weight:500;height:42px;min-width:120px;transition:all .3s ease}.login-right .login-form .code-input-row .send-code-btn[data-v-94ad5442]:hover{background:#e85a3e0f}.login-right .login-form .code-input-row .send-code-btn[data-v-94ad5442]:disabled{background:#fafafa;border-color:#d9d9d9;color:#ccc}.login-right .login-form .submit-item[data-v-94ad5442]{margin-bottom:0;margin-top:8px}.login-right .login-form .submit-item .submit-btn[data-v-94ad5442]{background:linear-gradient(135deg,#e85a3e,#f07a5a);border:none;border-radius:6px;box-shadow:0 4px 12px #e85a3e40;font-size:15px;font-weight:600;height:44px;transition:all .3s ease}.login-right .login-form .submit-item .submit-btn[data-v-94ad5442]:hover{background:linear-gradient(135deg,#d44e34,#e06b4a);box-shadow:0 6px 16px #e85a3e59;transform:translateY(-1px)}.login-right .login-options[data-v-94ad5442]{margin-top:16px;text-align:center}.login-right .login-options a[data-v-94ad5442]{color:#e85a3e;cursor:pointer;font-size:13px;text-decoration:underline}.login-right .login-options a[data-v-94ad5442]:hover{color:#d44e34}.login-right .register-link[data-v-94ad5442]{color:#666;font-size:13px;margin-top:16px;text-align:center}.login-right .register-link a[data-v-94ad5442]{color:#e85a3e;cursor:pointer;font-weight:500;text-decoration:underline}.login-right .register-link a[data-v-94ad5442]:hover{color:#d44e34}@media (max-width:768px){.login-modal-wrapper[data-v-94ad5442]{flex-direction:column;max-height:80vh;min-height:auto}.login-left[data-v-94ad5442]{display:none}.login-right[data-v-94ad5442]{padding:28px 24px}}.register-modal-wrapper[data-v-68b5ab0f]{display:flex;max-height:85vh;min-height:520px}.register-left[data-v-68b5ab0f]{align-items:center;background:linear-gradient(160deg,#e85a3e,#f07050 50%,#e8553a);display:flex;flex-shrink:0;overflow:hidden;padding:40px;position:relative;width:360px}.register-left .register-left-bg[data-v-68b5ab0f]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.register-left .register-left-bg .circle[data-v-68b5ab0f]{background:#ffffff0f;border-radius:50%;position:absolute}.register-left .register-left-bg .circle-1[data-v-68b5ab0f]{height:300px;right:-100px;top:-80px;width:300px}.register-left .register-left-bg .circle-2[data-v-68b5ab0f]{bottom:60px;height:200px;left:-60px;width:200px}.register-left .register-left-bg .circle-3[data-v-68b5ab0f]{background:#ffffff1a;bottom:-30px;height:120px;right:40px;width:120px}.register-left .register-left-content[data-v-68b5ab0f]{color:#fff;position:relative;z-index:1}.register-left .register-left-content .slogan[data-v-68b5ab0f]{font-size:26px;font-weight:700;line-height:1.35;margin-bottom:32px}.register-left .register-left-content .slogan span[data-v-68b5ab0f]{display:block}.register-left .register-left-content .benefit-list[data-v-68b5ab0f]{list-style:none;margin:0;padding:0}.register-left .register-left-content .benefit-list li[data-v-68b5ab0f]{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:16px;opacity:.95}.register-left .register-left-content .benefit-list .check-icon[data-v-68b5ab0f]{align-items:center;background:#4ade80;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.register-left .register-left-content .benefit-list .benefit-text[data-v-68b5ab0f]{flex:1}.register-right[data-v-68b5ab0f]{background:#fff;flex:1;overflow-y:auto;padding:32px 36px}.register-right .form-title[data-v-68b5ab0f]{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:24px;text-align:center}.register-right .register-form .compact-item[data-v-68b5ab0f]{margin-bottom:14px}.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-form-item-label{padding-bottom:4px}.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-form-item-label label{color:#333;font-size:13px;font-weight:500}.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input,.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input-password{border-radius:6px;font-size:14px;padding:8px 12px}.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input:focus,.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input:hover,.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input-password:focus,.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input-password:hover{border-color:#e85a3e}.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input-affix-wrapper{border-radius:6px;font-size:14px;padding:8px 12px}.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input-affix-wrapper:focus,.register-right .register-form .compact-item[data-v-68b5ab0f] .ant-input-affix-wrapper:hover{border-color:#e85a3e}.register-right .register-form .name-row .compact-item[data-v-68b5ab0f]{margin-bottom:14px}.register-right .register-form .password-hints[data-v-68b5ab0f]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.register-right .register-form .password-hints span[data-v-68b5ab0f]{color:#999;font-size:12px;padding-left:14px;position:relative;transition:color .2s}.register-right .register-form .password-hints span[data-v-68b5ab0f]:before{border:1.5px solid #ccc;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:10px}.register-right .register-form .password-hints span.hint-active[data-v-68b5ab0f]{color:#4ade80}.register-right .register-form .password-hints span.hint-active[data-v-68b5ab0f]:before{background:#4ade80;border-color:#4ade80}.register-right .register-form .code-wrapper[data-v-68b5ab0f]{align-items:stretch;display:flex}.register-right .register-form .code-input[data-v-68b5ab0f]{border-radius:6px 0 0 6px;flex:1;height:40px}.register-right .register-form .code-btn[data-v-68b5ab0f]{align-items:center;border-radius:0 6px 6px 0;display:flex;font-size:13px;height:40px;justify-content:center;width:110px}.register-right .register-form .code-hint[data-v-68b5ab0f]{color:#777;font-size:12px;line-height:1.4;margin-top:6px}.register-right .register-form .agreement-group[data-v-68b5ab0f]{margin-bottom:16px}.register-right .register-form .agreement-group .agreement-item[data-v-68b5ab0f]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.register-right .register-form .agreement-group .agreement-item .agreement-text[data-v-68b5ab0f]{color:#666;font-size:12px;line-height:1.4}.register-right .register-form .agreement-group .agreement-item .agreement-text a[data-v-68b5ab0f]{color:#e85a3e;cursor:pointer}.register-right .register-form .agreement-group .agreement-item .agreement-text a[data-v-68b5ab0f]:hover{text-decoration:underline}.register-right .register-form .submit-item[data-v-68b5ab0f]{margin-bottom:0}.register-right .register-form .submit-item .submit-btn[data-v-68b5ab0f]{background:linear-gradient(135deg,#e85a3e,#f07a5a);border:none;border-radius:6px;box-shadow:0 4px 12px #e85a3e40;font-size:15px;font-weight:600;height:42px;transition:all .3s ease}.register-right .register-form .submit-item .submit-btn[data-v-68b5ab0f]:hover{background:linear-gradient(135deg,#d44e34,#e06b4a);box-shadow:0 6px 16px #e85a3e59;transform:translateY(-1px)}.register-right .login-link[data-v-68b5ab0f]{color:#666;font-size:13px;margin-top:16px;text-align:center}.register-right .login-link a[data-v-68b5ab0f]{color:#e85a3e;cursor:pointer;font-weight:500}.register-right .login-link a[data-v-68b5ab0f]:hover{text-decoration:underline}@media (max-width:768px){.register-modal-wrapper[data-v-68b5ab0f]{flex-direction:column;max-height:80vh;min-height:auto}.register-left[data-v-68b5ab0f]{display:none}.register-right[data-v-68b5ab0f]{padding:24px}}.content[data-v-02e38e70]{background:#fff;box-shadow:0 1px 4px #00000014;position:sticky;top:0;width:100%;z-index:999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.content .header_inner[data-v-02e38e70]{align-items:center;display:flex;height:4.5rem;justify-content:space-between;margin:0 auto;max-width:1440px;width:100%}.content .header_inner .logo[data-v-02e38e70]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;min-width:288px;width:288px}.content .header_inner .logo img[data-v-02e38e70]{display:block;height:auto;width:100%}.content .header_inner .nav-menu[data-v-02e38e70]{align-items:center;display:flex;flex:1;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.content .header_inner .nav-menu li[data-v-02e38e70]{align-items:center;box-sizing:border-box;color:#213554;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:2.5rem;line-height:1.25rem;padding:0;position:relative;transition:color .3s ease;white-space:nowrap}.content .header_inner .nav-menu li[data-v-02e38e70]:hover{color:#28509f}.content .header_inner .nav-menu li.active[data-v-02e38e70]{color:#28509f;font-weight:600}.content .header_inner .nav-menu li.active[data-v-02e38e70]:after{background:#28509f;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.content .header_inner .header-actions[data-v-02e38e70]{align-items:center;display:flex;flex-shrink:0;gap:.8rem;justify-content:flex-end;min-width:430px}.content .header_inner .header-actions .auth-links[data-v-02e38e70]{align-items:center;display:flex;flex:0 0 auto;gap:.6rem;justify-content:center;white-space:nowrap}.content .header_inner .header-actions .auth-btn[data-v-02e38e70]{align-items:center;border-radius:22px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1;padding:0 24px;transition:all .3s ease;white-space:nowrap}.content .header_inner .header-actions .sign-up[data-v-02e38e70]{background:transparent;border:1.5px solid #28509f;color:#28509f}.content .header_inner .header-actions .sign-up[data-v-02e38e70]:hover{background:#28509f;box-shadow:0 4px 12px #28509f33;color:#fff;transform:translateY(-1px)}.content .header_inner .header-actions .sign-in-btn[data-v-02e38e70]{background:#28509f;border:1.5px solid #28509f;color:#fff}.content .header_inner .header-actions .sign-in-btn[data-v-02e38e70]:hover{background:#1e3f7a;border-color:#1e3f7a;box-shadow:0 4px 12px #28509f4d;transform:translateY(-1px)}.content .header_inner .header-actions .cart-btn[data-v-02e38e70]{align-items:center;background:#fff;border:1px solid #e5e7eb;color:#28509f;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.content .header_inner .header-actions .cart-btn[data-v-02e38e70]:hover{background:#28509f;border-color:#28509f;color:#fff;transform:translateY(-1px)}.content .header_inner .header-actions .user-card[data-v-02e38e70]{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.25rem;transition:box-shadow .3s ease;width:2.5rem}.content .header_inner .header-actions .user-card[data-v-02e38e70]:hover{box-shadow:0 0 0 3px #28509f26}.content .header_inner .header-actions .quote-btn[data-v-02e38e70]{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3540;display:inline-flex;font-size:.95rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1;min-width:10.5rem;padding:0 1.5rem;transition:all .3s ease}.content .header_inner .header-actions .quote-btn[data-v-02e38e70] span{align-items:center;display:inline-flex;line-height:1}.content .header_inner .header-actions .quote-btn[data-v-02e38e70]:hover{background:linear-gradient(135deg,#e55a2b,#e87a4a);border-color:#e55a2b;box-shadow:0 6px 16px #ff6b3559;transform:translateY(-1px)}.content .mobile-header[data-v-02e38e70]{padding:10px 16px}.content .mobile-header .mobile-top[data-v-02e38e70]{align-items:center;display:flex;justify-content:space-between}.content .mobile-header .mobile-top .mobile-logo[data-v-02e38e70]{width:168px}.content .mobile-header .mobile-top .mobile-logo img[data-v-02e38e70]{height:auto;width:100%}.content .mobile-header .mobile-top .mobile-actions[data-v-02e38e70]{align-items:center;display:flex;gap:12px}.content .mobile-header .mobile-top .mobile-actions .mobile-btn[data-v-02e38e70]{align-items:center;display:flex;height:40px;justify-content:center;padding:0;width:40px}.content .mobile-header .mobile-top .mobile-actions .mobile-menu-icon[data-v-02e38e70]{color:#28509f;cursor:pointer;font-size:20px}.content .mobile-menu-content[data-v-02e38e70]{padding:16px}.content .mobile-menu-content .mobile-user-section .mobile-user-info[data-v-02e38e70]{align-items:center;display:flex;gap:12px}.content .mobile-menu-content .mobile-user-section .mobile-user-info .mobile-user-details .mobile-user-name[data-v-02e38e70]{font-size:16px;font-weight:500}.content .mobile-menu-content .mobile-user-section .mobile-auth-buttons[data-v-02e38e70]{display:flex;flex-direction:column;gap:8px}.content .mobile-menu-content .mobile-user-section .mobile-auth-buttons .mobile-auth-btn[data-v-02e38e70]{height:40px}.content .mobile-menu-content .mobile-nav-menu[data-v-02e38e70]{border-right:none;margin-bottom:16px}.content .mobile-menu-content .mobile-nav-menu .ant-menu-item[data-v-02e38e70]{font-size:16px;height:48px;line-height:48px;margin:4px 0}.content .mobile-menu-content .mobile-quote[data-v-02e38e70]{margin-bottom:16px}.content .mobile-menu-content .mobile-quote .mobile-quote-btn[data-v-02e38e70]{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-color:#ff6b35;font-weight:600;height:44px}.content .mobile-menu-content .mobile-logout .mobile-logout-btn[data-v-02e38e70]{height:40px}.desktop-user-menu .ant-dropdown-menu-item[data-v-02e38e70]{padding:10px 16px}@media (max-width:1200px){.content .header_inner .logo[data-v-02e38e70]{min-width:13.5rem;width:13.5rem}.content .header_inner .nav-menu[data-v-02e38e70]{gap:1.25rem}.content .header_inner .nav-menu li[data-v-02e38e70]{font-size:.95rem}.content .header_inner .header-actions[data-v-02e38e70]{gap:.75rem}.content .header_inner .header-actions .auth-links[data-v-02e38e70]{gap:.5rem}.content .header_inner .header-actions .quote-btn[data-v-02e38e70]{font-size:.9rem;padding:0 1.2rem}}@media (max-width:992px){.content .header_inner .nav-menu[data-v-02e38e70]{gap:.5rem}.content .header_inner .nav-menu li[data-v-02e38e70]{font-size:.82rem}.content .header_inner .header-actions[data-v-02e38e70]{gap:.4rem}.content .header_inner .header-actions .auth-links[data-v-02e38e70]{gap:.35rem}.content .header_inner .header-actions .auth-btn[data-v-02e38e70]{font-size:.75rem;height:2rem;padding:0 12px}.content .header_inner .header-actions .quote-btn[data-v-02e38e70]{font-size:.82rem;padding:0 .8rem}}@media (max-width:768px){.content[data-v-02e38e70]{height:auto}}.cookie-consent-banner[data-v-5ee96286]{background:#fff;border-top:1px solid #e1e7ee;box-shadow:0 -8px 30px #09121f1a;inset:auto 0 0;position:fixed;z-index:10000}.cookie-content[data-v-5ee96286]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:18px 40px}.cookie-text[data-v-5ee96286]{flex:1}.cookie-title[data-v-5ee96286]{color:#142d52;font-size:16px;font-weight:700;margin:0 0 3px}.cookie-message[data-v-5ee96286]{color:#526174;font-size:13px;line-height:1.55;margin:0;max-width:760px}.cookie-links[data-v-5ee96286]{font-size:12px;margin:4px 0 0}.cookie-links a[data-v-5ee96286]{color:#28509f;font-weight:600;text-decoration:none}.cookie-links span[data-v-5ee96286]{color:#b4bcc5;margin:0 8px}.cookie-actions[data-v-5ee96286]{display:flex;flex-wrap:wrap;gap:10px}.cookie-btn[data-v-5ee96286]{border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:10px 18px}.cookie-btn.primary[data-v-5ee96286]{background:#28509f;color:#fff}.cookie-btn.secondary[data-v-5ee96286]{background:#eef5ff;color:#28509f}.cookie-btn.outline[data-v-5ee96286]{background:#fff;border-color:#cdd6df;color:#4f5f72}.cookie-btn[data-v-5ee96286]:focus-visible{outline:3px solid rgba(40,80,159,.3);outline-offset:2px}.preference-overlay[data-v-5ee96286]{background:#071221a3;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:10001}.preference-dialog[data-v-5ee96286]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #00000047;max-height:calc(100vh - 40px);max-width:100%;outline:none;overflow-y:auto;padding:28px;width:620px}.preference-dialog header[data-v-5ee96286]{display:flex;gap:20px;justify-content:space-between}.preference-dialog header span[data-v-5ee96286]{color:#28509f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.preference-dialog h2[data-v-5ee96286]{color:#142d52;font-size:28px;margin:4px 0 0}.preference-dialog footer[data-v-5ee96286]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.close-button[data-v-5ee96286]{background:#f2f5f8;border:0;border-radius:50%;color:#526174;cursor:pointer;font-size:24px;height:36px;line-height:1;width:36px}.preference-intro[data-v-5ee96286]{color:#5d6b7e;line-height:1.65;margin:18px 0 22px}.preference-list[data-v-5ee96286]{border-top:1px solid #e2e8ef}.preference-row[data-v-5ee96286]{align-items:center;border-bottom:1px solid #e2e8ef;display:flex;gap:24px;justify-content:space-between;padding:20px 0;position:relative}.preference-row h3[data-v-5ee96286]{color:#142d52;font-size:16px;margin:0 0 5px}.preference-row p[data-v-5ee96286]{color:#66758a;font-size:13px;line-height:1.55;margin:0;max-width:450px}.preference-row strong[data-v-5ee96286]{color:#28509f;flex-shrink:0;font-size:12px}.preference-row input[data-v-5ee96286]{opacity:0;pointer-events:none;position:absolute}.toggle[data-v-5ee96286]{background:#a9b4c0;border-radius:99px;cursor:pointer;flex:0 0 46px;height:26px;position:relative;transition:background .2s;width:46px}.toggle[data-v-5ee96286]:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}input:checked+.toggle[data-v-5ee96286]{background:#28509f}input:checked+.toggle[data-v-5ee96286]:after{transform:translate(20px)}input:focus-visible+.toggle[data-v-5ee96286]{outline:3px solid rgba(40,80,159,.28);outline-offset:3px}.preference-note[data-v-5ee96286]{color:#7a8798;font-size:12px;margin:14px 0 0;text-align:center}.cookie-banner-enter-active[data-v-5ee96286]{animation:slide-up-5ee96286 .35s ease-out}.cookie-banner-leave-active[data-v-5ee96286]{animation:slide-up-5ee96286 .25s ease-in reverse}.modal-fade-enter-active[data-v-5ee96286],.modal-fade-leave-active[data-v-5ee96286]{transition:opacity .2s}.modal-fade-enter-from[data-v-5ee96286],.modal-fade-leave-to[data-v-5ee96286]{opacity:0}@keyframes slide-up-5ee96286{0%{opacity:0;transform:translateY(100%)}}@media (max-width:768px){.cookie-content[data-v-5ee96286]{align-items:flex-start;flex-direction:column;padding:16px 20px}.cookie-actions[data-v-5ee96286]{width:100%}.cookie-actions .cookie-btn[data-v-5ee96286]{flex:1}.preference-dialog[data-v-5ee96286]{padding:22px 18px}.preference-row[data-v-5ee96286]{gap:12px}.preference-dialog footer[data-v-5ee96286]{flex-direction:column}.preference-dialog footer .cookie-btn[data-v-5ee96286]{width:100%}}.layout-container[data-v-c158d465]{display:flex;flex-direction:column;min-height:100vh}.fixed-header[data-v-c158d465]{background:#fff;position:sticky;top:0;width:100%;z-index:100}.content-wrapper[data-v-c158d465]{background:#f1faff;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content-wrapper[data-v-c158d465]::-webkit-scrollbar{display:none}.custom-float-btn[data-v-c158d465]{align-items:center;background:#28509f;border-radius:50%;bottom:64px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:44px;transition:all .3s ease;width:64px;z-index:999}.custom-float-btn.img-mode[data-v-c158d465]{background:#fff;border:1px solid #e8e8e8}.custom-float-btn .text[data-v-c158d465]{align-items:center;background:#fff;border-radius:9px;bottom:-20px;box-shadow:inset 0 1px #fffc,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a;color:#28509f;display:flex;font-size:16px;font-weight:500;height:24px;justify-content:center;padding:4px;position:absolute;transform:translateY(0);transition:all .2s ease;width:132px}.custom-float-btn .text[data-v-c158d465]:hover{box-shadow:inset 0 1px #fffc,0 4px 8px #00000026,0 8px 16px #00000026,0 16px 32px #00000026;transform:translateY(-2px)}.custom-float-btn .text[data-v-c158d465]:active{box-shadow:inset 0 1px #fffc,0 2px 4px #0003;transform:translateY(1px)}.custom-float-btn[data-v-c158d465]:hover{background:#40a9ff;box-shadow:0 6px 16px #0003;transform:scale(1.05)}.custom-float-btn[data-v-c158d465]:active{transform:scale(.95)}.whatsapp-popup[data-v-c158d465]{animation:fadeIn-c158d465 .3s ease;background:#fff;border-radius:12px;bottom:140px;box-shadow:0 8px 24px #00000026;padding:20px;position:fixed;right:44px;width:320px;z-index:1000}.whatsapp-popup .popup-content[data-v-c158d465]{display:flex;flex-direction:column;gap:16px}.whatsapp-popup .popup-content h3[data-v-c158d465]{color:#28509f;font-size:20px;font-weight:600;margin:0;text-align:center}.whatsapp-popup .popup-content .support-description[data-v-c158d465]{color:#666;font-size:14px;margin:0 0 8px;text-align:center}.contact-method[data-v-c158d465]{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;gap:12px;padding:12px;transition:background .2s}.contact-method[data-v-c158d465]:hover{background:#f0f0f0}.contact-method .method-icon[data-v-c158d465]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;height:36px;justify-content:center;padding:6px;width:36px}.contact-method .method-icon img[data-v-c158d465]{height:24px;width:24px}.contact-method .method-details[data-v-c158d465]{display:flex;flex:1;flex-direction:column}.whatsapp-button[data-v-c158d465]{background:#25d366;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:8px 12px;text-align:center;text-decoration:none;transition:background .2s}.whatsapp-button[data-v-c158d465]:hover{background:#128c7e}.contact-info[data-v-c158d465]{color:#28509f;font-size:14px;font-weight:500;margin-top:4px}.contact-label[data-v-c158d465]{color:#888;font-size:12px;margin-bottom:2px}.email-link[data-v-c158d465]{color:#28509f;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.email-link[data-v-c158d465]:hover{color:#1a3a7a;text-decoration:underline}@keyframes fadeIn-c158d465{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.whatsapp-popup[data-v-c158d465]{bottom:120px;padding:16px;right:20px;width:280px}.custom-float-btn[data-v-c158d465]{bottom:20px;right:20px}.contact-method[data-v-c158d465]{gap:10px;padding:10px}}
