.non-product-short-lead-form{position:fixed;left:0;right:0;bottom:0;z-index:999;padding:0 15px;pointer-events:none;transition:transform .3s ease-in-out}
.non-product-short-lead-form.is-hidden{transform:translateY(100%)}
body.non-product-short-lead-popup-open{overflow:hidden}
body.non-product-short-lead-popup-open .non-product-short-lead-form{z-index:10}
.non-product-short-lead-form .container{max-width:1200px;padding-right:0;padding-left:0;margin:0 auto}
.non-product-short-lead-form .short-lead-form-box{position:relative;display:flex;max-width:576px;margin:0 auto;overflow:hidden;border-top:5px solid #1961ac;border-radius:30px 30px 0 0;background-color:#fff;box-shadow:0 8px 25px rgba(0,0,0,0.25098);pointer-events:auto}
.non-product-short-lead-form .short-lead-form-content{display:flex;flex:1 1 auto;align-items:center;padding:22px}
.non-product-short-lead-form .short-lead-form-text{width:100%}
.non-product-short-lead-form .short-lead-form-fields{display:flex;align-items:center;gap:20px}
.non-product-short-lead-form .short-lead-form-input{flex:1 1 auto;min-width:0}
.non-product-short-lead-form .short-lead-form-input input{width:100%;padding:0 0 10px;border:0;border-bottom:1px solid #333;outline:0;color:#1b1b1b;background:transparent;box-shadow:none;font-family:"OpenSans-Regular",Arial,sans-serif;font-size:14px;line-height:140%}
.non-product-short-lead-form .short-lead-form-input input::placeholder{color:#333}
.non-product-short-lead-form .short-lead-form-input input:focus{border-bottom-color:#333;outline:0;box-shadow:none}
body.np-slf-keyboard-focus .non-product-short-lead-form .short-lead-form-input input:focus{border-bottom-color:#1961ac;outline:2px solid #1961ac;outline-offset:2px}
.non-product-short-lead-form .short-lead-form-btn{flex:0 0 auto;padding:12px 17px;border:0;border-radius:12px;background-color:#1961ac;color:#fff;font-family:"OpenSans-SemiBold",Arial,sans-serif;font-size:14px;font-weight:600;line-height:130%}
.non-product-short-lead-form .short-lead-form-btn:disabled{cursor:not-allowed;opacity:.55}
.non-product-short-lead-form .short-lead-form-btn.btn-shake{animation:non-product-input-shake .5s ease-in-out}
.non-product-short-lead-form .error-msgs{display:block;min-height:17px;margin-top:5px;color:#c62828;font-size:12px;line-height:17px}
@keyframes non-product-input-shake{0,100%{transform:translateX(0)}
20%{transform:translateX(-6px)}
40%{transform:translateX(6px)}
60%{transform:translateX(-4px)}
80%{transform:translateX(4px)}
}
.non-product-short-lead-form .short-lead-form-input input.input-shake{border-bottom-color:#c62828;animation:non-product-input-shake .5s ease-in-out}
.non-product-short-lead-modal{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,0.45)}
.non-product-short-lead-modal[hidden],.non-product-short-lead-modal [hidden]{display:none !important}
.non-product-short-lead-modal .subnav-apply-popup__dialog{position:relative;width:100%;max-width:420px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,0.2)}
.non-product-short-lead-modal .subnav-apply-popup__close{position:absolute;top:8px;right:10px;padding:0;border:0;background:transparent;color:#333;cursor:pointer;font-size:28px;line-height:1}
.non-product-short-lead-modal .subnav-apply-popup__close:focus,.non-product-short-lead-modal button:focus,.non-product-short-lead-modal input:focus{outline:0;box-shadow:none}
body.np-slf-keyboard-focus .non-product-short-lead-modal .subnav-apply-popup__close:focus,body.np-slf-keyboard-focus .non-product-short-lead-modal button:focus,body.np-slf-keyboard-focus .non-product-short-lead-modal input:focus{outline:2px solid #1961ac;outline-offset:2px}
.non-product-short-lead-modal .subnav-apply-popup__title{margin:0 0 8px;color:#222;font-size:18px;font-weight:600;line-height:1.2}
.non-product-short-lead-modal .subnav-apply-popup__text{margin:0;color:#222;font-size:18px;line-height:1.5;font-weight:600;font-family:"OpenSans-Light"}
.non-product-short-lead-modal .non-product-consent-step{text-align:left}
.non-product-short-lead-modal .non-product-consent-step>.subnav-apply-popup__title,.non-product-short-lead-modal .non-product-consent-step>.subnav-apply-popup__text{text-align:center}
.non-product-short-lead-modal .non-product-consent-card{margin:18px 0 14px;padding:14px 16px 12px;border:1px solid #d7e3f1;border-radius:10px;background:#f7faff}
.non-product-short-lead-modal .non-product-consent-card__title{margin:0 0 7px;color:#1f2d3d;font-size:14px;font-weight:600;line-height:20px}
.non-product-short-lead-modal .non-product-consent-copy{position:relative;height:147px;max-height:147px;overflow:hidden;color:#4f4f4f;font-size:13px;line-height:21px}
.non-product-short-lead-modal .non-product-consent-scroll{box-sizing:border-box;width:100%;height:100%;max-height:100%;padding-right:10px;overflow:auto}
.non-product-short-lead-modal .non-product-consent-scroll:not([data-simplebar="init"]){overflow:hidden}
.non-product-short-lead-modal .non-product-consent-scroll .simplebar-content-wrapper{overflow-x:hidden !important;overscroll-behavior:contain}
.non-product-short-lead-modal .non-product-consent-scroll .simplebar-track.simplebar-horizontal{display:none}
.non-product-short-lead-modal .non-product-consent-scroll .simplebar-track.simplebar-vertical{top:0;right:0;bottom:0;width:7px;background:transparent}
.non-product-short-lead-modal .non-product-consent-scroll .simplebar-track.simplebar-vertical .simplebar-scrollbar::before{top:2px;right:1px;bottom:2px;left:2px;border-radius:4px;background:#bfd6ea;opacity:1}
.non-product-short-lead-modal .non-product-consent-scroll .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible::before{opacity:1}
.non-product-short-lead-modal .non-product-consent-scroll .simplebar-track.simplebar-vertical .simplebar-scrollbar:hover::before{background:#9fbed9}
.non-product-short-lead-modal .non-product-consent-copy p{margin:0}
.non-product-short-lead-modal .non-product-consent-row{display:flex;align-items:flex-start;gap:10px;margin:0 2px 8px;color:#333;font-size:14px;line-height:20px;text-align:left}
.non-product-short-lead-modal .non-product-consent-checkbox{flex:0 0 auto;width:18px;height:18px;margin:1px 2px 0 0;accent-color:#1961ac;cursor:pointer}
.non-product-short-lead-modal .non-product-consent-row label{flex:1 1 auto;cursor:pointer}
.non-product-short-lead-modal .non-product-consent-error{min-height:18px;margin:0 0 8px;color:#c62828;font-size:13px;line-height:18px;text-align:center}
.non-product-short-lead-modal .subnav-popup-field{margin-bottom:14px}
.non-product-short-lead-modal .subnav-otp-box{display:flex;justify-content:center;gap:10px;margin:18px 0 12px}
.non-product-short-lead-modal .subnav-otp-input{width:40px;height:40px;border:2px solid #ccc;border-radius:8px;color:#222;caret-color:#1352a0;font-size:16px;font-weight:600;text-align:center;transition:border-color .2s}
.non-product-short-lead-modal .subnav-otp-input:focus{border-color:#ccc}
body.np-slf-keyboard-focus .non-product-short-lead-modal .subnav-otp-input:focus{border-color:#1352a0}
.non-product-short-lead-modal .subnav-otp-input.pointer-none{pointer-events:none}
.non-product-short-lead-modal .subnav-otp-resend-row{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin-bottom:8px;color:#666;font-size:13px;text-align:center}
.non-product-short-lead-modal .subnav-otp-timer{color:#1352a0;font-weight:700}
.non-product-short-lead-modal .subnav-otp-expired-msg,.non-product-short-lead-modal .non-product-otp-error{color:#c62828}
@keyframes non-product-error-shake{0,100%{transform:translateX(0)}
10%,30%,50%,70%,90%{transform:translateX(-4px)}
20%,40%,60%,80%{transform:translateX(4px)}
}
.non-product-short-lead-modal .non-product-otp-error.error-shake{animation:non-product-error-shake .5s ease-in-out}
.non-product-short-lead-modal .non-product-otp-error{min-height:18px;margin:0 0 8px;font-size:13px;line-height:18px;text-align:center}
.non-product-short-lead-modal .subnav-otp-resend-btn{padding:0;border:0;background:0;color:#1352a0;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}
.non-product-short-lead-modal .subnav-otp-resend-btn:disabled{color:#9aa8b8;cursor:not-allowed;text-decoration:none}
.non-product-short-lead-modal .subnav-popup-actions{max-width:340px;margin:8px auto 0}
.non-product-short-lead-modal .subnav-popup-actions .btn-blue{width:100%;padding:12px;border:0;border-radius:6px;background:#1961ac;color:#fff;cursor:pointer;font-size:15px}
.non-product-short-lead-modal .subnav-popup-actions .btn-disabled,.non-product-short-lead-modal .subnav-popup-actions .btn-blue:disabled{cursor:not-allowed;opacity:.5}
.non-product-short-lead-modal .subnav-success-wrap{padding:16px 0;text-align:center}
.non-product-short-lead-modal .subnav-success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:50%;background:#4caf50;color:#fff;font-size:26px}
.non-product-short-lead-modal .non-product-locked-icon{display:block;width:52px;height:52px;margin:0 auto 14px;object-fit:contain}
body.bg-loader .loader{position:fixed;inset:0;z-index:12090020}
.chat-tia-btn .jsChatBtn,.ask-tia-wrap img,.ask-tia-wrap .chatbot-open-btn{transition:bottom .3s ease-in-out !important}
@media(min-width:992px){.non-product-short-lead-modal{padding:24px}
.non-product-short-lead-modal .subnav-apply-popup__dialog{max-width:460px;border-radius:14px;text-align:center}
}
@media(max-width:991px){.non-product-short-lead-form{right:0;bottom:0;left:0;padding:0}
.non-product-short-lead-form .container,.non-product-short-lead-form .short-lead-form-box{width:100%;max-width:100%;margin:0}
.non-product-short-lead-form .short-lead-form-box{border-radius:30px 30px 0 0;background-image:none}
.non-product-short-lead-form .short-lead-form-content{padding:14px 32px}
.non-product-short-lead-form .short-lead-form-fields{gap:28px}
.non-product-short-lead-form .short-lead-form-input input{padding-bottom:10px;font-size:12px;line-height:130%}
.non-product-short-lead-form .short-lead-form-btn{padding:8px 12px;font-size:12px}
}
@media(max-width:575px){.non-product-short-lead-form .short-lead-form-content{padding:14px 18px}
.non-product-short-lead-form .short-lead-form-fields{gap:12px}
.non-product-short-lead-modal .subnav-apply-popup__dialog{padding:22px 18px}
.non-product-short-lead-modal .subnav-otp-input{width:36px;height:36px}
}