.elementor-1036 .elementor-element.elementor-element-e1ddd26{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1036 .elementor-element.elementor-element-af839d9{--display:flex;--justify-content:center;}.elementor-1036 .elementor-element.elementor-element-e006684{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-7f46ffe{text-align:center;}.elementor-1036 .elementor-element.elementor-element-7f46ffe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:3.4rem;font-weight:700;color:#FFFFFF;}.elementor-1036 .elementor-element.elementor-element-337c30d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1036 .elementor-element.elementor-element-13450ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-c93ff6a{--display:flex;}.elementor-1036 .elementor-element.elementor-element-6b73a77 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-67902c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-67902c8:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-67902c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8F1;}.elementor-1036 .elementor-element.elementor-element-af3573e{padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;color:var( --e-global-color-secondary );}.elementor-1036 .elementor-element.elementor-element-3c0b9ed{--display:flex;}.elementor-1036 .elementor-element.elementor-element-fb086d2{--display:flex;}.elementor-1036 .elementor-element.elementor-element-fb086d2:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-fb086d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-1036 .elementor-element.elementor-element-8caa24c{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-8caa24c:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-8caa24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-1036 .elementor-element.elementor-element-761819e{text-align:center;}.elementor-1036 .elementor-element.elementor-element-761819e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1036 .elementor-element.elementor-element-9653489{text-align:center;}.elementor-1036 .elementor-element.elementor-element-1a5a83f{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-1036 .elementor-element.elementor-element-1a5a83f.elementor-element{--align-self:center;}.elementor-1036 .elementor-element.elementor-element-6c61959{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-6c61959:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-6c61959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-1036 .elementor-element.elementor-element-433395d{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-2f663d4{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-2f663d4 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-a03d2dd{--display:flex;}.elementor-1036 .elementor-element.elementor-element-b4549e7{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-b4549e7 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-927f290{--display:flex;}.elementor-1036 .elementor-element.elementor-element-bb77069{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-bb77069 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-3a28ec1{--display:flex;}.elementor-1036 .elementor-element.elementor-element-ca16b38{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-ca16b38 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-46c6e0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-46c6e0b:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-46c6e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-1036 .elementor-element.elementor-element-ffccccf{--display:flex;}.elementor-1036 .elementor-element.elementor-element-462cb8e{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-462cb8e .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-ce7abe8{--display:flex;}.elementor-1036 .elementor-element.elementor-element-bc71b28{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-bc71b28 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-01dd99e{--display:flex;}.elementor-1036 .elementor-element.elementor-element-7a5ec19{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-7a5ec19 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-3923e47{--display:flex;}.elementor-1036 .elementor-element.elementor-element-300b191{padding:30px 10px 30px 10px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1036 .elementor-element.elementor-element-300b191 .elementor-icon-box-wrapper{gap:15px;}.elementor-1036 .elementor-element.elementor-element-e82c013{--display:flex;}.elementor-1036 .elementor-element.elementor-element-97bef17{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-97bef17:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-97bef17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-1036 .elementor-element.elementor-element-61932a0{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-a116556{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-7164071{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-7164071:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-7164071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1036 .elementor-element.elementor-element-4736d6a{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-4736d6a:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-4736d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-d161379{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-d161379:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-d161379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-1036 .elementor-element.elementor-element-26f1f41{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1036 .elementor-element.elementor-element-7f46ffe .elementor-heading-title{font-size:2rem;}.elementor-1036 .elementor-element.elementor-element-97bef17{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1036 .elementor-element.elementor-element-61932a0{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1036 .elementor-element.elementor-element-a116556{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1036 .elementor-element.elementor-element-7164071{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1036 .elementor-element.elementor-element-4736d6a{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1036 .elementor-element.elementor-element-d161379{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-1036 .elementor-element.elementor-element-e006684{--width:100%;}.elementor-1036 .elementor-element.elementor-element-3c0b9ed{--width:85%;}}/* Start custom CSS for html, class: .elementor-element-6b064b4 */.hero-badge-strip{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1.4rem;position:relative;z-index:1}
.hero-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:50px;padding:.3rem .9rem;font-size:.74rem;color:rgba(255,255,255,.85);font-weight:500;letter-spacing:.05em}
.hero-badge.green{background:rgba(31,122,62,.25);border-color:rgba(31,122,62,.5);color:#6ee7a0}
.hero-badge.gold{background:rgba(240,192,64,.15);border-color:rgba(240,192,64,.35);color:#E86E1C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1ddd26 */.hero {
    background: linear-gradient(135deg, #1a2756 0%, #243480 55%, #1a4a2a 100%);
    color: #fff;
    padding: 6rem 1.5rem 5rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42429a2 *//* Loan card */
.loan-hero-card{background:linear-gradient(155deg,#111a40 0%,#2a0e0e 50%,#1A2757 100%);border-radius:15px;padding:2.5rem;color:#fff;position:relative;overflow:hidden}
.loan-hero-card::before{content:'₹';position:absolute;right:-15px;bottom:-25px;font-size:13rem;font-weight:800;color:rgba(255,138,128,.04);line-height:1;pointer-events:none}
.lc-tag{display:inline-block;background:rgba(192,57,43,.25);border:1px solid rgba(231,76,60,.4);color:#e86e1cca;border-radius:50px;padding:.28rem .85rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.1rem}
.lc-label{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5);margin-bottom:.3rem}
.lc-amount{font-size:3.5rem;font-weight:800;color:#e86e1cca;line-height:1}
.lc-sub{color:rgba(255,255,255,.5);font-size:.85rem;margin-bottom:1.6rem;margin-top:.2rem}
.loan-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.75rem}
.loan-stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.9rem 1rem}
.ls-label{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);margin-bottom:.25rem}
.ls-val{font-size:1.35rem;font-weight:700;color:#fff}
.ls-val.highlight{color:#e86e1cca}
.lc-features{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.75rem}
.lc-feat{display:flex;align-items:center;gap:.7rem;font-size:.86rem;color:rgba(255,255,255,.78)}
.lc-feat-dot{width:7px;height:7px;border-radius:50%;background:#e86e1cca;flex-shrink:0}
.lc-cta{display:block;background:#E86E1C;color:#fff;text-align:center;padding:.9rem;border-radius:10px;text-decoration:none;font-weight:700;font-size:.93rem;transition:background .2s}

.lc-cta:hover{background:#E86E1C; text-decoration:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8caa24c */.pl-box{min-height:310px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-554bf8f */.section-title{    color: #1A2757;}
  .section-label {
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #068847;
}
/* ── EMI CALCULATOR ── */
.calc-section{background:#ffffff}
.calc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:start;margin-top:2.5rem}
.calc-form{background:#f5f6fa;border-radius:15px;padding:2.25rem;border:1px solid #dde0f0}
.calc-form h3{font-size:1.2rem;color:#1a2756;margin-bottom:1.5rem;display:flex;align-items:center;gap:.65rem}
.ch-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#1d4ed8;color:#fff}
.form-group{margin-bottom:1.2rem}
.form-group label{display:block;font-size:.8rem;font-weight:600;color:#1a2756;margin-bottom:.42rem;text-transform:uppercase;letter-spacing:.06em}
.form-group input[type=number],.form-group select{width:100%;padding:.72rem 1rem;border:1.5px solid #dde0f0;border-radius:10px;font-family:'DM Sans',sans-serif;font-size:.94rem;color:#1a1a2e;background:#ffffff;outline:none;transition:border .2s}
.form-group input:focus,.form-group select:focus{border-color:#1d4ed8}
.range-wrap{position:relative;padding-top:1.7rem}
.range-val-label{position:absolute;top:0;right:0;font-weight:700;font-size:.93rem;color:#1a2756}
input[type=range]{width:100%;-webkit-appearance:none;height:6px;border-radius:3px;background:#dde0f0;outline:none}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#1d4ed8;cursor:pointer;box-shadow:0 2px 8px rgba(29,78,216,.35)}
.tenure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.5rem}
.ten-btn{padding:.55rem .4rem;border:1.5px solid #dde0f0;border-radius:9px;font-size:.81rem;font-weight:600;cursor:pointer;background:#ffffff;color:#5a5f7a;transition:.2s;font-family:'DM Sans',sans-serif;text-align:center;line-height:1.3}
.ten-btn:hover{border-color:#1d4ed8;color:#1d4ed8;background:#fff}
.ten-btn.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.ten-btn small{display:block;font-weight:400;font-size:.69rem;opacity:.8;margin-top:.1rem}
.calc-btn{width:100%;background:#1d4ed8;color:#fff;border:none;border-radius:10px;padding:1rem;font-family:'DM Sans',sans-serif;font-size:.97rem;font-weight:600;cursor:pointer;margin-top:.75rem;transition:background .2s}
.calc-btn:hover{background:#2563eb}

/* result panel */
.calc-result{background:#1a2756;border-radius:15px;padding:2.25rem;color:#fff;position:sticky;top:90px}
.calc-result h3{font-size:1.15rem;color:#fff;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.9rem}
.emi-big{background:rgba(147,197,253,.1);border:1px solid rgba(147,197,253,.25);border-radius:14px;padding:1.6rem;text-align:center;margin-bottom:1.25rem}
.eb-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-bottom:.3rem}
.eb-amount{font-size:2.6rem;font-weight:800;color:#93c5fd;line-height:1}
.eb-note{font-size:.78rem;color:rgba(255,255,255,.4);margin-top:.3rem}
.result-row{display:flex;justify-content:space-between;align-items:center;padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.07)}
.result-row:last-child{border-bottom:none}
.rr-label{font-size:.83rem;color:rgba(255,255,255,.55)}
.rr-val{font-size:.93rem;font-weight:600;color:#fff}
.pie-wrap{margin-top:1.5rem}
.pie-title{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:.9rem}
.pie-bars{display:flex;height:14px;border-radius:7px;overflow:hidden;margin-bottom:.75rem}
.pie-bar-p{background:rgba(255,255,255,.35);transition:width .6s}
.pie-bar-i{background:#93c5fd;transition:width .6s}
.pie-legend{display:flex;gap:1.5rem;flex-wrap:wrap}
.pie-legend-item{display:flex;gap:.5rem;align-items:center;font-size:.77rem;color:rgba(255,255,255,.55)}
.pie-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.amort-wrap{margin-top:1.5rem;max-height:220px;overflow-y:auto}
.amort-title{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:.65rem}
.amort-row{display:grid;grid-template-columns:1.8rem 1fr 1fr 1fr 1fr;gap:.4rem;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.73rem;color:rgba(255,255,255,.55)}
.amort-row:last-child{border-bottom:none}
.amort-head{color:rgba(255,255,255,.3);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}

/* ── EMI COMPARISON TABLE ── */
.compare-section{background:#f5f6fa}
.compare-wrap{overflow-x:auto;border-radius:15px;box-shadow:0 8px 32px rgba(26,39,86,.1);margin-top:2.5rem}
table{width:100%;border-collapse:collapse;background:#ffffff}
thead tr{background:#1a2756}
thead th{color:#fff;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:1.1rem 1.25rem;text-align:center;white-space:nowrap}
thead th:first-child{text-align:left}
tbody tr{border-bottom:1px solid #dde0f0;transition:background .15s}
tbody tr:hover{background:#f0f4ff}
tbody tr:last-child{border-bottom:none}
tbody td{padding:.95rem 1.25rem;font-size:.9rem;text-align:center;color:#1a1a2e}
tbody td:first-child{text-align:left;font-weight:600;color:#1a2756}
.emi-val{font-weight:700;color:#1d4ed8;font-size:.97rem}
.total-val{color:#068847;font-weight:600}
.int-val{color:#E86E1C;font-weight:600}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1b917a *//* ── RATES TABLE ── */
.section-title{    color: #1A2757;}
  .section-label {
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #068847;
}
.rates-section{background:#f5f6fa}
.rates-wrap{overflow-x:auto;border-radius:15px;box-shadow:0 8px 32px rgba(26, 39, 86, .1);margin-top:2.5rem}
table{width:100%;border-collapse:collapse;background:#fff}
thead tr{background:#1A2757}
thead th{color:#fff;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:1.1rem 1.25rem;text-align:center;white-space:nowrap}
thead th:first-child{text-align:left;border-radius:15px 0 0 0}
thead th:last-child{border-radius:0 15px 0 0}
tbody tr{border-bottom:1px solid #dde0f0;transition:background .15s}
tbody tr:hover{background:#f0f4ff}
tbody tr:last-child{border-bottom:none}
tbody td{padding:1rem 1.25rem;font-size:.9rem;text-align:center;color:#1A2757;    border: 0;}
tbody td:first-child{text-align:left;font-weight:600;color:#1A2757; }
.maturity-val{font-weight:700;color:#068847}
.rate-pill{display:inline-block;background:#1A2757;color:#fff;border-radius:50px;padding:.2rem .7rem;font-size:.75rem;font-weight:600}
.rate-pill.gold{background:linear-gradient(135deg,#E86E1C,#E86E1C);color:#fff}
.tbl-note{font-size:.8rem;color:#000000;margin-top:1rem;padding:0 .25rem}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03a21d3 *//* ── ELIGIBILITY ── */
.elig-section{}
.elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.elig-list{display:flex;flex-direction:column;gap:1.1rem}
.elig-item{display:flex;gap:1rem;align-items:flex-start;background:#f5f6fa;border-radius:12px;padding:1.25rem 1.5rem;border:1px solid #dde0f0;transition:.2s}
.elig-item:hover{box-shadow:0 8px 32px rgba(26,39,86,.1);border-color:rgba(29,78,216,.2)}
.elig-icon{font-size:1.5rem;flex-shrink:0;margin-top:.05rem}
.elig-text h4{font-size:.93rem;font-weight:600;color:#1A2757;margin-bottom:.25rem}
.elig-text p{font-size:.84rem;color:#5a5f7a;line-height:1.6}
.quick-facts{background:#1A2757;border-radius:15px;padding:2rem}
.qf-title{font-size:1.1rem;color:#fff;margin-bottom:1.25rem}
.qf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.qf-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem 1.1rem}
.qf-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);margin-bottom:.25rem}
.qf-val{font-size:.97rem;font-weight:600;color:#fff}
.qf-val.blue{color:#93c5fd}
.qf-val.green{color:#6ee7a0}
.warning-box{background:#fff;border:1px solid rgba(217,119,6,.3);border-radius:15px;padding:1.5rem;margin-top:1.5rem}
.wb-title{font-size:.88rem;font-weight:700;color:#E86E1C;margin-bottom:.5rem}
.warning-box ul{font-size:.84rem;color:#5a5f7a;padding-left:1.1rem;line-height:1.9}
@media (max-width: 960px) {
    .intro-grid, .calc-grid, .docs-grid, .elig-grid, .loan-inner, .vs-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80397f7 *//* ── HOW TO APPLY ── */
.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2.5rem;position:relative}
.steps-grid::before{content:'';position:absolute;top:30px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#068847,#1A2757);opacity:.15;z-index:0}
.step-card{background:#ffffff;border-radius:15px;padding:2rem 1.5rem;text-align:center;border:1px solid #dde0f0;position:relative;z-index:1;transition:.25s}
.step-num{width:52px;height:52px;border-radius:50%;background:#1A2757;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin:0 auto 1.1rem;border:4px solid #ffffff;box-shadow:0 0 0 2px #1A2757}
.step-card h4{font-size:.95rem;font-weight:600;color:#1A2757;margin-bottom:.4rem}
.step-card p{font-size:.84rem;color:#000;line-height:1.6}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d883e36 *//* ── FEATURES ── */
.features-section{background:#fff}
.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:2.5rem}
.feat-card{background:#fff;border-radius:15px;padding:1.75rem;border:1px solid #dde0f0;display:flex;gap:1.1rem;align-items:flex-start;transition:.25s}
.feat-card:hover{box-shadow:0 8px 32px rgba(26,39,86,.1);transform:translateY(-3px);border-color:v#bfdbfe}
.feat-icon-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}
.fi-blue{background:#eff6ff}
.fi-green{background:#e8f5ec}
.fi-navy{background:#eef0fa}
.fi-gold{background:#e8f5ec}
.fi-indigo{background:#e8f5ec}
.fi-orange{background:#e8f5ec}
.feat-body h4{font-size:.94rem;font-weight:600;color:#1A2757;margin-bottom:.3rem}
.feat-body p{font-size:.84rem;color:#5a5f7a;line-height:1.65}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6e8590 *//* ── DOCS ── */
.docs-section{background:#1A2757}
.docs-section .section-label{color:#E86E1C}
.docs-section .section-title{color:#fff}
.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}
.doc-group{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1.75rem}
.doc-group h4{font-size:1rem;font-weight:600;color:#E86E1C;margin-bottom:1rem}
.doc-list{list-style:none}
.doc-list li{display:flex;gap:.7rem;align-items:flex-start;padding:.52rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.87rem;color:rgba(255,255,255,.75)}
.doc-list li:last-child{border-bottom:none}
.doc-list li::before{content:'📄';font-size:.88rem;flex-shrink:0;margin-top:.05rem}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-820e1f1 *//* ── FAQ ── */
.faq-list{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}
.faq-item{border:1px solid 15px;border-radius:12px;overflow:hidden;background:#fff}
.faq-q{padding:1.1rem 1.5rem;font-weight:600;font-size:.93rem;color:#1A2757;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;user-select:none;transition:background .2s}
.faq-q:hover{background:#f0f4ff}
.faq-q .arrow{font-size:1rem;transition:transform .3s;flex-shrink:0;color:#068847}
.faq-a{display:none;padding:0 1.5rem 1.1rem;font-size:.88rem;color:#000000;line-height:1.7;border-top:1px solid #f5f6fa}
.faq-item.open .faq-q{background:#f0f4ff}
.faq-item.open .faq-a{display:block}
.faq-item.open .arrow{transform:rotate(180deg)}/* End custom CSS */