/* Scoped additions to the copied Shital Finance source styles. */
@font-face{font-family:"Instrument Sans";src:url("../assets/fonts/InstrumentSans-Variable.ttf") format("truetype");font-weight:400 700;font-display:swap}
body{font-family:"Instrument Sans",sans-serif}*{box-sizing:border-box}body.onboarding-page{padding-bottom:0!important}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}[hidden]{display:none!important}
.demo-banner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 14px;min-height:38px;padding:8px 16px;background:#fff7da;border-bottom:1px solid #eadfaf;color:#493d17;font-size:12px;line-height:1.5;text-align:center}.demo-banner strong{font-weight:650}.demo-banner span{color:#60512c}
.onboarding-page>.onboarding-header{min-height:92px}.onboarding-brand>img{width:44px;height:44px;flex-basis:44px}.onboarding-nameplate{height:44px;padding:6px 12px}.onboarding-nameplate>.logo-language-text{font-size:20px}.onboarding-page>main{min-height:65vh;padding-top:32px}.premium-home .button{font-size:14px;min-height:48px;gap:12px;line-height:1.4;text-align:center;white-space:normal}.button-secondary{border:1px solid #bfcadd;background:#fff;color:#213969}.button[disabled]{cursor:not-allowed;background:#e9edf3;color:#647084;opacity:1;border:1px solid #d2dae5}.icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.premium-home .emi-top-section{margin-top:0}.premium-home .emi-top-banner{padding:44px;min-height:340px;grid-template-columns:1.1fr .9fr}.emi-top-copy h1{font-size:clamp(32px,3.6vw,48px);font-weight:550;letter-spacing:-.035em;line-height:1.12;color:#fff}.hero-description{max-width:43ch;color:#dee7f7;font-size:16px;line-height:1.7;margin-top:20px}.premium-home .emi-top-actions{margin-top:24px}.emi-top-actions>.button{background:#fff;color:#213969}.emi-top-actions>.button:hover{background:#e5edf9;color:#213969}.hero-status-link{color:#fff;text-decoration:underline;padding:12px 0;font-size:14px}.premium-home .emi-top-terms{font-size:12px;line-height:1.6;margin-top:18px}.demo-card{width:100%;min-width:0}.demo-card .emi-reference-card{width:min(100%,360px)!important;margin-inline:auto;box-shadow:none!important;transform:none!important}.card-demo-caption{font-size:12px;line-height:1.5;text-align:center;margin-top:14px;color:#536078}.emi-top-visual .card-demo-caption{color:#d7e2f7}.premium-home .emi-top-banner .emi-reference-bottom>.emi-printed-name{font-size:11px;letter-spacing:.03em}.premium-home .emi-top-visual{padding-left:28px}.how-section{padding-block:44px}.section-heading{margin:0 0 26px;display:block}.section-heading h2,.existing-world h2{font-size:28px;font-weight:550;letter-spacing:-.025em;line-height:1.2}.section-heading p{margin-top:10px;color:#536078;font-size:14px;line-height:1.6}.journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.journey-list li{display:flex;gap:13px;min-width:0}.journey-list li>span{flex:0 0 32px;width:32px;height:32px;border:1px solid #bfcadd;border-radius:50%;display:grid;place-items:center;color:#213969;font-size:13px}.journey-list h3{font-size:16px;font-weight:600;margin:3px 0 8px}.journey-list p{font-size:14px;line-height:1.7;color:#536078;max-width:27ch}.existing-world{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;background:#f1f4f8;border-radius:12px;padding:28px 32px;overflow:hidden}.existing-world p{font-size:15px;line-height:1.7;color:#536078;margin:16px 0}.existing-world .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:9px}.existing-world small{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:#536078}.existing-world img{width:100%;height:auto;mix-blend-mode:multiply}.disclosure-strip{display:flex;gap:15px;margin-top:32px;padding:24px 0;border-top:1px solid #dbe1ea}.disclosure-strip>.icon{width:24px;height:24px;flex-shrink:0;color:#213969}.disclosure-strip h2{font-size:16px;font-weight:600}.disclosure-strip p{max-width:77ch;font-size:14px;line-height:1.7;color:#536078;margin:8px 0}.disclosure-strip a{font-size:14px;text-decoration:underline;display:inline-block;padding:6px 0}
.emi-application-page .preview-stepper{grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px}.application-panel h2{font-size:20px;line-height:1.4;font-weight:600;color:#213969;margin:0 0 12px}.section-copy{font-size:14px;color:#536078;line-height:1.7;margin:0 0 22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:22px}.field label{font-size:14px;font-weight:550;color:#2a3d59}.field input,.field select{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #b8c5d8;border-radius:5px;background:#fff;color:#1c2536;font-size:16px;line-height:1.4}.field input[readonly]{background:#f5f7fa;border-color:#d9e0e9;color:#536078}.field small{color:#536078;font-size:12px;line-height:1.6}.form-subheading{padding-top:18px;border-top:1px solid #e2e5e9}.sample-address{padding:18px;border:1px solid #dbe1ea;border-radius:7px;background:#f8fafc;color:#536078;font-size:14px;line-height:1.75;margin-top:12px}.sample-address strong{font-weight:600;color:#213969}.sample-address p{margin:5px 0 0}.sample-address address{font-style:normal}.sample-address h2{font-size:16px}.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7;color:#415570;padding:22px 0 10px;cursor:pointer}.consent-row input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#213969}.terms-inline{font-size:13px;line-height:1.7;color:#536078;margin:16px 0}.terms-inline a{text-decoration:underline}.full-button{width:100%;margin-top:8px}.form-footnote{font-size:12px;line-height:1.6;color:#536078;margin:12px 0 0}.aside-card{background:#f0f4fa;border-radius:12px;padding:24px 20px}.aside-card h2{font-size:20px;font-weight:550;color:#213969;margin-top:24px}.aside-card>p,.aside-card li{font-size:14px;line-height:1.7;color:#536078;margin-top:12px}.aside-card ul{padding-left:18px}.aside-card .demo-card .emi-reference-card{border-radius:12px}.demo-note{font-size:13px;line-height:1.7;color:#415570;background:#edf2f8;border-left:3px solid #6e86ae;padding:13px 15px;margin:22px 0 0}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.status-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.decision{padding:22px;background:#f5f7fa;border:1px solid #dbe1ea;border-radius:8px;margin-bottom:22px}.decision h2{color:#213969;font-size:22px;line-height:1.35;margin:16px 0 12px;font-weight:550}.decision p{font-size:14px;line-height:1.7;color:#415570;margin-top:10px}.decision-approved{background:#eff8f4;border-color:#bbd8ca}.decision-declined{background:#fff4f4;border-color:#edcccc}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:6px 10px;background:#e7edf6;color:#213969;font-size:12px;font-weight:650;line-height:1.4}.decision-pending .status-badge{background:#f7edcd;color:#66501c}.decision-approved .status-badge,.status-approved{background:#dceee4;color:#23543f}.decision-declined .status-badge{background:#f6dede;color:#8e2c34}.review-list{margin:0}.review-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:15px 0;border-bottom:1px solid #e2e5e9;font-size:14px;line-height:1.6}.review-list dt{color:#536078}.review-list dd{text-align:right;color:#213969;margin:0;font-weight:550;overflow-wrap:anywhere}.preview-controls{border:1px dashed #aebed3;border-radius:10px;padding:22px;background:#fafbfd}.preview-controls h2{font-size:17px;color:#213969;font-weight:600}.preview-controls>p{font-size:13px;color:#536078;line-height:1.7;margin-top:12px}.decision-controls{display:grid;gap:10px;margin-top:20px}.state-button{min-height:46px;padding:10px 12px;border:1px solid #b5c2d5;border-radius:5px;background:white;color:#213969;text-align:left;font-size:14px}.state-button[aria-pressed="true"]{background:#213969;color:white;border-color:#213969}.preview-controls .control-note{font-size:12px}.gate-panel{max-width:700px}.gate-panel>p{font-size:15px;line-height:1.7;color:#536078}.gate-icon{width:32px;height:32px;color:#213969;margin-bottom:20px}.customise-title{font-size:22px;color:#213969;font-weight:550;margin:20px 0}.card-page-panel .emi-design-options{margin-bottom:24px}.card-page-panel .emi-design-choice>span{font-size:14px}.card-page-panel .card-page-layout{gap:36px}.demo-fees{margin:22px 0 0}.demo-fees h2{font-size:18px;color:#213969;margin-bottom:14px}.demo-fees dl{font-size:14px;line-height:1.6}.demo-fees dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #dbe1ea}.demo-fees dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.demo-fees .application-fees-total{font-weight:650;color:#213969;border-top:1px solid #aab9cf;border-bottom:0}.demo-fees>p{font-size:12px;line-height:1.7;color:#536078;margin-top:12px}.demo-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.demo-order-actions>.button{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:13px 12px}.demo-order-actions .button>span{font-size:12px;font-weight:400}.policy-content{max-width:820px}.policy-content h2{margin-top:32px}.policy-content h2:first-child{margin-top:0}.policy-content>p{font-size:15px;line-height:1.8;color:#415570;margin:15px 0}.policy-content .demo-fees{max-width:480px;padding:0;background:none;border:0}.policy-links{padding-left:20px}.policy-links li{margin:8px 0}.policy-links a{display:inline-block;min-height:44px;line-height:1.7;padding:10px 0;text-decoration:underline;font-size:14px;color:#213969}.preview-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;width:min(1060px,calc(100% - 48px));margin:0 auto;padding:20px 0;border-top:1px solid #e2e5e9;font-size:12px;color:#536078}.preview-footer nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.preview-footer a,.preview-footer button{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#213969;background:none;border:0;text-decoration:underline;padding:0}.error-note,.no-script{margin:20px;padding:16px;background:#fff0ee;color:#8e2c34;font-size:14px;line-height:1.7}.reference-page{margin:0 auto;padding:32px 24px;max-width:900px;color:#1c2536;line-height:1.8;font-family:"Instrument Sans",sans-serif;background:#fff}.reference-page h1{font-size:32px;line-height:1.2}.reference-page h2{font-size:21px;line-height:1.4;margin-top:32px}.reference-page p{margin:16px 0}.reference-page a{color:#213969}.reference-notice{padding:18px;margin:20px 0;background:#fff7da;border:1px solid #eadfaf;font-size:14px}.reference-page table{width:100%;text-align:left}.reference-page td,.reference-page th{padding:10px;border-bottom:1px solid #dbe1ea}.reference-page .sf-verification-notice,.reference-page .sf-terms-summary{display:none}body :is(a,button,input,select):focus-visible{outline:2px solid #213969;outline-offset:4px}
.emi-account-card.demo-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0}.demo-card .card-demo-caption{width:100%;max-width:none;overflow-wrap:normal}
@media(max-width:880px){.status-layout{grid-template-columns:1fr}.preview-controls{max-width:none}.decision-controls{grid-template-columns:repeat(3,1fr)}.state-button{text-align:center}.premium-home .emi-top-banner{padding:32px;gap:24px}.journey-list{gap:16px}.journey-list li{gap:10px}.journey-list p{font-size:13px}}
@media(max-width:760px){.premium-home .emi-top-banner{grid-template-columns:1fr}.premium-home .emi-top-copy h1{max-width:20ch}.premium-home .emi-top-visual{border-left:0;border-top:1px solid #50658c;padding:26px 0 0}.premium-home .emi-top-banner{gap:26px}.premium-home .emi-top-banner .emi-reference-card{width:min(100%,320px)!important}.existing-world{grid-template-columns:1fr;gap:16px;padding:24px}.existing-world img{max-width:500px;justify-self:center}.journey-list{grid-template-columns:1fr;gap:22px}.journey-list p{max-width:48ch;font-size:14px}.how-section{padding-block:32px}.demo-order-actions{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.onboarding-page>.onboarding-header{min-height:78px}.onboarding-nameplate>.logo-language-text{font-size:16px}.onboarding-brand>img{height:40px;width:40px;flex-basis:40px}.onboarding-nameplate{height:40px;padding-inline:9px}.onboarding-page>main{padding-top:24px}.premium-home .emi-top-banner{padding:28px 22px}.hero-description{font-size:15px}.form-grid{grid-template-columns:1fr;gap:0}.application-panel{padding:22px 18px!important}.emi-application-page .preview-stepper{gap:8px;padding-bottom:18px;margin-bottom:24px}.preview-stepper li{gap:7px!important;font-size:11px!important}.preview-stepper li>span{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:11px!important}.application-page-heading h1{font-size:30px!important}.onboarding-page .application-page-heading{padding-bottom:22px}.status-layout{gap:20px}.decision{padding:18px}.decision h2{font-size:20px}.decision-controls{grid-template-columns:1fr}.state-button{text-align:left}.review-list>div{grid-template-columns:1fr 1.1fr;gap:12px;font-size:13px}.card-order-page .card-page-panel{padding:22px 18px}.card-page-panel .card-page-layout{gap:24px}.demo-order-actions{grid-template-columns:1fr}.preview-footer{width:calc(100% - 32px);gap:8px;padding-block:16px}.preview-footer nav{gap:22px}.inline-actions{align-items:stretch}.inline-actions>.button{width:100%}.section-heading h2,.existing-world h2{font-size:25px}.reference-page{padding:24px 16px}.reference-page h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
