.loan-page{--loan-blue:#2d5fad;--loan-blue-dark:#153868;--loan-ink:#2d3139;--loan-soft:#f8f4ee;--loan-line:#dcebf9;--loan-field-line:#dbe9f7;background:var(--loan-soft);min-height:100%;color:var(--loan-ink);font-family:Montserrat,Inter,DM Sans,system-ui,sans-serif;overflow-x:hidden}.loan-page *,.loan-page :before,.loan-page :after{box-sizing:border-box}.loan-page a{color:inherit;text-decoration:none}.loan-shell{width:min(1120px,100% - 48px);margin:0 auto}.loan-breadcrumb-band{z-index:20;color:#fff;background:#121b29;margin-top:72px;position:relative}.loan-breadcrumb-band .loan-shell{align-items:center;gap:7px;min-height:50px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.loan-breadcrumb-link{color:#ffffffad;line-height:1.2;transition:color .2s}.loan-breadcrumb-link:hover,.loan-breadcrumb-link:focus-visible{color:#fff;text-decoration:underline}.loan-breadcrumb-current{color:#fff;font-weight:700}.loan-hero{color:#fff;background:#101722;min-height:530px;position:relative;overflow:hidden}.loan-hero:before{content:"";filter:saturate(.9)contrast(.96);background:url(../media/loan_page_bg.0e1dgs0o1r07_.png) 50% 47%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.loan-hero:after{content:"";background:linear-gradient(90deg,#000000db 0%,#0000009c 42%,#00000047 100%),linear-gradient(#ffffff14 0%,#000000b8 100%);position:absolute;inset:0}.loan-hero-inner{z-index:2;align-items:center;min-height:530px;display:flex;position:relative}.loan-hero-copy{width:min(860px,100%);min-width:0;padding:28px 0 44px}.loan-hero h1{color:#fff;letter-spacing:0;overflow-wrap:break-word;width:min(760px,100%);margin:0;font-size:52px;font-weight:800;line-height:1.18}.loan-hero p{color:#fff;letter-spacing:0;overflow-wrap:break-word;width:min(850px,100%);margin:28px 0 0;font-size:18px;font-weight:800;line-height:1.45}.loan-hero-button{cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:282px;min-height:47px;margin-top:34px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 10px 26px #0000002e;color:var(--loan-blue)!important}.loan-hero-button:hover,.loan-hero-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 32px #00000042;color:var(--loan-blue-dark)!important}.loan-hero-button svg,.loan-hero-button span{stroke:currentColor;color:currentColor!important}.loan-main{background:var(--loan-soft);position:relative;overflow:hidden}.loan-main:before,.loan-main:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#daeffff0,#f8fcffc7);width:1620px;height:196px;position:absolute;left:50%;transform:translate(-50%)rotate(14deg)}.loan-main:before{top:800px}.loan-main:after{bottom:98px}.loan-features,.loan-application-section,.loan-documents,.loan-faq{z-index:1;position:relative}.loan-features{background:#fff;padding:58px 0 50px}.loan-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:78px;display:grid}.loan-feature-card{border:1px solid var(--loan-line);background:linear-gradient(145deg,#fff 0%,#eef8ff 100%);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:13px;min-width:0;min-height:176px;padding:26px 28px 24px;display:flex;box-shadow:0 12px 28px #265ba414}.loan-feature-card h2{color:#1f242b;letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:1.25}.loan-feature-icon{justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.loan-feature-icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:72px;height:72px}.loan-feature-icon-rate .icon-wall{fill:#dff5ea;stroke:#7dcf93;stroke-width:4px}.loan-feature-icon-rate .icon-roof{stroke:#e48d57;stroke-width:7px}.loan-feature-icon-rate .icon-door{fill:#53a5e8;stroke:#53a5e8;stroke-width:4px}.loan-feature-icon-rate .icon-money{fill:#dff5bd;stroke:#8bd36e;stroke-width:4px}.loan-feature-icon-rate .icon-check-bg{fill:#6dcb72}.loan-feature-icon-rate .icon-check{stroke:#fff;stroke-width:4px}.loan-feature-icon-docs .icon-board{fill:#d9d2ff;stroke:#9a90df;stroke-width:4px}.loan-feature-icon-docs .icon-clip{fill:#8fc5f4;stroke:#8c84d6;stroke-width:4px}.loan-feature-icon-docs .icon-line{stroke:#8c84d6;stroke-width:4px}.loan-feature-icon-docs .icon-pen{fill:#fee1ea;stroke:#5588ce;stroke-width:4px}.loan-feature-icon-tenure .icon-calendar{fill:#ffd2d2;stroke:#232a35;stroke-width:4px}.loan-feature-icon-tenure .icon-calendar-top,.loan-feature-icon-tenure .icon-ring{stroke:#232a35;stroke-width:4px}.loan-feature-icon-tenure .icon-date{stroke:#e39023;stroke-width:4px}.loan-application-section{padding:48px 0 50px}.loan-application-grid{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:start;gap:60px;display:grid}.loan-eligibility h2,.loan-form-heading h2,.loan-section-heading h2{color:#2c3138;letter-spacing:0;overflow-wrap:break-word;min-width:0;margin:0;font-size:31px;font-weight:500;line-height:1.22}.loan-eligibility-intro{color:#373d47;letter-spacing:0;margin:30px 0 18px;font-size:13px;font-weight:800;line-height:1.45}.loan-criteria-list{gap:15px;display:grid}.loan-criteria-group h3{color:#2a2f37;letter-spacing:0;margin:0 0 2px;font-size:14px;font-weight:800;line-height:1.2}.loan-criteria-group ul{margin:0;padding-left:22px}.loan-criteria-group li{color:#2e343d;letter-spacing:0;overflow-wrap:break-word;margin:2px 0;font-size:13px;font-weight:600;line-height:1.24}.loan-form-card{border:1px solid var(--loan-line);background:linear-gradient(145deg,#fff 0%,#f6fbff 48%,#e9f6ff 100%);border-radius:8px;min-width:0;padding:26px 20px 44px;box-shadow:0 14px 32px #295ca314}.loan-form-heading{border-bottom:1px solid #2c313b2e;margin-bottom:24px;padding-bottom:20px}.loan-form-heading h2{font-size:23px}.loan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;display:grid}.loan-field{min-width:0}.loan-field-full{grid-column:1/-1}.loan-field label{color:#6f8096;text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.2;display:block}.loan-field input,.loan-field select,.loan-phone-field{border:2px solid var(--loan-field-line);color:#303742;letter-spacing:0;background:#fff;border-radius:999px;width:100%;height:44px;font-size:14px;font-weight:500;line-height:1.2;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #2643650a}.loan-field input,.loan-field select{padding:0 18px}.loan-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6e7d8f 50%),linear-gradient(135deg,#6e7d8f 50%,#0000 50%);background-position:calc(100% - 20px) 18px,calc(100% - 14px) 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.loan-field input::placeholder{color:#9aa3ad;opacity:1}.loan-field input:focus,.loan-field select:focus,.loan-phone-field:focus-within{border-color:#a9c7ec;outline:none;box-shadow:0 0 0 4px #2d5fad1f}.loan-field input[aria-invalid=true],.loan-field select[aria-invalid=true],.loan-phone-field.is-invalid{border-color:#e08484}.loan-phone-field{align-items:center;padding:0 18px;display:flex}.loan-phone-field span{color:#9098a4;border-right:1px solid #d5dde6;flex:none;padding-right:12px;font-size:14px;font-weight:700;line-height:1}.loan-phone-field input{min-width:0;height:100%;box-shadow:none;border:0;border-radius:0;padding:0 0 0 12px}.loan-phone-field input:focus{box-shadow:none}.loan-field-error{color:#b94040;margin-top:6px;font-size:12px;font-weight:600;line-height:1.3;display:block}.loan-submit-message{border-radius:8px;margin:22px 0 0;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.4}.loan-submit-message.is-success{color:#176232;background:#ecfff2;border:1px solid #9bd5b0}.loan-submit-message.is-error{color:#9c2727;background:#fff1f1;border:1px solid #efb0b0}.loan-submit-row{justify-content:center;margin-top:38px;display:flex}.loan-submit-button{background:var(--loan-blue);color:#fff;letter-spacing:0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:min(280px,100%);min-height:47px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.loan-submit-button:hover,.loan-submit-button:focus-visible{background:var(--loan-blue-dark);outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #2d5fad38}.loan-submit-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.loan-documents{padding:2px 0 20px}.loan-section-heading{grid-template-columns:max-content minmax(40px,1fr);align-items:center;gap:18px;margin-bottom:46px;display:grid}.loan-section-heading span{background:#5b65743d;height:1px}.loan-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.loan-document-group{min-width:0}.loan-document-title{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;min-height:62px;margin-bottom:26px;display:grid}.loan-document-title span{color:#1e232b;font-size:26px;font-weight:500;line-height:1.1}.loan-document-title h3{color:#333842;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.22}.loan-document-group ul{margin:0;padding-left:66px}.loan-document-group li{color:#2f3540;letter-spacing:0;overflow-wrap:break-word;margin:5px 0;font-size:13px;font-weight:600;line-height:1.22}.loan-faq{padding:24px 0 68px}.loan-faq .loan-section-heading{margin-bottom:22px}.loan-faq-list{gap:17px;width:min(980px,100%);display:grid}.loan-faq-question{color:#2d333d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.loan-faq-question span:first-child{color:#2f3540;letter-spacing:0;overflow-wrap:break-word;min-width:0;font-size:13px;font-weight:800;line-height:1.45}.loan-faq-toggle{flex:0 0 12px;width:12px;height:12px;position:relative}.loan-faq-toggle:before,.loan-faq-toggle:after{content:"";background:var(--loan-blue);border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute;top:5px;left:0}.loan-faq-toggle:after{transform:rotate(90deg)}.loan-faq-question.is-open .loan-faq-toggle:after{transform:rotate(0)}.loan-faq-question:hover span:first-child,.loan-faq-question:focus-visible span:first-child{color:var(--loan-blue)}.loan-faq-question:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2d5fad61}.loan-faq-answer{color:#2f3540;letter-spacing:0;overflow-wrap:break-word;margin:13px 0 0;font-size:13px;font-weight:500;line-height:1.55}@media (max-width:1100px){.loan-feature-grid{gap:28px}.loan-application-grid{grid-template-columns:minmax(280px,.9fr) minmax(460px,1.1fr);gap:32px}.loan-documents-grid{gap:30px}}@media (max-width:900px){.loan-shell,.loan-breadcrumb-band .loan-shell{width:min(100% - 40px,1120px)}.loan-hero,.loan-hero-inner{min-height:365px}.loan-hero h1{font-size:38px;line-height:1.22}.loan-hero p{font-size:16px}.loan-feature-grid,.loan-application-grid,.loan-documents-grid{grid-template-columns:1fr}.loan-feature-grid{gap:20px}.loan-feature-card{min-height:145px}.loan-form-card{width:100%}.loan-documents{padding-top:10px}.loan-document-group ul{padding-left:62px}}@media (max-width:768px){.loan-breadcrumb-band{margin-top:68px}.loan-main:before,.loan-main:after{display:none}.loan-features{padding:30px 0}.loan-application-section{padding:36px 0 42px}.loan-section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:28px}}@media (max-width:620px){.loan-shell{width:calc(100% - 28px)}.loan-breadcrumb-band .loan-shell{width:calc(100% - 48px)}.loan-hero,.loan-hero-inner{min-height:340px}.loan-hero h1{font-size:30px}.loan-hero p{margin-top:18px;font-size:15px}.loan-hero-button{width:min(250px,100%)}.loan-form-grid{grid-template-columns:1fr;gap:16px}.loan-eligibility h2,.loan-section-heading h2{font-size:24px}.loan-form-heading h2{font-size:21px}.loan-feature-card{padding:22px 20px}.loan-document-title{grid-template-columns:38px minmax(0,1fr);gap:14px;margin-bottom:18px}.loan-document-group ul{padding-left:52px}}@media (max-width:420px){.loan-shell{width:calc(100% - 22px)}.loan-breadcrumb-band .loan-shell{width:calc(100% - 48px);min-height:50px}.loan-hero h1{font-size:28px}.loan-hero-copy{padding-bottom:24px}.loan-form-card{padding:22px 14px 34px}}
