.multi-step-form{min-height:100vh;background-color:rgb(var(--page))}.fa-journey .custom-range-slider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;padding:10px 0;box-sizing:border-box;border-radius:999px;background-color:rgb(var(--line-2));background-clip:content-box!important;cursor:pointer;outline:none}.fa-journey .custom-range-slider:focus-visible{outline:2px solid rgb(var(--brand-text));outline-offset:2px}.fa-journey .custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:rgb(var(--surface));border:7px solid rgb(var(--brand));box-shadow:0 2px 8px rgb(var(--shadow)/.28);cursor:grab;transition:transform .15s ease-out}.fa-journey .custom-range-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.fa-journey .custom-range-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:rgb(var(--surface));border:7px solid rgb(var(--brand));box-shadow:0 2px 8px rgb(var(--shadow)/.28);cursor:grab}.fa-journey .custom-range-slider::-moz-range-track{background:transparent}.fa-journey input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:rgb(var(--brand));cursor:pointer}.fa-journey .custom-radio{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgb(var(--line-2));border-radius:12px;background:rgb(var(--surface));transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.fa-journey .custom-radio:hover{border-color:rgb(var(--ink-4))}.fa-journey .custom-radio:has(input:checked){border-color:rgb(var(--brand));background:rgb(var(--brand-soft));box-shadow:inset 0 0 0 1px rgb(var(--brand))}.fa-journey .custom-radio:has(input.invalid){border-color:rgb(var(--danger))}.fa-journey .custom-radio:has(input:focus-visible){outline:2px solid rgb(var(--brand-text));outline-offset:2px}.fa-journey .custom-radio input[type=radio]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:rgb(var(--brand))}.fa-journey .custom-radio label{flex:1;padding:11px 0;font-size:15px;font-weight:600;line-height:1.3;color:rgb(var(--ink-2));cursor:pointer}.fa-journey .custom-radio label:after{content:"";position:absolute;inset:0;border-radius:inherit}.fa-journey .ant-picker,.fa-journey .ant-select{width:100%}.fa-journey .ant-picker-large{padding-inline:16px}.fa-journey .ant-picker-large .ant-picker-input>input,.fa-journey .ant-select-lg{font-size:16px}:is(.business-loan-form,.home-loan-form) .form-card{border-radius:20px;padding:2rem;background:rgb(var(--surface));border:1px solid rgb(var(--line));box-shadow:0 2px 6px rgb(var(--shadow)/.06),0 20px 48px rgb(var(--shadow)/.12)}:is(.business-loan-form,.home-loan-form) .form-card h3{font-size:1.5rem;font-weight:700;color:rgb(var(--ink))}:is(.business-loan-form,.home-loan-form) .form-card h3 span{color:rgb(var(--brand-text))}:is(.business-loan-form,.home-loan-form) .form-card p{color:rgb(var(--ink-3));margin-bottom:1.5rem}:is(.business-loan-form,.home-loan-form) .header-container h1{font-size:40px;font-weight:800;color:#fff}:is(.business-loan-form,.home-loan-form) .header-subheading{font-size:20px;color:#c9d7e6}:is(.business-loan-form,.home-loan-form) .inner-banner{position:absolute;width:100%;min-height:375px;background:rgb(var(--navy-9))}:is(.business-loan-form,.home-loan-form) .mt-75{top:75px}:is(.business-loan-form,.home-loan-form) .error-message{color:rgb(var(--danger-text));font-size:14px;margin-top:6px}:is(.business-loan-form,.home-loan-form) .success-message{color:rgb(var(--success-text));font-size:14px;margin-top:6px}:is(.business-loan-form,.home-loan-form) .form-input.error,:is(.business-loan-form,.home-loan-form) .form-select.error{border-color:rgb(var(--danger))}:is(.business-loan-form,.home-loan-form) .otp-container{margin:1.25rem 0 1rem;padding:1rem;border-radius:16px;background:rgb(var(--surface-2));text-align:center}:is(.business-loan-form,.home-loan-form) .otp-input{width:52px;height:52px;margin:0 4px;border:1px solid rgb(var(--line-2));border-radius:12px;background:rgb(var(--surface));color:rgb(var(--ink));font-size:20px;font-weight:700;text-align:center}:is(.business-loan-form,.home-loan-form) .otp-input:focus{outline:none;border-color:rgb(var(--brand));box-shadow:0 0 0 4px rgb(var(--brand)/.15)}:is(.business-loan-form,.home-loan-form) .otp-input.error-border{border-color:rgb(var(--danger))}:is(.business-loan-form,.home-loan-form) .otp-input.success-border{border-color:rgb(var(--success))}:is(.business-loan-form,.home-loan-form) .timer{font-size:14px;color:rgb(var(--ink-3))}:is(.business-loan-form,.home-loan-form) .resend-btn{min-height:44px;padding:0 16px;border:1px solid rgb(var(--line-2));border-radius:12px;background:rgb(var(--surface));color:rgb(var(--brand-text));font-size:15px;font-weight:600;cursor:pointer}:is(.business-loan-form,.home-loan-form) .resend-btn:disabled{opacity:.6;cursor:not-allowed}:is(.business-loan-form,.home-loan-form) .back-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:rgb(var(--ink-3));font-size:15px;font-weight:600}:is(.business-loan-form,.home-loan-form) .back-btn:hover{color:rgb(var(--ink))}:is(.business-loan-form,.home-loan-form) .custom-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:1rem}:is(.business-loan-form,.home-loan-form) .custom-checkbox input[type=checkbox],:is(.business-loan-form,.home-loan-form) .custom-radio input[type=radio]{width:20px;height:20px;accent-color:rgb(var(--brand))}:is(.business-loan-form,.home-loan-form) .custom-checkbox label{font-size:15px;color:rgb(var(--ink-2));cursor:pointer}:is(.business-loan-form,.home-loan-form) .custom-radio{display:flex;align-items:center;gap:8px;margin-right:1rem;min-height:44px}:is(.business-loan-form,.home-loan-form) .form-row{display:flex;gap:1rem}:is(.business-loan-form,.home-loan-form) .form-col{flex:1}:is(.business-loan-form,.home-loan-form) .thank-you-card{border-radius:20px;padding:2rem;background:rgb(var(--surface));border:1px solid rgb(var(--line));text-align:center}:is(.business-loan-form,.home-loan-form) .thank-you-heading{color:rgb(var(--ink))}:is(.business-loan-form,.home-loan-form) .thank-subhead{color:rgb(var(--ink-3))}@media (max-width:768px){:is(.business-loan-form,.home-loan-form) .form-row{flex-direction:column;gap:0}}