{"id":423,"date":"2026-06-12T03:14:33","date_gmt":"2026-06-12T03:14:33","guid":{"rendered":"https:\/\/cordialproperty.com\/cordial-leora\/?page_id=423"},"modified":"2026-10-12T21:29:18","modified_gmt":"2026-10-12T15:59:18","slug":"emi-calculator","status":"publish","type":"page","link":"https:\/\/cordialproperty.com\/cordial-leora\/emi-calculator\/","title":{"rendered":"EMI Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"423\" class=\"elementor elementor-423\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25579c3 e-con e-atomic-element e-flexbox-base e-default-div e-cac20af section-general \" data-id=\"25579c3\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"25579c3\" data-e-type=\"e-flexbox\" data-id=\"25579c3\">\n    \t\t<div class=\"elementor-element elementor-element-397a614 elementor-widget elementor-widget-html\" data-id=\"397a614\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Home Loan EMI Calculator \u2014 Cordial Leora<\/title>\n<style>\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\n:root{\n  --ink:#0F1923;--red:#C41230;--red-h:#a50f28;\n  --gold:#C4933F;--cream:#F5F0E8;--cream-d:#EDE8DF;\n  --white:#fff;--green:#006630;\n  --head:'Clash Display',sans-serif;\n  --body:'DM Sans',sans-serif;\n}\nbody{font-family:var(--body);background:var(--cream);color:var(--ink);\n  -webkit-font-smoothing:antialiased;}\n\n\/* \u2500\u2500 WRAPPER \u2500\u2500 *\/\n.cpv-emi{max-width:1160px;margin:0 auto;padding:48px 24px;}\n\n\/* \u2500\u2500 HEADER \u2500\u2500 *\/\n.cpv-emi-header{text-align:center;margin-bottom:40px;}\n.cpv-emi-eyebrow{display:flex;align-items:center;justify-content:center;\n  gap:10px;margin-bottom:12px;font-size:10.5px;font-weight:500;\n  letter-spacing:0.26em;text-transform:uppercase;color:var(--gold);}\n.cpv-emi-eyebrow-pip{width:6px;height:6px;border-radius:50%;\n  background:var(--gold);flex-shrink:0;}\n.cpv-emi-title{font-family:var(--head);font-size:clamp(24px,3vw,36px);\n  font-weight:600;color:var(--ink);letter-spacing:-0.02em;\n  line-height:1.08;margin-bottom:8px;}\n.cpv-emi-sub{font-size:14px;font-weight:300;color:rgba(15,25,35,0.55);\n  line-height:1.7;max-width:560px;margin:0 auto;}\n\n\/* \u2500\u2500 PRESET CHIPS \u2500\u2500 *\/\n.cpv-emi-presets{display:flex;flex-wrap:wrap;justify-content:center;\n  gap:8px;margin-bottom:36px;}\n.cpv-emi-preset{font-size:12px;font-weight:400;\n  color:rgba(15,25,35,0.6);background:var(--white);\n  border:1px solid rgba(15,25,35,0.12);\n  padding:8px 16px;border-radius:3px;cursor:pointer;\n  transition:all 0.2s;}\n.cpv-emi-preset:hover,.cpv-emi-preset.active{\n  background:var(--ink);color:var(--white);border-color:var(--ink);}\n\n\/* \u2500\u2500 MAIN GRID \u2500\u2500 *\/\n.cpv-emi-grid{display:grid;grid-template-columns:1fr 380px;\n  gap:24px;align-items:start;}\n\n\/* \u2500\u2500 INPUT PANEL \u2500\u2500 *\/\n.cpv-emi-inputs{background:var(--white);border-radius:4px;\n  border:1px solid rgba(15,25,35,0.08);overflow:hidden;}\n.cpv-emi-section-head{background:var(--ink);padding:14px 20px;\n  font-family:var(--head);font-size:13px;font-weight:500;\n  color:var(--white);letter-spacing:-0.01em;\n  border-bottom:2px solid var(--gold);}\n.cpv-emi-fields{padding:20px;display:flex;flex-direction:column;gap:14px;}\n\n\/* Input field rows *\/\n.cpv-emi-field{display:grid;grid-template-columns:1fr 1fr;\n  gap:12px;align-items:end;}\n.cpv-emi-field-full{grid-template-columns:1fr;}\n\n\/* Input box *\/\n.cpv-emi-input-wrap{display:flex;flex-direction:column;gap:5px;}\n.cpv-emi-input-label{font-size:10px;font-weight:500;\n  letter-spacing:0.14em;text-transform:uppercase;\n  color:rgba(15,25,35,0.42);}\n.cpv-emi-input-box{position:relative;display:flex;align-items:center;}\n.cpv-emi-input-prefix{position:absolute;left:14px;top:50%;\n  transform:translateY(-50%);\n  font-size:14px;font-weight:500;color:rgba(15,25,35,0.4);\n  pointer-events:none;z-index:2;line-height:1;}\n.cpv-emi-input-suffix{position:absolute;right:14px;top:50%;\n  transform:translateY(-50%);\n  font-size:13px;font-weight:400;color:rgba(15,25,35,0.4);\n  pointer-events:none;z-index:2;line-height:1;}\n.cpv-emi-input{width:100%;font-family:var(--body);font-size:15px;\n  font-weight:500;color:var(--ink);\n  background:var(--cream);\n  border:1px solid rgba(15,25,35,0.12);\n  border-radius:3px;padding:11px 14px 11px 36px;\n  outline:none;transition:border-color 0.2s,background 0.2s;\n  letter-spacing:0.02em;\n  -moz-appearance:textfield;}\n.cpv-emi-input::-webkit-inner-spin-button,\n.cpv-emi-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}\n.cpv-emi-input:focus{border-color:var(--red);background:var(--white);}\n.cpv-emi-input.no-prefix{padding-left:14px;}\n.cpv-emi-input.has-suffix{padding-right:40px;}\n\n\/* Computed field (read-only) *\/\n.cpv-emi-computed{background:rgba(196,18,48,0.04);\n  border:1px solid rgba(196,18,48,0.15);\n  border-radius:3px;padding:11px 14px;\n  font-family:var(--head);font-size:16px;\n  font-weight:600;color:var(--red);}\n\n\/* Helper text *\/\n.cpv-emi-helper{font-size:10.5px;color:rgba(15,25,35,0.35);\n  margin-top:3px;line-height:1.4;}\n\n\/* Divider *\/\n.cpv-emi-divider{height:1px;background:rgba(15,25,35,0.06);\n  margin:4px 0;}\n\n\/* Calculate button *\/\n.cpv-emi-calc-btn{width:100%;font-family:var(--body);font-size:12px;\n  font-weight:500;letter-spacing:0.14em;text-transform:uppercase;\n  color:var(--white);background:var(--red);\n  border:none;border-radius:3px;padding:14px;\n  cursor:pointer;margin-top:6px;\n  transition:background 0.2s,transform 0.15s;\n  display:flex;align-items:center;justify-content:center;gap:8px;}\n.cpv-emi-calc-btn:hover{background:var(--red-h);transform:translateY(-1px);}\n.cpv-emi-calc-btn svg{width:14px;height:14px;}\n\n\/* Reset link *\/\n.cpv-emi-reset{text-align:center;margin-top:8px;}\n.cpv-emi-reset button{font-size:11.5px;color:rgba(15,25,35,0.38);\n  background:none;border:none;cursor:pointer;\n  text-decoration:underline;transition:color 0.2s;}\n.cpv-emi-reset button:hover{color:var(--ink);}\n\n\/* \u2500\u2500 RESULT PANEL \u2500\u2500 *\/\n.cpv-emi-results{display:flex;flex-direction:column;gap:16px;}\n\n\/* Monthly EMI card *\/\n.cpv-emi-card-main{background:var(--ink);border-radius:4px;\n  padding:28px 24px;text-align:center;\n  border-top:3px solid var(--gold);}\n.cpv-emi-card-main-label{font-size:10px;font-weight:500;\n  letter-spacing:0.2em;text-transform:uppercase;\n  color:rgba(255,255,255,0.35);margin-bottom:8px;}\n.cpv-emi-card-main-val{font-family:var(--head);font-size:clamp(32px,4vw,44px);\n  font-weight:600;color:var(--white);letter-spacing:-0.02em;\n  line-height:1;margin-bottom:4px;}\n.cpv-emi-card-main-sub{font-size:11px;color:rgba(255,255,255,0.3);\n  letter-spacing:0.06em;}\n\n\/* Donut chart *\/\n.cpv-emi-chart-wrap{background:var(--white);border-radius:4px;\n  border:1px solid rgba(15,25,35,0.08);\n  padding:24px;display:flex;flex-direction:column;\n  align-items:center;gap:16px;}\n.cpv-emi-donut-wrap{position:relative;width:160px;height:160px;}\n.cpv-emi-donut{transform:rotate(-90deg);}\n.cpv-emi-donut-center{position:absolute;inset:0;\n  display:flex;flex-direction:column;\n  align-items:center;justify-content:center;}\n.cpv-emi-donut-center-pct{font-family:var(--head);font-size:22px;\n  font-weight:600;color:var(--ink);}\n.cpv-emi-donut-center-lbl{font-size:9px;font-weight:500;\n  letter-spacing:0.1em;text-transform:uppercase;\n  color:rgba(15,25,35,0.35);}\n.cpv-emi-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;}\n.cpv-emi-legend-item{display:flex;align-items:center;gap:6px;\n  font-size:11.5px;color:rgba(15,25,35,0.6);}\n.cpv-emi-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;}\n\n\/* Breakdown card *\/\n.cpv-emi-card{background:var(--white);border-radius:4px;\n  border:1px solid rgba(15,25,35,0.08);overflow:hidden;}\n.cpv-emi-card-head{background:var(--cream-d);padding:12px 18px;\n  font-size:10px;font-weight:500;letter-spacing:0.16em;\n  text-transform:uppercase;color:rgba(15,25,35,0.4);}\n.cpv-emi-card-rows{padding:4px 0;}\n.cpv-emi-card-row{display:flex;justify-content:space-between;\n  align-items:center;padding:10px 18px;\n  border-bottom:1px solid rgba(15,25,35,0.05);}\n.cpv-emi-card-row:last-child{border-bottom:none;}\n.cpv-emi-card-row-label{font-size:13px;font-weight:300;\n  color:rgba(15,25,35,0.65);}\n.cpv-emi-card-row-val{font-family:var(--head);font-size:14px;\n  font-weight:600;color:var(--ink);}\n.cpv-emi-card-row-val.red{color:var(--red);}\n.cpv-emi-card-row-val.gold{color:var(--gold);}\n.cpv-emi-card-row-val.green{color:var(--green);}\n.cpv-emi-card-row.total{background:rgba(196,18,48,0.04);}\n.cpv-emi-card-row.total .cpv-emi-card-row-label{font-weight:500;color:var(--ink);}\n.cpv-emi-card-row.total .cpv-emi-card-row-val{color:var(--red);font-size:16px;}\n\n\/* CTA *\/\n.cpv-emi-cta{background:var(--red);border-radius:4px;padding:20px 24px;\n  display:flex;align-items:center;justify-content:space-between;\n  gap:16px;flex-wrap:wrap;}\n.cpv-emi-cta-text{font-size:13px;font-weight:300;\n  color:rgba(255,255,255,0.75);line-height:1.5;}\n.cpv-emi-cta-text strong{color:var(--white);font-weight:500;\n  display:block;font-size:15px;margin-bottom:2px;}\n.cpv-emi-cta-btn{display:inline-flex;align-items:center;gap:6px;\n  font-size:11.5px;font-weight:500;letter-spacing:0.1em;\n  text-transform:uppercase;color:var(--red);\n  background:var(--white);padding:11px 20px;\n  border-radius:3px;text-decoration:none;\n  white-space:nowrap;transition:background 0.2s;}\n.cpv-emi-cta-btn:hover{background:var(--cream);}\n\n\/* Amortization table *\/\n.cpv-emi-table-wrap{background:var(--white);border-radius:4px;\n  border:1px solid rgba(15,25,35,0.08);\n  overflow:hidden;margin-top:24px;grid-column:1\/-1;}\n.cpv-emi-table-head{background:var(--ink);padding:14px 20px;\n  display:flex;justify-content:space-between;align-items:center;}\n.cpv-emi-table-title{font-family:var(--head);font-size:13px;\n  font-weight:500;color:var(--white);}\n.cpv-emi-table-toggle{font-size:11px;font-weight:400;\n  color:var(--gold);cursor:pointer;background:none;\n  border:none;letter-spacing:0.06em;}\n.cpv-emi-table-scroll{max-height:320px;overflow-y:auto;display:none;}\n.cpv-emi-table{width:100%;border-collapse:collapse;}\n.cpv-emi-table th{font-size:11px;font-weight:600;\n  letter-spacing:0.04em;\n  color:var(--white);padding:14px 16px;\n  text-align:right;border-bottom:none;}\n.cpv-emi-table th:first-child{text-align:left;\n  background:var(--cream-d);color:rgba(15,25,35,0.5);}\n.cpv-emi-table th.th-principal{background:#6FA82C;}\n.cpv-emi-table th.th-interest{background:#C4933F;}\n.cpv-emi-table th.th-total{background:var(--cream-d);\n  color:rgba(15,25,35,0.5);font-weight:500;}\n.cpv-emi-table th.th-balance{background:var(--ink);}\n.cpv-emi-table th.th-pct{background:var(--cream-d);\n  color:rgba(15,25,35,0.5);font-weight:500;}\n.cpv-emi-table th small{display:block;font-size:9px;\n  font-weight:400;opacity:0.75;margin-top:2px;text-transform:none;\n  letter-spacing:0.02em;}\n.cpv-emi-table td{font-size:12.5px;padding:9px 16px;\n  border-bottom:1px solid rgba(15,25,35,0.05);\n  text-align:right;color:rgba(15,25,35,0.7);}\n.cpv-emi-table td:first-child{text-align:left;\n  font-weight:500;color:var(--ink);}\n.cpv-emi-table tr:last-child td{border-bottom:none;}\n.cpv-emi-table tr:nth-child(even) td{background:rgba(245,240,232,0.4);}\n.cpv-emi-table .principal{color:#5a8a23;font-weight:500;}\n.cpv-emi-table .interest{color:#a3741f;font-weight:500;}\n.cpv-emi-table .balance{color:var(--ink);font-weight:600;background:rgba(15,25,35,0.03);}\n.cpv-emi-table .pct{color:rgba(15,25,35,0.45);font-size:11.5px;}\n.cpv-emi-year-row{cursor:pointer;transition:background 0.15s;}\n.cpv-emi-year-row:hover td{background:rgba(196,147,63,0.06) !important;}\n.cpv-emi-year-row td:first-child{display:flex;align-items:center;gap:8px;\n  font-weight:600;}\n.cpv-emi-toggle-icon{width:16px;height:16px;border:1px solid rgba(15,25,35,0.2);\n  border-radius:2px;display:flex;align-items:center;justify-content:center;\n  font-size:12px;line-height:1;color:rgba(15,25,35,0.45);flex-shrink:0;\n  background:var(--white);transition:transform 0.2s;}\n.cpv-emi-month-row{display:none;background:rgba(245,240,232,0.5);}\n.cpv-emi-month-row.show{display:table-row;}\n.cpv-emi-month-row td{font-size:12px;color:rgba(15,25,35,0.55);}\n.cpv-emi-month-row td:first-child{padding-left:36px;font-weight:400;\n  color:rgba(15,25,35,0.5);}\n.cpv-emi-month-row .principal{color:#7aab3f;}\n.cpv-emi-month-row .interest{color:#c4a05a;}\n.cpv-emi-month-row .balance{background:transparent;font-weight:500;}\n\n\/* Note *\/\n.cpv-emi-note{font-size:11px;color:rgba(15,25,35,0.35);\n  line-height:1.6;margin-top:16px;\n  padding-top:16px;border-top:1px solid rgba(15,25,35,0.07);\n  grid-column:1\/-1;}\n\n\/* Responsive *\/\n@media(max-width:900px){\n  .cpv-emi-grid{grid-template-columns:1fr;}\n  .cpv-emi-table-wrap{grid-column:1;}\n  .cpv-emi-note{grid-column:1;}\n}\n@media(max-width:560px){\n  .cpv-emi{padding:32px 16px;}\n  .cpv-emi-field{grid-template-columns:1fr;}\n  .cpv-emi-presets{gap:6px;}\n  .cpv-emi-preset{font-size:11px;padding:7px 12px;}\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"cpv-emi\">\n\n  <!-- Header -->\n  <div class=\"cpv-emi-header\">\n    <div class=\"cpv-emi-eyebrow\">\n      <span class=\"cpv-emi-eyebrow-pip\"><\/span>\n      <span>Financial Planning Tool<\/span>\n    <\/div>\n    <h1 class=\"cpv-emi-title\">Home Loan EMI Calculator in Trivandrum<\/h1>\n    <p class=\"cpv-emi-sub\">Calculate your monthly EMI for a Cordial Leora apartment with this EMI calculator for flats in Kowdiar. Enter your loan details below to get an instant breakdown.<\/p>\n  <\/div>\n\n  <!-- Quick presets -->\n  <div class=\"cpv-emi-presets\">\n    <button class=\"cpv-emi-preset\" onclick=\"cpvPreset(10000000,2000000,8.5,20,0.5)\">2 BHK \u2014 \u20b935L Loan<\/button>\n    <button class=\"cpv-emi-preset\" onclick=\"cpvPreset(12500000,2500000,8.5,20,0.5)\">2 BHK \u2014 \u20b950L Loan<\/button>\n    <button class=\"cpv-emi-preset\" onclick=\"cpvPreset(17500000,4000000,8.5,20,0.5)\">3 BHK \u2014 \u20b975L Loan<\/button>\n    <button class=\"cpv-emi-preset\" onclick=\"cpvPreset(22000000,5000000,8.5,20,0.5)\">3 BHK \u2014 \u20b91Cr Loan<\/button>\n  <\/div>\n\n  <!-- Main grid -->\n  <div class=\"cpv-emi-grid\">\n\n    <!-- LEFT: Inputs -->\n    <div>\n      <div class=\"cpv-emi-inputs\">\n        <div class=\"cpv-emi-section-head\">Loan Details \u2014 Enter Your Values<\/div>\n        <div class=\"cpv-emi-fields\">\n\n          <!-- Row 1: Property Value + Down Payment -->\n          <div class=\"cpv-emi-field\">\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Property Value (\u20b9)<\/label>\n              <div class=\"cpv-emi-input-box\">\n                <span class=\"cpv-emi-input-prefix\">\u20b9<\/span>\n                <input type=\"number\" class=\"cpv-emi-input\" id=\"in-home\"\n                  value=\"10000000\" min=\"500000\" max=\"100000000\"\n                  placeholder=\"e.g. 10000000\" oninput=\"cpvUpdateLoan()\">\n              <\/div>\n              <div class=\"cpv-emi-helper\">Enter the full property value \/ sale price<\/div>\n            <\/div>\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Down Payment (\u20b9)<\/label>\n              <div class=\"cpv-emi-input-box\">\n                <span class=\"cpv-emi-input-prefix\">\u20b9<\/span>\n                <input type=\"number\" class=\"cpv-emi-input\" id=\"in-down\"\n                  value=\"2000000\" min=\"0\" max=\"100000000\"\n                  placeholder=\"e.g. 2000000\" oninput=\"cpvUpdateLoan()\">\n              <\/div>\n              <div class=\"cpv-emi-helper\">Min. 10\u201320% of property value required by banks<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Loan Amount (computed) -->\n          <div class=\"cpv-emi-field cpv-emi-field-full\">\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Loan Amount (Auto-calculated)<\/label>\n              <div class=\"cpv-emi-computed\" id=\"computed-loan\">\u20b980,00,000<\/div>\n              <div class=\"cpv-emi-helper\">Property Value minus Down Payment<\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"cpv-emi-divider\"><\/div>\n\n          <!-- Row 2: Interest Rate + Tenure -->\n          <div class=\"cpv-emi-field\">\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Interest Rate (% p.a.)<\/label>\n              <div class=\"cpv-emi-input-box\">\n                <input type=\"number\" class=\"cpv-emi-input no-prefix has-suffix\"\n                  id=\"in-rate\" value=\"8.5\" min=\"1\" max=\"20\" step=\"0.05\"\n                  placeholder=\"e.g. 8.5\">\n                <span class=\"cpv-emi-input-suffix\">%<\/span>\n              <\/div>\n              <div class=\"cpv-emi-helper\">Current SBI home loan rate: ~8.5% p.a.<\/div>\n            <\/div>\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Loan Tenure (Years)<\/label>\n              <div class=\"cpv-emi-input-box\">\n                <input type=\"number\" class=\"cpv-emi-input no-prefix has-suffix\"\n                  id=\"in-tenure\" value=\"20\" min=\"1\" max=\"30\" step=\"1\"\n                  placeholder=\"e.g. 20\">\n                <span class=\"cpv-emi-input-suffix\">Yrs<\/span>\n              <\/div>\n              <div class=\"cpv-emi-helper\">Maximum 30 years for most banks<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Row 3: Processing Fee + Loan Insurance -->\n          <div class=\"cpv-emi-field\">\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Processing Fee (% of loan)<\/label>\n              <div class=\"cpv-emi-input-box\">\n                <input type=\"number\" class=\"cpv-emi-input no-prefix has-suffix\"\n                  id=\"in-fee\" value=\"0.5\" min=\"0\" max=\"5\" step=\"0.05\"\n                  placeholder=\"e.g. 0.5\">\n                <span class=\"cpv-emi-input-suffix\">%<\/span>\n              <\/div>\n              <div class=\"cpv-emi-helper\">Typically 0.25% to 1% of loan amount<\/div>\n            <\/div>\n            <div class=\"cpv-emi-input-wrap\">\n              <label class=\"cpv-emi-input-label\">Loan Insurance (\u20b9) \u2014 Optional<\/label>\n              <div class=\"cpv-emi-input-box\">\n                <span class=\"cpv-emi-input-prefix\">\u20b9<\/span>\n                <input type=\"number\" class=\"cpv-emi-input\" id=\"in-insurance\"\n                  value=\"0\" min=\"0\" placeholder=\"0 if not applicable\">\n              <\/div>\n              <div class=\"cpv-emi-helper\">HLPP or term insurance premium if included in loan<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Calculate button -->\n          <button class=\"cpv-emi-calc-btn\" onclick=\"cpvCalc()\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            Calculate EMI\n          <\/button>\n\n          <!-- Reset -->\n          <div class=\"cpv-emi-reset\">\n            <button onclick=\"cpvReset()\">Reset to defaults<\/button>\n          <\/div>\n\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- RIGHT: Results -->\n    <div class=\"cpv-emi-results\">\n\n      <!-- Monthly EMI -->\n      <div class=\"cpv-emi-card-main\">\n        <div class=\"cpv-emi-card-main-label\">Monthly EMI (Principal + Interest)<\/div>\n        <div class=\"cpv-emi-card-main-val\" id=\"res-emi\">\u20b969,468<\/div>\n        <div class=\"cpv-emi-card-main-sub\">payable every month for\n          <span id=\"res-tenure-lbl\">20 years<\/span>\n          (<span id=\"res-months-lbl\">240<\/span> EMIs)\n        <\/div>\n      <\/div>\n\n      <!-- Donut chart -->\n      <div class=\"cpv-emi-chart-wrap\">\n        <div class=\"cpv-emi-donut-wrap\">\n          <svg class=\"cpv-emi-donut\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n            <circle cx=\"80\" cy=\"80\" r=\"60\" fill=\"none\"\n              stroke=\"#EDE8DF\" stroke-width=\"22\"\/>\n            <circle id=\"donut-principal\" cx=\"80\" cy=\"80\" r=\"60\"\n              fill=\"none\" stroke=\"#006630\" stroke-width=\"22\"\n              stroke-dasharray=\"377 377\" stroke-dashoffset=\"0\"\/>\n            <circle id=\"donut-interest\" cx=\"80\" cy=\"80\" r=\"60\"\n              fill=\"none\" stroke=\"#C41230\" stroke-width=\"22\"\n              stroke-dasharray=\"377 377\" stroke-dashoffset=\"0\"\/>\n            <circle id=\"donut-fee\" cx=\"80\" cy=\"80\" r=\"60\"\n              fill=\"none\" stroke=\"#C4933F\" stroke-width=\"22\"\n              stroke-dasharray=\"377 377\" stroke-dashoffset=\"0\"\/>\n          <\/svg>\n          <div class=\"cpv-emi-donut-center\">\n            <div class=\"cpv-emi-donut-center-pct\" id=\"donut-pct\">53%<\/div>\n            <div class=\"cpv-emi-donut-center-lbl\">Interest<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"cpv-emi-legend\">\n          <div class=\"cpv-emi-legend-item\">\n            <div class=\"cpv-emi-legend-dot\" style=\"background:#006630;\"><\/div>\n            Principal\n          <\/div>\n          <div class=\"cpv-emi-legend-item\">\n            <div class=\"cpv-emi-legend-dot\" style=\"background:#C41230;\"><\/div>\n            Interest\n          <\/div>\n          <div class=\"cpv-emi-legend-item\">\n            <div class=\"cpv-emi-legend-dot\" style=\"background:#C4933F;\"><\/div>\n            Fees\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Breakdown -->\n      <div class=\"cpv-emi-card\">\n        <div class=\"cpv-emi-card-head\">Complete Payment Breakdown<\/div>\n        <div class=\"cpv-emi-card-rows\">\n          <div class=\"cpv-emi-card-row\">\n            <span class=\"cpv-emi-card-row-label\">Property Value<\/span>\n            <span class=\"cpv-emi-card-row-val\" id=\"res-home\">\u20b91,00,00,000<\/span>\n          <\/div>\n          <div class=\"cpv-emi-card-row\">\n            <span class=\"cpv-emi-card-row-label\">Down Payment<\/span>\n            <span class=\"cpv-emi-card-row-val green\" id=\"res-down\">\u20b920,00,000<\/span>\n          <\/div>\n          <div class=\"cpv-emi-card-row\">\n            <span class=\"cpv-emi-card-row-label\">Loan Amount<\/span>\n            <span class=\"cpv-emi-card-row-val\" id=\"res-loan\">\u20b980,00,000<\/span>\n          <\/div>\n          <div class=\"cpv-emi-card-row\">\n            <span class=\"cpv-emi-card-row-label\">Processing Fee<\/span>\n            <span class=\"cpv-emi-card-row-val gold\" id=\"res-fee\">\u20b940,000<\/span>\n          <\/div>\n          <div class=\"cpv-emi-card-row\">\n            <span class=\"cpv-emi-card-row-label\">Loan Insurance<\/span>\n            <span class=\"cpv-emi-card-row-val gold\" id=\"res-insurance\">\u20b90<\/span>\n          <\/div>\n          <div class=\"cpv-emi-card-row\">\n            <span class=\"cpv-emi-card-row-label\">Total Interest Payable<\/span>\n            <span class=\"cpv-emi-card-row-val red\" id=\"res-interest\">\u20b986,72,320<\/span>\n          <\/div>\n          <div class=\"cpv-emi-card-row total\">\n            <span class=\"cpv-emi-card-row-label\">Total Amount Payable<\/span>\n            <span class=\"cpv-emi-card-row-val\" id=\"res-total\">\u20b91,66,72,320<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CTA -->\n      <div class=\"cpv-emi-cta\">\n        <div class=\"cpv-emi-cta-text\">\n          <strong>Ready to Book Your Apartment?<\/strong>\n          Talk to our team about home loan assistance and payment plans.\n        <\/div>\n        <a href=\"https:\/\/cordialproperty.com\/cordial-leora\/contact\/\" class=\"cpv-emi-cta-btn\">\n          Talk to Sales \u2192\n        <\/a>\n      <\/div>\n\n    <\/div>\n\n    <!-- Amortization Table -->\n    <div class=\"cpv-emi-table-wrap\">\n      <div class=\"cpv-emi-table-head\">\n        <div class=\"cpv-emi-table-title\">Year-wise EMI Payment Schedule<\/div>\n        <button class=\"cpv-emi-table-toggle\" onclick=\"cpvToggleTable()\">\n          Hide Schedule \u25b2\n        <\/button>\n      <\/div>\n      <div class=\"cpv-emi-table-scroll\" id=\"cpv-table-scroll\" style=\"display:block;\">\n        <table class=\"cpv-emi-table\">\n          <thead>\n            <tr>\n              <th>Year<\/th>\n              <th class=\"th-principal\">Principal<br><small>(A)<\/small><\/th>\n              <th class=\"th-interest\">Interest<br><small>(B)<\/small><\/th>\n              <th class=\"th-total\">Total Payment<br><small>(A + B)<\/small><\/th>\n              <th class=\"th-balance\">Balance<\/th>\n              <th class=\"th-pct\">Loan Paid<br><small>To Date<\/small><\/th>\n            <\/tr>\n          <\/thead>\n          <tbody id=\"cpv-table-body\"><\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <!-- Disclaimer -->\n    <p class=\"cpv-emi-note\">\n      This calculator is for indicative purposes only. Actual EMI may vary based on the lender's terms, processing fees, GST, and other charges. Interest rates are subject to change. Please consult your bank or financial advisor before making any investment decision. Cordial Properties India Pvt Ltd does not provide financial or lending services. RERA: K-RERA\/PRJ\/TVM\/215\/2024.\n    <\/p>\n\n  <\/div>\n<\/div>\n\n<script>\n\/\/ \u2500\u2500 FORMAT \u2500\u2500\nfunction fmt(n){\n  return '\u20b9' + Math.round(n).toLocaleString('en-IN');\n}\n\n\/\/ \u2500\u2500 GET VALUES \u2500\u2500\nfunction getVal(id){\n  return parseFloat(document.getElementById(id).value) || 0;\n}\n\n\/\/ \u2500\u2500 UPDATE LOAN AMOUNT (live) \u2500\u2500\nfunction cpvUpdateLoan(){\n  var home = getVal('in-home');\n  var down = getVal('in-down');\n  var loan = Math.max(0, home - down);\n  document.getElementById('computed-loan').textContent = fmt(loan);\n}\n\n\/\/ \u2500\u2500 CALCULATE \u2500\u2500\nfunction cpvCalc(){\n  var home      = getVal('in-home');\n  var down      = getVal('in-down');\n  var rate      = getVal('in-rate');\n  var tenure    = Math.round(getVal('in-tenure'));\n  var feePct    = getVal('in-fee');\n  var insurance = getVal('in-insurance');\n\n  \/\/ Validation\n  if(!home || home <= 0){\n    alert('Please enter a valid property value.');\n    return;\n  }\n  if(down >= home){\n    alert('Down payment cannot be equal to or more than the property value.');\n    return;\n  }\n  if(!rate || rate <= 0){\n    alert('Please enter a valid interest rate.');\n    return;\n  }\n  if(!tenure || tenure <= 0){\n    alert('Please enter a valid loan tenure.');\n    return;\n  }\n\n  var loan    = home - down + insurance;\n  var fee     = loan * feePct \/ 100;\n  var months  = tenure * 12;\n  var r       = rate \/ 100 \/ 12;\n\n  \/\/ EMI formula: P \u00d7 r \u00d7 (1+r)^n \/ ((1+r)^n - 1)\n  var emi;\n  if(r === 0){\n    emi = loan \/ months;\n  } else {\n    emi = loan * r * Math.pow(1+r, months) \/ (Math.pow(1+r, months) - 1);\n  }\n\n  var totalPay  = emi * months;\n  var totalInt  = totalPay - loan;\n  var totalAll  = totalPay + fee;\n\n  \/\/ Percentages for donut\n  var circumference = 2 * Math.PI * 60; \/\/ ~377\n  var loanPct       = loan \/ totalAll;\n  var intPct        = totalInt \/ totalAll;\n  var feePct2       = fee \/ totalAll;\n  var intPctDisplay = Math.round(totalInt \/ totalAll * 100);\n\n  \/\/ Update computed loan\n  document.getElementById('computed-loan').textContent = fmt(loan);\n\n  \/\/ Update results\n  document.getElementById('res-emi').textContent      = fmt(emi);\n  document.getElementById('res-tenure-lbl').textContent = tenure + ' year' + (tenure > 1 ? 's' : '');\n  document.getElementById('res-months-lbl').textContent = months;\n  document.getElementById('res-home').textContent     = fmt(home);\n  document.getElementById('res-down').textContent     = fmt(down);\n  document.getElementById('res-loan').textContent     = fmt(loan);\n  document.getElementById('res-fee').textContent      = fmt(fee);\n  document.getElementById('res-insurance').textContent = fmt(insurance);\n  document.getElementById('res-interest').textContent = fmt(totalInt);\n  document.getElementById('res-total').textContent    = fmt(totalAll);\n\n  \/\/ Donut chart\n  var principalDash = loanPct * circumference;\n  var interestDash  = intPct * circumference;\n  var feeDash2      = feePct2 * circumference;\n\n  var dp = document.getElementById('donut-principal');\n  var di = document.getElementById('donut-interest');\n  var df = document.getElementById('donut-fee');\n\n  dp.setAttribute('stroke-dasharray', principalDash + ' ' + circumference);\n  dp.setAttribute('stroke-dashoffset', '0');\n\n  di.setAttribute('stroke-dasharray', interestDash + ' ' + circumference);\n  di.setAttribute('stroke-dashoffset', -principalDash);\n\n  df.setAttribute('stroke-dasharray', feeDash2 + ' ' + circumference);\n  df.setAttribute('stroke-dashoffset', -(principalDash + interestDash));\n\n  document.getElementById('donut-pct').textContent = intPctDisplay + '%';\n\n  \/\/ Amortization table \u2014 year rows with expandable month rows\n  var tbody = document.getElementById('cpv-table-body');\n  tbody.innerHTML = '';\n  var balance = loan;\n  var cumulativePrincipal = 0;\n  var currentYear = new Date().getFullYear();\n  var monthNames = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\n  var startMonth = new Date().getMonth(); \/\/ 0-indexed, current month as start\n\n  for(var y = 1; y <= tenure; y++){\n    var yearPrincipal = 0;\n    var yearInterest  = 0;\n    var monthRows = [];\n\n    for(var m = 0; m < 12; m++){\n      if(balance <= 0.01) break;\n      var intPayment  = balance * r;\n      var prinPayment = Math.min(emi - intPayment, balance);\n      var monthTotal  = prinPayment + intPayment;\n      yearInterest    += intPayment;\n      yearPrincipal   += prinPayment;\n      balance         -= prinPayment;\n      cumulativePrincipal += prinPayment;\n      var monthPaidToDate = loan > 0 ? (cumulativePrincipal \/ loan * 100) : 0;\n\n      var monthIdx = (startMonth + (y - 1) * 12 + m) % 12;\n      var monthLabel = monthNames[monthIdx];\n\n      monthRows.push(\n        '<tr class=\"cpv-emi-month-row\" data-year=\"' + y + '\">' +\n        '<td>' + monthLabel + '<\/td>' +\n        '<td class=\"principal\">' + fmt(prinPayment) + '<\/td>' +\n        '<td class=\"interest\">' + fmt(intPayment) + '<\/td>' +\n        '<td>' + fmt(monthTotal) + '<\/td>' +\n        '<td class=\"balance\">' + fmt(Math.max(0, balance)) + '<\/td>' +\n        '<td class=\"pct\">' + monthPaidToDate.toFixed(2) + '%<\/td>' +\n        '<\/tr>'\n      );\n    }\n\n    var yearTotal = yearPrincipal + yearInterest;\n    var yearPaidToDate = loan > 0 ? (cumulativePrincipal \/ loan * 100) : 0;\n\n    var yearTr = document.createElement('tr');\n    yearTr.className = 'cpv-emi-year-row';\n    yearTr.setAttribute('data-year', y);\n    yearTr.onclick = (function(yr){ return function(){ cpvToggleYear(yr); }; })(y);\n    yearTr.innerHTML =\n      '<td><span class=\"cpv-emi-toggle-icon\" id=\"toggle-' + y + '\">+<\/span>' + (currentYear + y - 1) + '<\/td>' +\n      '<td class=\"principal\">' + fmt(yearPrincipal) + '<\/td>' +\n      '<td class=\"interest\">'  + fmt(yearInterest)  + '<\/td>' +\n      '<td>'                   + fmt(yearTotal)      + '<\/td>' +\n      '<td class=\"balance\">'   + fmt(Math.max(0, balance)) + '<\/td>' +\n      '<td class=\"pct\">'       + yearPaidToDate.toFixed(2) + '%<\/td>';\n    tbody.appendChild(yearTr);\n\n    \/\/ Append month rows (hidden by default)\n    monthRows.forEach(function(rowHtml){\n      var temp = document.createElement('tbody');\n      temp.innerHTML = rowHtml;\n      tbody.appendChild(temp.firstChild);\n    });\n  }\n}\n\n\/\/ \u2500\u2500 PRESETS \u2500\u2500\nfunction cpvPreset(home, down, rate, tenure, fee){\n  document.getElementById('in-home').value    = home;\n  document.getElementById('in-down').value    = down;\n  document.getElementById('in-rate').value    = rate;\n  document.getElementById('in-tenure').value  = tenure;\n  document.getElementById('in-fee').value     = fee;\n  document.getElementById('in-insurance').value = 0;\n  cpvUpdateLoan();\n  cpvCalc();\n  document.querySelectorAll('.cpv-emi-preset').forEach(function(b){\n    b.classList.remove('active');\n  });\n  event.target.classList.add('active');\n}\n\n\/\/ \u2500\u2500 RESET \u2500\u2500\nfunction cpvReset(){\n  document.getElementById('in-home').value      = 10000000;\n  document.getElementById('in-down').value      = 2000000;\n  document.getElementById('in-rate').value      = 8.5;\n  document.getElementById('in-tenure').value    = 20;\n  document.getElementById('in-fee').value       = 0.5;\n  document.getElementById('in-insurance').value = 0;\n  document.querySelectorAll('.cpv-emi-preset').forEach(function(b){\n    b.classList.remove('active');\n  });\n  cpvUpdateLoan();\n  cpvCalc();\n}\n\n\/\/ \u2500\u2500 TOGGLE YEAR ROW (expand\/collapse months) \u2500\u2500\nfunction cpvToggleYear(year){\n  var rows = document.querySelectorAll('.cpv-emi-month-row[data-year=\"' + year + '\"]');\n  var icon = document.getElementById('toggle-' + year);\n  var isShown = rows.length && rows[0].classList.contains('show');\n  rows.forEach(function(row){\n    if(isShown){\n      row.classList.remove('show');\n    } else {\n      row.classList.add('show');\n    }\n  });\n  if(icon) icon.textContent = isShown ? '+' : '\u2212';\n}\n\n\/\/ \u2500\u2500 TABLE TOGGLE \u2500\u2500\nfunction cpvToggleTable(){\n  var scroll  = document.getElementById('cpv-table-scroll');\n  var btn     = document.querySelector('.cpv-emi-table-toggle');\n  var visible = scroll.style.display !== 'none' && scroll.style.display !== '';\n  if(visible){\n    scroll.style.display = 'none';\n    btn.textContent = 'Show Schedule \u25bc';\n  } else {\n    scroll.style.display = 'block';\n    btn.textContent = 'Hide Schedule \u25b2';\n  }\n}\n\n\/\/ \u2500\u2500 INIT \u2500\u2500\ncpvUpdateLoan();\ncpvCalc();\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29879be elementor-widget elementor-widget-html\" data-id=\"29879be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cordial Leora\",\"item\":\"https:\/\/cordialproperty.com\/cordial-leora\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EMI Calculator\",\"item\":\"https:\/\/cordialproperty.com\/cordial-leora\/emi-calculator\/\"}]}<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-2ceb2d2 e-con-full e-flex e-con e-parent\" data-id=\"2ceb2d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element- elementor-widget elementor-widget-html\" data-id=\"\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.cpv-kx{background:#0f1117;padding:56px 20px;font-family:\"Inter\",\"DM Sans\",sans-serif}.cpv-kx-in{max-width:1100px;margin:0 auto}.cpv-kx-k{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c8a96e;margin:0 0 12px}.cpv-kx h2{font-size:32px;line-height:1.15;font-weight:800;color:#fff;margin:0 0 24px}.cpv-kx-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cpv-kx a.cpv-kx-c{display:block;text-decoration:none;border:1px solid rgba(200,169,110,.35);border-top:3px solid #c8a96e;padding:22px;background:rgba(255,255,255,.03)}.cpv-kx-c b{display:block;font-size:17px;color:#fff;margin-bottom:6px}.cpv-kx-c span{display:block;font-size:14px;line-height:1.6;color:#aeb3c2}.cpv-kx-c i{display:inline-block;margin-top:12px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#c8a96e}@media(max-width:768px){.cpv-kx h2{font-size:26px}}<\/style><section class=\"cpv-kx\"><div class=\"cpv-kx-in\"><p class=\"cpv-kx-k\">Keep Exploring<\/p><h2>More About Cordial Leora, Kowdiar<\/h2><div class=\"cpv-kx-g\"><a class=\"cpv-kx-c\" href=\"https:\/\/cordialproperty.com\/cordial-leora\/price\/\"><b>Cordial Leora price<\/b><span>Pricing, payment schedule and availability.<\/span><i>Read more &rarr;<\/i><\/a><a class=\"cpv-kx-c\" href=\"https:\/\/cordialproperty.com\/cordial-leora\/3-bhk-flats-in-kowdiar\/\"><b>3 BHK flats in Kowdiar<\/b><span>Three layouts from 1,450 sqft to 1,785 sqft.<\/span><i>Read more &rarr;<\/i><\/a><a class=\"cpv-kx-c\" href=\"https:\/\/cordialproperty.com\/cordial-leora\/4-bhk-flats-in-kowdiar\/\"><b>4 BHK flats in Kowdiar<\/b><span>Two homes on the 14th floor, 2,901 sqft to 3,045 sqft.<\/span><i>Read more &rarr;<\/i><\/a><a class=\"cpv-kx-c\" href=\"https:\/\/cordialproperty.com\/cordial-leora\/nri-buyers\/\"><b>Apartments in Trivandrum for NRIs<\/b><span>Buy from abroad with a guided, remote process.<\/span><i>Read more &rarr;<\/i><\/a><a class=\"cpv-kx-c\" href=\"https:\/\/cordialproperty.com\/cordial-leora\/floor-plans\/\"><b>Cordial Leora floor plans<\/b><span>See every unit type, area and floor layout.<\/span><i>Read more &rarr;<\/i><\/a><a class=\"cpv-kx-c\" href=\"https:\/\/cordialproperty.com\/cordial-leora\/contact\/\"><b>Book a site visit at Cordial Leora<\/b><span>Talk to the sales team and tour the project.<\/span><i>Read more &rarr;<\/i><\/a><\/div><\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Loan EMI Calculator \u2014 Cordial Leora Financial Planning Tool Home Loan EMI Calculator in Trivandrum Calculate your monthly EMI for a Cordial Leora apartment with this EMI calculator for flats in Kowdiar. Enter your loan details below to get an instant breakdown. 2 BHK \u2014 \u20b935L Loan 2 BHK \u2014 \u20b950L Loan 3 BHK&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-423","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/pages\/423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/comments?post=423"}],"version-history":[{"count":31,"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/pages\/423\/revisions"}],"predecessor-version":[{"id":2045,"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/pages\/423\/revisions\/2045"}],"wp:attachment":[{"href":"https:\/\/cordialproperty.com\/cordial-leora\/wp-json\/wp\/v2\/media?parent=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}