form.custom-auth-form #signupMessage,form.custom-auth-form #loginMessage,form.custom-auth-form #lostPasswordMessage,form.custom-auth-form #resetPasswordMessage,form.custom-auth-form #profileMessage,.custom-auth-form #signupMessage,.custom-auth-form #loginMessage,.custom-auth-form #lostPasswordMessage,.custom-auth-form #resetPasswordMessage,.custom-auth-form #profileMessage{margin-bottom:15px;display:none}form.custom-auth-form #signupMessage.cdi-message-visible,form.custom-auth-form #loginMessage.cdi-message-visible,form.custom-auth-form #lostPasswordMessage.cdi-message-visible,form.custom-auth-form #resetPasswordMessage.cdi-message-visible,form.custom-auth-form #profileMessage.cdi-message-visible:not(:empty),.custom-auth-form .cdi-message-visible:not(:empty){display:block}form.custom-auth-form #profileMessage:empty{display:none;margin:0;padding:0}form.custom-auth-form p.error-message,form.custom-auth-form .error-message,.custom-auth-form p.error-message,.custom-auth-form .error-message,#signupMessage p.error-message,#loginMessage p.error-message,#lostPasswordMessage p.error-message,#resetPasswordMessage p.error-message,#profileMessage p.error-message{background-color:#fdecea;color:#b71c1c;border:1px solid #ef9a9a;padding:12px 14px;border-radius:5px;font-size:14px;line-height:1.5;margin:0 0 15px}form.custom-auth-form p.warning-message,form.custom-auth-form .warning-message,.custom-auth-form p.warning-message,.custom-auth-form .warning-message{background-color:#fff8e1;color:#e65100;border:1px solid #ffcc80;padding:12px 14px;border-radius:5px;font-size:14px;line-height:1.5;margin:0 0 15px}form.custom-auth-form p.success-message,form.custom-auth-form .success-message,.custom-auth-form p.success-message,.custom-auth-form .success-message,#signupMessage p.success-message,#loginMessage p.success-message,#profileMessage p.success-message{background-color:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7;padding:12px 14px;border-radius:5px;font-size:14px;line-height:1.5;margin:0 0 15px}form.custom-auth-form p.error-message a,form.custom-auth-form p.warning-message a,form.custom-auth-form p.success-message a,.custom-auth-form p.error-message a,.custom-auth-form p.warning-message a,.custom-auth-form p.success-message a{color:inherit;font-weight:700;text-decoration:underline}form.custom-auth-form p.error-message a:hover,form.custom-auth-form p.warning-message a:hover,form.custom-auth-form p.success-message a:hover{text-decoration:none}form.custom-auth-form label.error,.custom-auth-form label.error{color:#b71c1c;font-weight:500;font-size:13px;line-height:1.4;display:block;margin:6px 0 0}form.custom-auth-form input.error,form.custom-auth-form select.error,form.custom-auth-form textarea.error,.custom-auth-form input.error,.custom-auth-form select.error{border-color:#b71c1c;box-shadow:0 0 0 1px rgb(183 28 28 / .15);background-color:transparent!important}*,body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:"Roboto",sans-serif}.cdi_account .custom-auth-form h2{color:#0E5584;font-size:40px;line-height:50px;font-weight:400;margin:0 0 6px}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{background-color:transparent!important}a.dashboard-button{background:#003B8E!important}.cdi_account form.custom-auth-form,form.custom-auth-form{max-width:380px}form.custom-auth-form p{margin:0}.custom-auth-form h2{color:#0057FF}.custom-auth-form p.form-subtitle{color:#555;font-size:18px;line-height:26px;margin:0 0 35px}.cdi_account .custom-auth-form input,.cdi_account .custom-auth-form select{border:1px solid #D2DDE9;padding:10px 15px;color:#000;font-size:15px;line-height:20px;height:auto;margin:0;border-radius:5px!important}form.custom-auth-form button[type="submit"]{width:100%;background-color:#024CD4;border:0;border-radius:5px;padding:10px 15px;font-size:15px;line-height:23px;font-weight:500}form.custom-auth-form button[type="submit"]:hover,form.custom-auth-form button[type="submit"]:focus{background-color:#012ea8}.cdi_account .custom-auth-form label.error{color:#b71c1c;font-weight:500;line-height:1.4}form.custom-auth-form .form-group:has(input.error),form.custom-auth-form .form-group:has(select.error),.cdi_account .custom-auth-form .form-group:has(input.error){margin-bottom:5px}.cdi_account .custom-auth-form .form-group{margin:0 0 15px}.password-field-wrapper{position:relative}.password-field-wrapper input[type="password"],.password-field-wrapper input[type="text"]{padding-right:45px}.password-toggle:focus{outline:none}.password-toggle:focus-visible{outline:2px solid #0E5584;outline-offset:2px;border-radius:2px}.eye-icon{display:inline-block;width:20px;height:20px;color:#54595F;vertical-align:middle}.cdi_account .custom-auth-form input:focus{background-color:transparent!important}form.custom-auth-form .checkbox-txt{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:15px;line-height:23px;color:#54595F;padding:10px 0;position:relative}form.custom-auth-form .remember-txt label#terms-error{position:absolute;bottom:-12px;width:200px}form.custom-auth-form .have-account-txt{font-size:15px;line-height:23px;color:#555;padding:10px 0 0}form.custom-auth-form .checkbox-txt a,form.custom-auth-form .have-account-txt a{color:#0057FF;text-decoration:underline}form.custom-auth-form .have-account-txt a{font-weight:500}.remember-txt .checkBox{position:relative;padding:0 0 0 40px;display:inline-block;width:24px;height:24px}form.custom-auth-form .remember-txt{display:flex;align-items:center;color:#555}.remember-txt .checkBox input[type="checkbox"]{width:24px;height:24px;min-width:24px;top:50%;transform:translateY(-50%);left:0;position:absolute;-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #D2DDE9;padding:0;display:inline-block;z-index:1;opacity:0;cursor:pointer}.remember-txt .checkBox>span{position:absolute;left:0;top:0;display:block;width:24px;height:24px;border:2px solid #D2DDE9;border-radius:4px;text-align:center}.remember-txt .checkBox>span::before{content:'✓';font-size:17px;line-height:24px;color:#fff}.remember-txt .checkBox input[type="checkbox"]:checked~span{background-color:#0294CE;border-color:#0294CE}.cdi_account .ast-container{max-width:1360px}.cdi_account.ast-page-builder-template .site-content>.ast-container{max-width:1360px;padding:0 20px}form.custom-auth-form .remember-txt a.privacy-txt{font-size:15px;line-height:23px;color:#54595F;padding-left:4px}.user-icon .user-avatar img{border-radius:100%;height:32px;width:32px;object-fit:cover;min-width:32px}.user-menu-container{position:relative;display:flex;align-items:center;color:#fff;gap:10px}.user-icon{cursor:pointer;display:flex;align-items:center}.user-menu-container .user-menu{display:none;position:absolute;right:0;background:#fff;border-radius:4px;box-shadow:0 0 35px rgb(0 0 0 / 12%);width:264px;z-index:1000;top:100%;margin-top:6px}.user-menu-container .user-menu.show{display:block}.user-menu-container .user-name{text-transform:capitalize}.user-menu .user-header{padding:10px 20px;font-weight:500;background:#003B8E;border-top-left-radius:4px;border-top-right-radius:4px;font-size:16px;line-height:24px;text-align:left;text-transform:capitalize}.user-menu ul{list-style:none;padding:0;margin:10px 0 0}.user-menu ul li img{max-width:22px}.user-menu ul li{padding:0 20px;text-align:left;font-size:15px;line-height:23px;color:#495463}.user-menu ul li>a{display:flex;align-items:center;text-decoration:none;color:#495463;border-bottom:1px solid #D2DDE9;padding:8px 0}.user-menu-container .user-menu .logout-btn>a{display:flex;align-items:center;color:#495463}.user-menu ul li:hover{background:#f5f5f5}.user-menu ul li img,.user-menu-container .user-menu .logout-btn img{max-width:22px;min-width:22px;margin:0 5px 0 0}.user-menu-container .user-menu .logout-btn{background:#E0E8F3;border-bottom:1px solid #D2DDE9;padding:15px 20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:50px 0 0;font-size:15px;line-height:23px}@media (max-width:575px){.user-menu-container .user-name{font-size:14px;width:110px;line-height:20px}}form.custom-auth-form .cdi-phone-section-title{font-size:15px;font-weight:600;color:#0057FF;margin:0 0 8px;line-height:1.3}form.custom-auth-form .cdi-field-label{display:block;font-size:13px;font-weight:500;color:#555;margin:0 0 6px;line-height:1.3}form.custom-auth-form .cdi-signup-phone-wrap--otp{margin-bottom:18px}form.custom-auth-form .cdi-phone-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}form.custom-auth-form .cdi-phone-row .cdi-phone-input{flex:1;min-width:160px;margin:0}form.custom-auth-form .cdi-send-otp-btn{flex-shrink:0;align-self:stretch;min-height:42px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;border-radius:5px;border:1px solid #024CD4;background:#024CD4;color:#fff;transition:background 0.15s ease,border-color 0.15s ease,opacity 0.15s ease}form.custom-auth-form .cdi-send-otp-btn:hover:not(:disabled){background:#012ea8;border-color:#012ea8}form.custom-auth-form .cdi-send-otp-btn:disabled{cursor:not-allowed;opacity:.85}form.custom-auth-form .cdi-phone-hint{font-size:13px;line-height:1.45;color:#6b7280;margin:10px 0 0}form.custom-auth-form .cdi-phone-hint--test{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:5px;padding:10px 12px;margin-top:10px}form.custom-auth-form .cdi-otp-field-wrap{margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}form.custom-auth-form .cdi-otp-field-wrap .cdi-field-label{margin-top:0}form.custom-auth-form .cdi-otp-input{width:100%;max-width:220px;box-sizing:border-box;letter-spacing:.2em;font-size:18px;font-weight:500;text-align:center;margin:0}form.custom-auth-form .cdi-otp-resend-hint{font-size:12px;line-height:1.45;color:#6b7280;margin:8px 0 0}form.custom-auth-form .cdi-otp-resend-hint strong{color:#374151;font-weight:600}.password-field-wrapper{position:relative}.password-field-wrapper input{width:100%;padding-right:45px;height:48px}.password-toggle{position:absolute;right:15px;top:24px;transform:translateY(-50%);cursor:pointer;z-index:2;line-height:1}