:root{--edu-calc-z-base:1000;--edu-calc-z-dropdown:1010;--edu-calc-z-sticky:1020;--edu-calc-z-overlay:1030;--edu-calc-z-modal:1040;--edu-calc-z-tooltip:1050}:root{--edu-calc-spacing-xs:0.25rem;--edu-calc-spacing-sm:0.5rem;--edu-calc-spacing-md:0.75rem;--edu-calc-spacing-base:1rem;--edu-calc-spacing-lg:1.5rem;--edu-calc-spacing-xl:2rem;--edu-calc-spacing-2xl:2.5rem;--edu-calc-spacing-3xl:3rem;--edu-calc-spacing-mobile-multiplier:0.75}.education-calculator-container{--edu-calc-p-xs:var(--edu-calc-spacing-xs);--edu-calc-p-sm:var(--edu-calc-spacing-sm);--edu-calc-p-md:var(--edu-calc-spacing-md);--edu-calc-p-base:var(--edu-calc-spacing-base);--edu-calc-p-lg:var(--edu-calc-spacing-lg);--edu-calc-p-xl:var(--edu-calc-spacing-xl);--edu-calc-p-2xl:var(--edu-calc-spacing-2xl);--edu-calc-m-xs:var(--edu-calc-spacing-xs);--edu-calc-m-sm:var(--edu-calc-spacing-sm);--edu-calc-m-md:var(--edu-calc-spacing-md);--edu-calc-m-base:var(--edu-calc-spacing-base);--edu-calc-m-lg:var(--edu-calc-spacing-lg);--edu-calc-m-xl:var(--edu-calc-spacing-xl);--edu-calc-m-2xl:var(--edu-calc-spacing-2xl);--edu-calc-gap-xs:var(--edu-calc-spacing-xs);--edu-calc-gap-sm:var(--edu-calc-spacing-sm);--edu-calc-gap-md:var(--edu-calc-spacing-md);--edu-calc-gap-base:var(--edu-calc-spacing-base);--edu-calc-gap-lg:var(--edu-calc-spacing-lg);--edu-calc-gap-xl:var(--edu-calc-spacing-xl)}.education-calculator-container .edu-calc-p-xs{padding:var(--edu-calc-p-xs)}.education-calculator-container .edu-calc-p-sm{padding:var(--edu-calc-p-sm)}.education-calculator-container .edu-calc-p-md{padding:var(--edu-calc-p-md)}.education-calculator-container .edu-calc-p-base{padding:var(--edu-calc-p-base)}.education-calculator-container .edu-calc-p-lg{padding:var(--edu-calc-p-lg)}.education-calculator-container .edu-calc-p-xl{padding:var(--edu-calc-p-xl)}.education-calculator-container .edu-calc-p-2xl{padding:var(--edu-calc-p-2xl)}.education-calculator-container .edu-calc-px-xs{padding-left:var(--edu-calc-p-xs);padding-right:var(--edu-calc-p-xs)}.education-calculator-container .edu-calc-px-sm{padding-left:var(--edu-calc-p-sm);padding-right:var(--edu-calc-p-sm)}.education-calculator-container .edu-calc-px-md{padding-left:var(--edu-calc-p-md);padding-right:var(--edu-calc-p-md)}.education-calculator-container .edu-calc-px-base{padding-left:var(--edu-calc-p-base);padding-right:var(--edu-calc-p-base)}.education-calculator-container .edu-calc-px-lg{padding-left:var(--edu-calc-p-lg);padding-right:var(--edu-calc-p-lg)}.education-calculator-container .edu-calc-py-xs{padding-top:var(--edu-calc-p-xs);padding-bottom:var(--edu-calc-p-xs)}.education-calculator-container .edu-calc-py-sm{padding-top:var(--edu-calc-p-sm);padding-bottom:var(--edu-calc-p-sm)}.education-calculator-container .edu-calc-py-md{padding-top:var(--edu-calc-p-md);padding-bottom:var(--edu-calc-p-md)}.education-calculator-container .edu-calc-py-base{padding-top:var(--edu-calc-p-base);padding-bottom:var(--edu-calc-p-base)}.education-calculator-container .edu-calc-py-lg{padding-top:var(--edu-calc-p-lg);padding-bottom:var(--edu-calc-p-lg)}.education-calculator-container .edu-calc-m-xs{margin:var(--edu-calc-m-xs)}.education-calculator-container .edu-calc-m-sm{margin:var(--edu-calc-m-sm)}.education-calculator-container .edu-calc-m-md{margin:var(--edu-calc-m-md)}.education-calculator-container .edu-calc-m-base{margin:var(--edu-calc-m-base)}.education-calculator-container .edu-calc-m-lg{margin:var(--edu-calc-m-lg)}.education-calculator-container .edu-calc-m-xl{margin:var(--edu-calc-m-xl)}.education-calculator-container .edu-calc-m-2xl{margin:var(--edu-calc-m-2xl)}.education-calculator-container .edu-calc-mb-xs{margin-bottom:var(--edu-calc-m-xs)}.education-calculator-container .edu-calc-mb-sm{margin-bottom:var(--edu-calc-m-sm)}.education-calculator-container .edu-calc-mb-md{margin-bottom:var(--edu-calc-m-md)}.education-calculator-container .edu-calc-mb-base{margin-bottom:var(--edu-calc-m-base)}.education-calculator-container .edu-calc-mb-lg{margin-bottom:var(--edu-calc-m-lg)}.education-calculator-container .edu-calc-mb-xl{margin-bottom:var(--edu-calc-m-xl)}.education-calculator-container .edu-calc-mb-2xl{margin-bottom:var(--edu-calc-m-2xl)}.education-calculator-container .edu-calc-mt-xs{margin-top:var(--edu-calc-m-xs)}.education-calculator-container .edu-calc-mt-sm{margin-top:var(--edu-calc-m-sm)}.education-calculator-container .edu-calc-mt-md{margin-top:var(--edu-calc-m-md)}.education-calculator-container .edu-calc-mt-base{margin-top:var(--edu-calc-m-base)}.education-calculator-container .edu-calc-mt-lg{margin-top:var(--edu-calc-m-lg)}.education-calculator-container .edu-calc-mt-xl{margin-top:var(--edu-calc-m-xl)}.education-calculator-container .edu-calc-mt-2xl{margin-top:var(--edu-calc-m-2xl)}.education-calculator-container .edu-calc-mx-auto{margin-left:auto;margin-right:auto}.education-calculator-container .edu-calc-my-0{margin-top:0;margin-bottom:0}.education-calculator-container .edu-calc-my-md{margin-top:var(--edu-calc-m-md);margin-bottom:var(--edu-calc-m-md)}.education-calculator-container .edu-calc-mb-2xl{margin-bottom:var(--edu-calc-m-2xl)}.education-calculator-container .edu-calc-pt-lg{padding-top:var(--edu-calc-p-lg)}.education-calculator-container .edu-calc-gap-xs{gap:var(--edu-calc-gap-xs)}.education-calculator-container .edu-calc-gap-sm{gap:var(--edu-calc-gap-sm)}.education-calculator-container .edu-calc-gap-md{gap:var(--edu-calc-gap-md)}.education-calculator-container .edu-calc-gap-base{gap:var(--edu-calc-gap-base)}.education-calculator-container .edu-calc-gap-lg{gap:var(--edu-calc-gap-lg)}.education-calculator-container .edu-calc-gap-xl{gap:var(--edu-calc-gap-xl)}:root{--edu-calc-icon-xs:0.875rem;--edu-calc-icon-sm:1rem;--edu-calc-icon-base:1.25rem;--edu-calc-icon-lg:1.5rem;--edu-calc-icon-xl:2rem;--edu-calc-touch-target-min:2.75rem}.education-calculator-container .edu-calc-icon-xs{width:var(--edu-calc-icon-xs);height:var(--edu-calc-icon-xs);min-width:var(--edu-calc-icon-xs);min-height:var(--edu-calc-icon-xs)}.education-calculator-container .edu-calc-icon-sm{width:var(--edu-calc-icon-sm);height:var(--edu-calc-icon-sm);min-width:var(--edu-calc-icon-sm);min-height:var(--edu-calc-icon-sm)}.education-calculator-container .edu-calc-icon-base{width:var(--edu-calc-icon-base);height:var(--edu-calc-icon-base);min-width:var(--edu-calc-icon-base);min-height:var(--edu-calc-icon-base)}.education-calculator-container .edu-calc-icon-lg{width:var(--edu-calc-icon-lg);height:var(--edu-calc-icon-lg);min-width:var(--edu-calc-icon-lg);min-height:var(--edu-calc-icon-lg)}.education-calculator-container .edu-calc-icon-xl{width:var(--edu-calc-icon-xl);height:var(--edu-calc-icon-xl);min-width:var(--edu-calc-icon-xl);min-height:var(--edu-calc-icon-xl)}.education-calculator-container .edu-calc-icon-gap-xs{gap:var(--edu-calc-spacing-xs)}.education-calculator-container .edu-calc-icon-gap-sm{gap:var(--edu-calc-spacing-sm)}.education-calculator-container .edu-calc-icon-gap-md{gap:var(--edu-calc-spacing-md)}.education-calculator-container .edu-calc-icon-gap-base{gap:var(--edu-calc-spacing-base)}.education-calculator-container button .edu-calc-icon-base,.education-calculator-container button svg.edu-calc-icon-base,.education-calculator-container .emi-btn-primary svg,.education-calculator-container .emi-btn-secondary svg,.education-calculator-container .emi-reset-btn svg{width:var(--edu-calc-icon-base);height:var(--edu-calc-icon-base);flex-shrink:0}@media (max-width:640px){.education-calculator-container button:has(svg),.education-calculator-container .emi-btn-primary:has(svg),.education-calculator-container .emi-btn-secondary:has(svg),.education-calculator-container .emi-reset-btn:has(svg){min-height:var(--edu-calc-touch-target-min);min-width:var(--edu-calc-touch-target-min);padding:var(--edu-calc-spacing-sm) var(--edu-calc-spacing-base)}.education-calculator-container button svg,.education-calculator-container .emi-btn-primary svg,.education-calculator-container .emi-btn-secondary svg,.education-calculator-container .emi-reset-btn svg{width:var(--edu-calc-icon-lg);height:var(--edu-calc-icon-lg)}}.education-calculator-container .edu-calc-icon-container{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.education-calculator-container .edu-calc-icon-with-text{display:inline-flex;align-items:center;gap:var(--edu-calc-spacing-sm)}:root{--edu-calc-card-padding:1.5rem;--edu-calc-card-padding-mobile:1rem;--edu-calc-input-padding-y:0.625rem;--edu-calc-input-padding-x:0.25rem;--edu-calc-input-padding-left-symbol:1.5rem;--edu-calc-input-padding-right-suffix:3rem;--edu-calc-btn-padding-y:1rem;--edu-calc-btn-padding-x:1.5rem;--edu-calc-btn-padding-mobile-y:0.875rem;--edu-calc-btn-padding-mobile-x:1.25rem;--edu-calc-btn-emi-padding-y:0.75rem;--edu-calc-btn-emi-padding-x:1.25rem;--edu-calc-btn-loan-vs-self-padding-y:0.75rem;--edu-calc-btn-loan-vs-self-padding-x:1.25rem;--edu-calc-display-card-padding:1.5rem;--edu-calc-display-card-padding-large:2rem;--edu-calc-display-card-padding-small:0.875rem;--edu-calc-table-cell-padding-y:0.75rem;--edu-calc-table-cell-padding-x:1rem;--edu-calc-table-header-padding-y:0.75rem;--edu-calc-table-header-padding-x:1rem;--edu-calc-section-margin-bottom:1.5rem;--edu-calc-section-margin-bottom-mobile:1rem;--edu-calc-element-margin-bottom:1rem;--edu-calc-element-margin-bottom-mobile:0.75rem;--edu-calc-grid-gap:1.5rem;--edu-calc-grid-gap-mobile:1rem;--edu-calc-grid-gap-large:2rem;--edu-calc-form-grid-gap:1rem;--edu-calc-form-grid-gap-mobile:0.75rem;--edu-calc-container-max-w-7xl:1280px;--edu-calc-container-max-w-4xl:896px;--edu-calc-container-padding-x:0.75rem;--edu-calc-container-padding-x-mobile:0.5rem}.education-calculator-container .emi-card,.education-calculator-container .emi-results-card{padding:var(--edu-calc-card-padding)}.education-calculator-container .emi-input-field{padding:var(--edu-calc-input-padding-y) var(--edu-calc-input-padding-x)}.education-calculator-container .emi-input-field[style*="padding-left"],.education-calculator-container .emi-input-wrapper:has(.emi-input-symbol) .emi-input-field{padding-left:var(--edu-calc-input-padding-left-symbol)!important}.education-calculator-container .emi-input-wrapper:has(.emi-input-suffix) .emi-input-field{padding-right:var(--edu-calc-input-padding-right-suffix)!important}.education-calculator-container .emi-btn-primary,.education-calculator-container .emi-btn-secondary{padding:var(--edu-calc-btn-padding-y) var(--edu-calc-btn-padding-x)}#education-emi-calculator .emi-btn-primary,#education-emi-calculator .emi-btn-secondary{padding:var(--edu-calc-btn-emi-padding-y) var(--edu-calc-btn-emi-padding-x)}#education-loan-vs-self-calculator .emi-btn-primary,#education-loan-vs-self-calculator .emi-btn-secondary{padding:var(--edu-calc-btn-loan-vs-self-padding-y) var(--edu-calc-btn-loan-vs-self-padding-x)}.education-calculator-container .emi-display-card{padding:var(--edu-calc-display-card-padding)}.education-calculator-container .emi-table thead th{padding:var(--edu-calc-table-header-padding-y) var(--edu-calc-table-header-padding-x)}.education-calculator-container .emi-table tbody td{padding:var(--edu-calc-table-cell-padding-y) var(--edu-calc-table-cell-padding-x)}@media (max-width:640px){.education-calculator-container .emi-card,.education-calculator-container .emi-results-card{padding:var(--edu-calc-card-padding-mobile)}.education-calculator-container .emi-btn-primary,.education-calculator-container .emi-btn-secondary{padding:var(--edu-calc-btn-padding-mobile-y) var(--edu-calc-btn-padding-mobile-x)}#education-emi-calculator .emi-btn-primary,#education-emi-calculator .emi-btn-secondary{padding:var(--edu-calc-btn-padding-mobile-y) var(--edu-calc-btn-padding-mobile-x)}#education-loan-vs-self-calculator .emi-btn-primary,#education-loan-vs-self-calculator .emi-btn-secondary{padding:var(--edu-calc-btn-padding-mobile-y) var(--edu-calc-btn-padding-mobile-x)}.education-calculator-container .emi-display-card{padding:var(--edu-calc-display-card-padding-small)}.education-calculator-container .emi-table thead th,.education-calculator-container .emi-table tbody td{padding:var(--edu-calc-table-cell-padding-y) var(--edu-calc-spacing-sm)}#education-emi-calculator>.max-w-7xl>.grid,#education-emi-calculator .max-w-7xl .grid{gap:var(--edu-calc-grid-gap-mobile)!important;margin-bottom:var(--edu-calc-section-margin-bottom-mobile)!important}#education-emi-calculator h2{margin-bottom:var(--edu-calc-section-margin-bottom-mobile)}#education-emi-calculator .emi-display-card{margin-bottom:var(--edu-calc-element-margin-bottom-mobile)}.emi-table{margin-bottom:var(--edu-calc-element-margin-bottom-mobile)}.emi-tabs{margin-bottom:var(--edu-calc-section-margin-bottom-mobile)}.education-calculator-container .edu-calc-max-w-7xl,.education-calculator-container .edu-calc-max-w-4xl{padding-left:var(--edu-calc-container-padding-x-mobile);padding-right:var(--edu-calc-container-padding-x-mobile)}}.education-calculator-container .edu-calc-text-center{text-align:center}.education-calculator-container .edu-calc-text-left{text-align:left}.education-calculator-container .edu-calc-w-full{width:100%}.education-calculator-container .edu-calc-relative{position:relative}.education-calculator-container .edu-calc-absolute{position:absolute}.education-calculator-container .edu-calc-grid{display:grid}.education-calculator-container .edu-calc-flex{display:flex}.education-calculator-container .edu-calc-inline-flex{display:inline-flex}.education-calculator-container .edu-calc-transform-center{top:50%;left:50%;transform:translate(-50%,-50%)}.education-calculator-container .edu-calc-transform-center-y{top:50%;transform:translateY(-50%)}.education-calculator-container .edu-calc-pointer-events-none{pointer-events:none}.education-calculator-container .edu-calc-max-w-400{max-width:400px}.education-calculator-container .edu-calc-mx-auto{margin-left:auto;margin-right:auto}.education-calculator-container .edu-calc-text-red{color:#ef4444}.education-calculator-container .edu-calc-text-purple{color:#9333ea}.education-calculator-container .edu-calc-text-slate{color:#64748b;font-size:1rem}.education-calculator-container .edu-calc-text-slate-dark{color:#475569;font-size:1rem}.education-calculator-container .edu-calc-text-green{color:#10b981}.education-calculator-container .edu-calc-text-blue{color:#3b82f6}.education-calculator-container .edu-calc-text-yellow{color:#eab308}.education-calculator-container .edu-calc-text-orange{color:#f97316}.education-calculator-container .edu-calc-bg-green-light{background:rgba(16,185,129,.1)}.education-calculator-container .edu-calc-bg-blue-light{background:rgba(59,130,246,.1)}.education-calculator-container .edu-calc-bg-yellow-light{background:rgba(234,179,8,.1)}.education-calculator-container .edu-calc-bg-orange-light{background:rgba(249,115,22,.1)}.education-calculator-container .edu-calc-bg-purple-light{background:rgba(243,232,255,.3)}.education-calculator-container .edu-calc-rounded-lg{border-radius:12px}.education-calculator-container .edu-calc-rounded-md{border-radius:8px}.education-calculator-container .edu-calc-border-t{border-top:1px solid rgba(217,180,254,.3)}.education-calculator-container .edu-calc-leading-none{line-height:1}.education-calculator-container .edu-calc-leading-relaxed{line-height:1.6}.education-calculator-container .edu-calc-text-xs{font-size:.6875rem}.education-calculator-container .edu-calc-text-sm{font-size:.75rem}.education-calculator-container .edu-calc-text-base{font-size:1rem}.education-calculator-container .edu-calc-text-lg{font-size:1rem}.education-calculator-container .edu-calc-text-xl{font-size:1.25rem}.education-calculator-container .edu-calc-text-2xl{font-size:2rem}.education-calculator-container .edu-calc-text-3xl{font-size:2.5rem}.education-calculator-container .edu-calc-font-semibold{font-weight:600}.education-calculator-container .edu-calc-font-bold{font-weight:700}.education-calculator-container .edu-calc-overflow-visible{overflow:visible}.education-calculator-container .edu-calc-h-auto{height:auto}#education-loan-vs-self-calculator .emi-table th{width:auto;font-size:1rem;padding:var(--edu-calc-spacing-sm) var(--edu-calc-spacing-base)}#education-loan-vs-self-calculator .emi-table td{font-size:1rem;font-weight:500;padding:var(--edu-calc-spacing-sm) var(--edu-calc-spacing-base)}#education-loan-vs-self-calculator .emi-table .emi-input-wrapper{display:inline-flex;width:auto;min-width:80px}#education-loan-vs-self-calculator .emi-table .emi-input-field{padding-right:1rem!important;text-align:center;width:100%!important;font-size:1rem;padding-top:.375rem;padding-bottom:.375rem}#education-loan-vs-self-calculator .emi-table .emi-input-suffix{font-size:.8125rem}#education-loan-vs-self-calculator .total-allocation-display{display:flex;justify-content:space-between;align-items:center;padding:var(--edu-calc-spacing-sm) var(--edu-calc-spacing-base);background:rgba(243,232,255,.5);border-radius:8px;margin-bottom:var(--edu-calc-element-margin-bottom)}#education-loan-vs-self-calculator .total-allocation-label{font-size:1rem;font-weight:600;color:#1e293b}#education-loan-vs-self-calculator .total-allocation-value{font-size:.9375rem;font-weight:700;color:#9333ea}#education-loan-vs-self-calculator .results-header h2{margin-bottom:0;margin-top:0;font-size:1rem}#education-loan-vs-self-calculator .key-metrics-grid{display:grid;grid-template-columns:1fr;gap:var(--edu-calc-spacing-md);margin-bottom:var(--edu-calc-element-margin-bottom)}@media screen and (min-width:640px){#education-loan-vs-self-calculator .key-metrics-grid{grid-template-columns:repeat(2,1fr)}}#education-loan-vs-self-calculator .key-metric-card{padding:var(--edu-calc-display-card-padding-small);text-align:center;transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}#education-loan-vs-self-calculator .key-metric-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.08);transform:translateY(-2px)}#education-loan-vs-self-calculator .key-metric-label{font-size:1.25rem;margin-bottom:var(--edu-calc-spacing-xs)}#education-loan-vs-self-calculator .key-metric-value{font-size:1.25rem;font-weight:700;color:#9333ea;line-height:1;letter-spacing:-.02em}@media screen and (max-width:640px){#education-loan-vs-self-calculator .key-metric-value{font-size:1.125rem}#education-loan-vs-self-calculator .key-metric-label{font-size:.625rem}#education-loan-vs-self-calculator .key-metric-subtext{font-size:.625rem}}#education-loan-vs-self-calculator .key-metric-subtext{font-size:1.25rem;color:#64748b;margin-top:var(--edu-calc-spacing-xs)}#education-loan-vs-self-calculator .loan-vs-self-results-header{margin-bottom:var(--edu-calc-section-margin-bottom)}#education-loan-vs-self-calculator .loan-vs-self-results-header h2{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3}@media screen and (max-width:640px){#education-loan-vs-self-calculator .loan-vs-self-results-header{margin-bottom:var(--edu-calc-section-margin-bottom-mobile)}#education-loan-vs-self-calculator .loan-vs-self-results-header h2{font-size:1.125rem}}#education-loan-vs-self-calculator .comparison-chart-card{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(250,245,255,.98) 100%);border:1px solid rgba(217,180,254,.3);margin-bottom:0;padding:var(--edu-calc-display-card-padding);transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);width:100%;box-sizing:border-box}#education-loan-vs-self-calculator .comparison-chart-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}#education-loan-vs-self-calculator .comparison-chart-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-spacing-md);text-align:center}#education-loan-vs-self-calculator .comparison-chart-canvas{height:200px;margin-bottom:var(--edu-calc-spacing-md);min-height:200px;width:100%!important;max-width:100%}#education-loan-vs-self-calculator .comparison-metrics-grid{display:grid;grid-template-columns:1fr;gap:var(--edu-calc-spacing-sm);text-align:center;font-size:.75rem;margin-bottom:var(--edu-calc-spacing-sm);width:100%}@media screen and (min-width:640px){#education-loan-vs-self-calculator .comparison-metrics-grid{grid-template-columns:repeat(4,1fr);gap:var(--edu-calc-spacing-base)}}#education-loan-vs-self-calculator .comparison-metric-label{color:#64748b;margin-bottom:var(--edu-calc-spacing-xs);font-size:1rem}#education-loan-vs-self-calculator .comparison-metric-value{font-weight:600;font-size:1rem;letter-spacing:-.01em;word-break:break-word}#education-loan-vs-self-calculator .comparison-metric-value.outflow{color:#ef4444;font-weight:700}#education-loan-vs-self-calculator .comparison-metric-value.wealth{color:#10b981;font-weight:700}#education-loan-vs-self-calculator .comparison-metric-value.gain{color:#9333ea;font-weight:700}#education-loan-vs-self-calculator .comparison-description{text-align:center;font-size:1rem;color:#64748b;font-style:italic;line-height:1.3;padding:0 .5rem;word-wrap:break-word}@media screen and (max-width:640px){#education-loan-vs-self-calculator .comparison-chart-card{padding:.875rem}#education-loan-vs-self-calculator .comparison-chart-title{font-size:.875rem;margin-bottom:var(--edu-calc-spacing-sm);line-height:1.3}#education-loan-vs-self-calculator .comparison-chart-canvas{height:200px;min-height:200px;margin-bottom:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .comparison-metrics-grid{gap:var(--edu-calc-spacing-xs);margin-bottom:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .comparison-metric-label{font-size:.75rem;margin-bottom:.25rem}#education-loan-vs-self-calculator .comparison-metric-value{font-size:.875rem;line-height:1.2}#education-loan-vs-self-calculator .comparison-description{font-size:.75rem;line-height:1.4;padding:0 .25rem}}@media screen and (min-width:641px) and (max-width:1023px){#education-loan-vs-self-calculator .comparison-chart-card{padding:1rem}#education-loan-vs-self-calculator .comparison-chart-title{font-size:1.125rem}#education-loan-vs-self-calculator .comparison-chart-canvas{height:220px;min-height:220px}#education-loan-vs-self-calculator .comparison-metric-label{font-size:1rem}#education-loan-vs-self-calculator .comparison-metric-value{font-size:1.125rem}#education-loan-vs-self-calculator .comparison-description{font-size:1rem}}#education-loan-vs-self-calculator .loan-vs-self-results-grid{display:grid;grid-template-columns:1fr;gap:var(--edu-calc-spacing-lg);width:100%;margin-bottom:var(--edu-calc-element-margin-bottom)}@media screen and (min-width:1024px){#education-loan-vs-self-calculator .loan-vs-self-results-grid{grid-template-columns:1fr 1fr;gap:var(--edu-calc-spacing-lg)}}@media screen and (min-width:1280px){#education-loan-vs-self-calculator .loan-vs-self-results-grid{gap:var(--edu-calc-grid-gap-large)}}#education-loan-vs-self-calculator .loan-vs-self-results-grid>p{display:none!important}#education-loan-vs-self-calculator .investment-breakdown-section{margin-bottom:0;padding:var(--edu-calc-display-card-padding);background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(250,245,255,.98) 100%);border:1px solid rgba(217,180,254,.3);border-radius:12px;transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}#education-loan-vs-self-calculator .investment-breakdown-section:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}#education-loan-vs-self-calculator .investment-breakdown-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-spacing-md);text-align:center}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-container{width:250px!important;height:250px!important;margin:0 auto 0.75rem!important;position:relative}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-center-label{font-size:1.25rem!important;font-weight:600;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-center-value{font-size:1rem!important;font-weight:700;color:#1e293b;line-height:1}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-wrapper{margin-bottom:0;flex-shrink:0}#education-loan-vs-self-calculator .investment-breakdown-content{display:flex;gap:1.5rem;align-items:flex-start}#education-loan-vs-self-calculator .investment-breakdown-table-wrapper{flex:1;min-width:200px}#education-loan-vs-self-calculator .investment-breakdown-mini-table{width:100%;border-collapse:collapse;font-size:.875rem}#education-loan-vs-self-calculator .investment-breakdown-mini-table thead{background:rgba(243,232,255,.3)}#education-loan-vs-self-calculator .investment-breakdown-mini-table th{padding:.5rem;text-align:left;font-weight:600;font-size:.75rem;color:#64748b;border-bottom:1px solid rgba(217,180,254,.3)}#education-loan-vs-self-calculator .investment-breakdown-mini-table th:first-child{width:30px}#education-loan-vs-self-calculator .investment-breakdown-mini-table th:nth-child(2){width:auto}#education-loan-vs-self-calculator .investment-breakdown-mini-table th:nth-child(3){width:80px;text-align:right}#education-loan-vs-self-calculator .investment-breakdown-mini-table td{padding:.5rem;border-bottom:1px solid rgba(226,232,240,.5);vertical-align:middle}#education-loan-vs-self-calculator .investment-breakdown-mini-table tbody tr:last-child td{border-bottom:none}#education-loan-vs-self-calculator .investment-breakdown-mini-table tbody tr:hover{background:rgba(243,232,255,.2)}#education-loan-vs-self-calculator .breakdown-color-cell{width:30px;padding:.5rem 0.25rem!important}#education-loan-vs-self-calculator .breakdown-color-box{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 2px rgba(0,0,0,.1)}#education-loan-vs-self-calculator .breakdown-type-cell{font-size:.875rem;color:#1e293b;font-weight:500}#education-loan-vs-self-calculator .breakdown-allocation-cell{text-align:right;font-size:.875rem;color:#64748b;font-weight:600}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend{display:flex!important;flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;visibility:visible!important;opacity:1!important}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-item{display:flex!important;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:background-color 0.2s ease;visibility:visible!important;opacity:1!important}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-item:hover{background-color:rgba(243,232,255,.5)}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px rgba(0,0,0,.1)}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-label{font-size:.9375rem;font-weight:500;color:#1e293b;flex:1;line-height:1.4;display:block!important;visibility:visible!important;opacity:1!important}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-value{font-size:.875rem;font-weight:600;color:#64748b;text-align:right;white-space:nowrap;display:block!important;visibility:visible!important;opacity:1!important}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-dot{display:block!important;visibility:visible!important;opacity:1!important}@media screen and (max-width:640px){#education-loan-vs-self-calculator .investment-breakdown-title{font-size:.8125rem;margin-bottom:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .opportunity-cost-title,#education-loan-vs-self-calculator .post-tax-xirr-title,#education-loan-vs-self-calculator .final-comparison-label{font-size:.8125rem}#education-loan-vs-self-calculator .final-comparison-amount,#education-loan-vs-self-calculator .post-tax-xirr-value{font-size:1rem}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend{gap:.5rem;margin-top:.5rem}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-item{padding:.375rem}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-dot{width:12px;height:12px}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-label{font-size:.8125rem}#education-loan-vs-self-calculator .investment-breakdown-section .emi-legend-value{font-size:.75rem}}#education-loan-vs-self-calculator .final-comparison-card{background:linear-gradient(135deg,rgba(243,232,255,.95) 0%,rgba(237,233,254,.98) 100%);border:1px solid rgba(217,180,254,.3);margin-bottom:var(--edu-calc-element-margin-bottom);padding:var(--edu-calc-display-card-padding);transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);width:100%}#education-loan-vs-self-calculator .final-comparison-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}#education-loan-vs-self-calculator .final-comparison-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-spacing-md)}#education-loan-vs-self-calculator .final-comparison-points{list-style:none;padding:0;margin:0}#education-loan-vs-self-calculator .final-comparison-points li{font-size:1rem;color:#1e293b;line-height:1.6;margin-bottom:var(--edu-calc-spacing-base);padding-left:1.5rem;position:relative}#education-loan-vs-self-calculator .final-comparison-points li:before{content:"•";color:#9333ea;font-weight:700;font-size:1.5rem;position:absolute;left:0;top:-.1rem}#education-loan-vs-self-calculator .final-comparison-points li:last-child{margin-bottom:0}#education-loan-vs-self-calculator .final-comparison-label{margin-bottom:var(--edu-calc-spacing-sm);text-align:center;font-size:1rem}#education-loan-vs-self-calculator .final-comparison-description{text-align:center;font-size:1rem;color:#64748b;margin-bottom:var(--edu-calc-spacing-sm);line-height:1.3}#education-loan-vs-self-calculator .final-comparison-amount{text-align:center;font-size:1rem;font-weight:700;color:#9333ea;line-height:1.2;margin-bottom:var(--edu-calc-spacing-xs);margin-top:var(--edu-calc-spacing-sm);letter-spacing:-.02em}#education-loan-vs-self-calculator .final-comparison-explanation{text-align:center;font-size:1rem;color:#64748b;margin-top:var(--edu-calc-spacing-xs);line-height:1.3}#education-loan-vs-self-calculator .final-comparison-percentage{text-align:center;font-size:1rem;font-weight:600;color:#1e293b;margin-top:var(--edu-calc-spacing-sm);padding-top:var(--edu-calc-spacing-sm);border-top:1px solid rgba(217,180,254,.3)}#education-loan-vs-self-calculator .post-tax-xirr-card{background:linear-gradient(135deg,rgba(243,232,255,.95) 0%,rgba(237,233,254,.98) 100%);border:1px solid rgba(217,180,254,.3);margin-bottom:0;padding:var(--edu-calc-display-card-padding);transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}#education-loan-vs-self-calculator .post-tax-xirr-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}#education-loan-vs-self-calculator .post-tax-xirr-title{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-spacing-sm);text-align:center}#education-loan-vs-self-calculator .post-tax-xirr-value{text-align:center;font-size:1rem;font-weight:700;color:#9333ea;line-height:1.2;margin-bottom:var(--edu-calc-spacing-xs);margin-top:var(--edu-calc-spacing-sm);letter-spacing:-.02em}#education-loan-vs-self-calculator .post-tax-xirr-description{text-align:center;font-size:1rem;color:#64748b;margin-top:var(--edu-calc-spacing-xs);line-height:1.3}#education-loan-vs-self-calculator .opportunity-cost-card{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(250,245,255,.98) 100%);border:1px solid rgba(217,180,254,.3);margin-bottom:var(--edu-calc-element-margin-bottom);padding:var(--edu-calc-display-card-padding);transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}#education-loan-vs-self-calculator .opportunity-cost-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}#education-loan-vs-self-calculator .opportunity-cost-title{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .opportunity-cost-description{font-size:.75rem;color:#64748b;margin-bottom:var(--edu-calc-spacing-md);line-height:1.4}@media screen and (max-width:640px){#education-loan-vs-self-calculator .opportunity-cost-description,#education-loan-vs-self-calculator .final-comparison-description,#education-loan-vs-self-calculator .post-tax-xirr-description{font-size:.6875rem}#education-loan-vs-self-calculator .emi-savings-item{font-size:.6875rem;padding:var(--edu-calc-spacing-xs) 0}#education-loan-vs-self-calculator .emi-btn-secondary{min-height:44px;padding:var(--edu-calc-spacing-sm) var(--edu-calc-spacing-base)}}#education-loan-vs-self-calculator .opportunity-cost-note{font-size:.6875rem;color:#64748b;margin-top:var(--edu-calc-spacing-sm);font-style:italic;line-height:1.3}#education-loan-vs-self-calculator .detailed-breakdown-card{background:rgba(255,255,255,.5);border:1px solid rgba(217,180,254,.2);padding:var(--edu-calc-display-card-padding);transition:all 0.3s ease}#education-loan-vs-self-calculator .detailed-breakdown-title{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-spacing-md)}#education-loan-vs-self-calculator .emi-savings-item{display:flex;justify-content:space-between;align-items:center;padding:var(--edu-calc-spacing-sm) 0;font-size:.75rem}#education-loan-vs-self-calculator .emi-savings-item.bordered{border-top:2px solid #e9d5ff;padding-top:var(--edu-calc-spacing-sm);font-weight:600}#education-loan-vs-self-calculator .emi-savings-item-value{font-weight:600;font-size:.8125rem}#education-loan-vs-self-calculator .emi-savings-item-value.green{color:#10b981}#education-loan-vs-self-calculator .emi-savings-item-value.purple{color:#9333ea}#education-loan-vs-self-calculator .emi-savings-divider{height:1px;background:rgba(217,180,254,.3);margin:var(--edu-calc-spacing-sm) 0}.education-calculator-container{font-family:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative;margin:0;padding:0;line-height:1.5;color:#1e293b;font-size:16px;font-weight:400;box-sizing:border-box}.education-calculator-container *,.education-calculator-container *::before,.education-calculator-container *::after{box-sizing:border-box}.education-calculator-container{max-width:none!important;width:100%!important}.entry-content .education-calculator-container,.wp-block-post-content .education-calculator-container,.has-global-padding .education-calculator-container,.is-layout-constrained .education-calculator-container,.site-content .education-calculator-container,.content-area .education-calculator-container,.main-content .education-calculator-container,.post-content .education-calculator-container,.page-content .education-calculator-container{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.education-calculator-container .edu-calc-wrapper{display:block;width:100%;position:relative}.education-calculator-container .edu-calc-grid{display:grid}.education-calculator-container .edu-calc-flex{display:flex}.education-calculator-container .edu-calc-hidden{display:none!important}.education-calculator-container .edu-calc-max-w-7xl{max-width:var(--edu-calc-container-max-w-7xl);margin-left:auto;margin-right:auto;padding-left:var(--edu-calc-container-padding-x);padding-right:var(--edu-calc-container-padding-x)}.education-calculator-container .edu-calc-max-w-4xl{max-width:var(--edu-calc-container-max-w-4xl);margin-left:auto;margin-right:auto;padding-left:var(--edu-calc-container-padding-x);padding-right:var(--edu-calc-container-padding-x)}#education-emi-calculator .max-w-7xl,#education-loan-vs-self-calculator .max-w-7xl,#education-loan-eligibility-calculator .max-w-7xl,#education-german-grade-calculator .max-w-7xl{max-width:var(--edu-calc-container-max-w-7xl)}#education-emi-calculator .max-w-4xl,#education-loan-vs-self-calculator .max-w-4xl,#education-loan-eligibility-calculator .max-w-4xl,#education-german-grade-calculator .max-w-4xl{max-width:var(--edu-calc-container-max-w-4xl)}#education-emi-calculator .grid.edu-calc-grid.edu-calc-gap-lg{border:1px solid #1c2442;border-radius:16px;padding:1.5rem .75rem}#education-emi-calculator{padding:1.5rem .75rem;min-height:auto;margin:0;position:relative}#education-emi-calculator::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(147,51,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(196,181,253,.05) 0%,transparent 50%);pointer-events:none}#education-emi-calculator *{box-sizing:border-box}.education-calculator-container p:empty,.education-calculator-container>.max-w-7xl>.grid>p:empty,.education-calculator-container>.max-w-4xl>.grid>p:empty,.education-calculator-container .grid>p:empty,.education-calculator-container .max-w-7xl .grid>p:empty,.education-calculator-container .max-w-4xl .grid>p:empty,.education-calculator-container>*>.grid>p:empty,.education-calculator-container>*>*>.grid>p:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;line-height:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important}.education-calculator-container>.max-w-7xl>.grid>p,.education-calculator-container>.max-w-4xl>.grid>p,.education-calculator-container .max-w-7xl .grid>p,.education-calculator-container .max-w-4xl .grid>p,.education-calculator-container>*>.grid>p,.education-calculator-container>*>*>.grid>p{display:none!important;margin:0!important;padding:0!important;width:0!important;min-width:0!important;max-width:0!important}.entry-content>p:empty:first-child,.wp-block-post-content>p:empty:first-child,.has-global-padding>p:empty:first-child,.is-layout-constrained>p:empty:first-child{display:none!important;margin:0!important;padding:0!important;height:0!important;width:0!important}.entry-content>p:empty+.education-calculator-container,.wp-block-post-content>p:empty+.education-calculator-container,.has-global-padding>p:empty+.education-calculator-container,.is-layout-constrained>p:empty+.education-calculator-container{margin-top:0!important}.entry-content>p:empty:has(+.education-calculator-container),.wp-block-post-content>p:empty:has(+.education-calculator-container),.has-global-padding>p:empty:has(+.education-calculator-container),.is-layout-constrained>p:empty:has(+.education-calculator-container){display:none!important;margin:0!important;padding:0!important;height:0!important;width:0!important}.entry-content>p:empty,.wp-block-post-content>p:empty,.has-global-padding>p:empty,.is-layout-constrained>p:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;width:0!important;line-height:0!important;min-width:0!important;max-width:0!important}.entry-content .education-calculator-container,.wp-block-post-content .education-calculator-container,.has-global-padding .education-calculator-container,.is-layout-constrained .education-calculator-container{margin-left:0!important;margin-right:0!important;padding-left:0.75rem!important;padding-right:0.75rem!important}.entry-content .education-calculator-container .max-w-7xl,.wp-block-post-content .education-calculator-container .max-w-7xl,.entry-content .education-calculator-container .max-w-4xl,.wp-block-post-content .education-calculator-container .max-w-4xl{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#education-emi-calculator .max-w-7xl{position:relative;margin:0 auto;padding:0;max-width:var(--edu-calc-container-max-w-7xl);width:100%}#education-emi-calculator>.max-w-7xl>.grid,#education-emi-calculator .max-w-7xl .grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--edu-calc-grid-gap)!important;margin-bottom:var(--edu-calc-section-margin-bottom)!important;width:100%!important}#education-emi-calculator>.max-w-7xl>.grid>div,#education-emi-calculator .max-w-7xl .grid>div{grid-column:auto}#education-emi-calculator>.max-w-7xl>.grid>p,#education-emi-calculator .max-w-7xl .grid>p{display:none!important;grid-column:none!important}@media screen and (min-width:1024px){#education-emi-calculator>.max-w-7xl>.grid,#education-emi-calculator .max-w-7xl .grid{grid-template-columns:1fr 1fr!important;display:grid!important}#education-emi-calculator .emi-card,#education-emi-calculator .emi-results-card{width:100%;max-width:100%}}@media screen and (min-width:1280px){#education-emi-calculator>.max-w-7xl>.grid,#education-emi-calculator .max-w-7xl .grid{gap:var(--edu-calc-grid-gap-large)!important}}#education-emi-calculator .emi-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#education-emi-calculator .emi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.5),transparent);opacity:0;transition:opacity 0.3s ease}#education-emi-calculator h2{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-section-margin-bottom);line-height:1.3;margin-top:0}.education-calculator-container .emi-section-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem;display:block}#education-emi-calculator .emi-input-row{display:flex;flex-direction:column;gap:var(--edu-calc-spacing-sm)}#education-emi-calculator .emi-input-row-top{display:flex;align-items:center;gap:var(--edu-calc-spacing-base);flex-wrap:wrap}#education-emi-calculator .emi-label-left{margin-bottom:0;flex:0 0 auto;min-width:120px;text-align:left}#education-emi-calculator .emi-input-row-top .emi-input-wrapper{flex:1 1 auto;min-width:200px;margin-bottom:0;max-width:10%;margin-left:auto}#education-emi-calculator .emi-input-row .emi-slider,#education-emi-calculator .emi-input-row .emi-slider-labels{width:100%;margin-top:var(--edu-calc-spacing-xs);margin-bottom:0}#education-emi-calculator .emi-error-message{color:#ef4444;font-size:1rem;font-weight:500;margin-top:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-family:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (max-width:640px){#education-emi-calculator .emi-input-row-top{flex-direction:column;align-items:flex-start;gap:var(--edu-calc-spacing-sm)}#education-emi-calculator .emi-label-left{min-width:auto;margin-bottom:var(--edu-calc-spacing-xs)}#education-emi-calculator .emi-input-row-top .emi-input-wrapper{width:100%;min-width:auto}}#education-loan-vs-self-calculator .emi-input-row{display:flex;flex-direction:column;gap:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .emi-input-row-top{display:flex;align-items:center;gap:var(--edu-calc-spacing-base);flex-wrap:wrap}#education-loan-vs-self-calculator .emi-label-left{margin-bottom:0;flex:0 0 auto;min-width:120px;text-align:left}#education-loan-vs-self-calculator .emi-input-row-top .emi-input-wrapper{flex:1 1 auto;min-width:200px;margin-bottom:0;max-width:10%;margin-left:auto}#education-loan-vs-self-calculator .emi-input-row .emi-slider,#education-loan-vs-self-calculator .emi-input-row .emi-slider-labels{width:100%;margin-top:var(--edu-calc-spacing-xs);margin-bottom:0}#education-loan-vs-self-calculator .emi-error-message{color:#ef4444;font-size:1rem;font-weight:500;margin-top:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-family:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (max-width:640px){#education-loan-vs-self-calculator .emi-input-row-top{flex-direction:column;align-items:flex-start;gap:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .emi-label-left{min-width:auto;margin-bottom:var(--edu-calc-spacing-xs)}#education-loan-vs-self-calculator .emi-input-row-top .emi-input-wrapper{width:100%;min-width:auto}}.education-calculator-container .emi-input-field{border:none;border-bottom:2px solid #d1d5db;background:transparent;outline:none;padding:var(--edu-calc-input-padding-y) var(--edu-calc-input-padding-x);font-size:1.25rem;font-weight:600;color:#1e293b;transition:all 0.3s cubic-bezier(.4,0,.2,1);width:100%;position:relative}.education-calculator-container .emi-input-field::placeholder{color:#cbd5e1;font-weight:400;transition:color 0.3s ease}.education-calculator-container .emi-input-field:focus{border:none!important;border-bottom:3px solid #9333ea!important;box-shadow:0 2px 8px rgba(147,51,234,.1);background:transparent!important}.education-calculator-container .emi-input-field:focus::placeholder{color:#a78bfa}.education-calculator-container .emi-input-field:hover:not(:focus){border-bottom-color:#a78bfa;border-bottom-width:2.5px}.education-calculator-container .emi-input-wrapper{position:relative;margin-bottom:.375rem}.education-calculator-container .emi-input-symbol{font-size:1rem;font-weight:600;color:#475569;position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none}.education-calculator-container .emi-input-suffix{font-size:1rem;font-weight:600;color:#475569;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.education-calculator-container .emi-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 0%,#e2e8f0 100%);outline:none;margin:.75rem 0;transition:all 0.3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.education-calculator-container .emi-slider:hover{height:10px}.education-calculator-container .emi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);cursor:pointer;box-shadow:0 2px 8px rgba(147,51,234,.4),0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3);transition:all 0.3s cubic-bezier(.4,0,.2,1);margin-top:-5px;position:relative;border:2px solid rgba(255,255,255,.8)}.education-calculator-container .emi-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#7e22ce 0%,#6b21a8 100%);transform:scale(1.25);box-shadow:0 4px 12px rgba(147,51,234,.5),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}.education-calculator-container .emi-slider::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 2px 6px rgba(147,51,234,.4),0 1px 3px rgba(0,0,0,.2)}.education-calculator-container .emi-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);cursor:pointer;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px rgba(147,51,234,.4),0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3);transition:all 0.3s cubic-bezier(.4,0,.2,1);margin-top:-5px}.education-calculator-container .emi-slider::-moz-range-thumb:hover{background:linear-gradient(135deg,#7e22ce 0%,#6b21a8 100%);transform:scale(1.25);box-shadow:0 4px 12px rgba(147,51,234,.5),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}.education-calculator-container .emi-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:transparent}.education-calculator-container .emi-slider::-moz-range-track{height:6px;border-radius:3px;background:transparent}.education-calculator-container .emi-slider-labels{display:flex;justify-content:space-between;font-size:1rem;font-weight:500;color:#64748b;margin-top:.5rem}.education-calculator-container .emi-btn-primary{width:auto;padding:var(--edu-calc-btn-padding-y) var(--edu-calc-btn-padding-x);background:linear-gradient(90deg,#3AAA35,#009FE3)!important;color:#fff;border:none;border-radius:72px;font-size:.9375rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(147,51,234,.3),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);position:relative;overflow:hidden}.education-calculator-container .emi-btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left 0.5s ease}.education-calculator-container .emi-btn-primary:hover{background:linear-gradient(135deg,#7e22ce 0%,#6b21a8 100%);box-shadow:0 6px 16px rgba(147,51,234,.4),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-2px)}.education-calculator-container .emi-btn-primary:hover::before{left:100%}.education-calculator-container .emi-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(147,51,234,.3),0 1px 2px rgba(0,0,0,.1)}#education-emi-calculator .emi-results-card{background:linear-gradient(135deg,rgba(243,232,255,.95) 0%,rgba(237,233,254,.98) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(217,180,254,.3);border-radius:16px;box-shadow:0 4px 16px rgba(147,51,234,.1),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);padding:var(--edu-calc-card-padding);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#education-emi-calculator .emi-results-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.5),transparent);opacity:0;transition:opacity 0.3s ease}#education-emi-calculator .emi-results-card:hover{box-shadow:0 8px 24px rgba(147,51,234,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(-2px);border-color:rgba(217,180,254,.5)}#education-emi-calculator .emi-results-card:hover::before{opacity:1}#education-emi-calculator .emi-results-card>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--edu-calc-spacing-base);flex-wrap:nowrap}#education-emi-calculator #emi-reset-btn{margin-left:auto;flex:0 0 auto;white-space:nowrap}#education-emi-calculator #emi-reset-btn{background:#e9d5ff;border:1px solid #d8b4fe;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.8125rem;color:#6b21a8;transition:all 0.2s ease;display:flex;align-items:center;gap:.375rem}#education-emi-calculator #emi-reset-btn:hover{background:#ddd6fe;color:#581c87}#education-emi-calculator .emi-chart-container{position:relative;width:200px;height:200px;margin:0 auto 1rem;flex-shrink:0}#education-emi-calculator #emi-chart{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}#education-emi-calculator .emi-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}#education-emi-calculator .emi-chart-center-label{font-size:.8125rem;font-weight:600;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}#education-emi-calculator .emi-chart-center-value{font-size:1.375rem;font-weight:700;color:#1e293b;line-height:1}#education-emi-calculator .emi-legend{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:1024px){.education-calculator-container #education-emi-calculator .emi-legend{width:auto}}#education-emi-calculator .emi-legend-item{display:flex;align-items:center;gap:.5rem;padding:.5rem}#education-emi-calculator .emi-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}#education-emi-calculator .emi-legend-label{font-size:1rem;font-weight:500;color:#475569;flex:0 0 auto;margin-right:.5rem;white-space:nowrap}#education-emi-calculator .emi-legend-value{font-size:.9375rem;font-weight:600;color:#1e293b}#education-emi-calculator .emi-display-card{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(250,245,255,.98) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:var(--edu-calc-display-card-padding);text-align:center;margin-bottom:var(--edu-calc-element-margin-bottom);border:1px solid rgba(217,180,254,.3);box-shadow:0 4px 12px rgba(147,51,234,.1),0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6);transition:all 0.3s cubic-bezier(.4,0,.2,1)}#education-emi-calculator .emi-display-card:hover{box-shadow:0 6px 16px rgba(147,51,234,.15),0 4px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.7);transform:translateY(-2px)}#education-emi-calculator .emi-display-label{font-size:1rem;font-weight:500;color:#64748b;margin-bottom:.75rem}#education-emi-calculator #emi-amount{font-size:2rem;font-weight:700;color:#9333ea;line-height:1}.education-calculator-container .emi-btn-secondary{width:auto;padding:var(--edu-calc-btn-padding-y) var(--edu-calc-btn-padding-x);background:linear-gradient(90deg,#3AAA35,#009FE3)!important;color:#fff;border:none;border-radius:72px;font-size:.9375rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:var(--edu-calc-spacing-sm);box-shadow:0 4px 12px rgba(147,51,234,.3),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);position:relative;overflow:hidden}.education-calculator-container .emi-btn-secondary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left 0.5s ease}.education-calculator-container .emi-btn-secondary:hover{box-shadow:0 6px 16px rgba(147,51,234,.4),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-2px);color:#fff}.education-calculator-container .emi-btn-secondary:hover::before{left:100%}#education-emi-calculator #emi-apply-for-loan-btn{text-decoration:none}#education-emi-calculator #emi-amortization-schedule{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:2rem}#education-emi-calculator #emi-amortization-schedule table{width:100%;border-collapse:separate;border-spacing:0}#education-emi-calculator #emi-amortization-schedule thead th{background:#f3e8ff;padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#6b21a8;border-bottom:2px solid #e9d5ff}#education-emi-calculator #emi-amortization-schedule thead th:first-child{border-top-left-radius:12px}#education-emi-calculator #emi-amortization-schedule thead th:last-child{border-top-right-radius:12px}#education-emi-calculator #emi-schedule-body td{padding:.75rem 1rem;border-bottom:1px solid #f3e8ff;color:#475569;font-size:1rem;transition:background-color 0.2s ease}#education-emi-calculator #emi-schedule-body tr:hover td{background:#faf5ff}#education-emi-calculator #emi-schedule-body tr:last-child td{border-bottom:none}#education-emi-calculator #emi-schedule-body tr:last-child td:first-child{border-bottom-left-radius:12px}#education-emi-calculator #emi-schedule-body tr:last-child td:last-child{border-bottom-right-radius:12px}#education-emi-calculator .emi-footer-links{margin-top:1.5rem;font-size:.8125rem;color:#64748b;line-height:1.6}#education-emi-calculator .emi-footer-links p{margin:.5rem 0}#education-emi-calculator .emi-footer-links a{color:#9333ea;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:all 0.2s ease}#education-emi-calculator .emi-footer-links a:hover{color:#7e22ce}#education-emi-calculator .emi-help-section{background:#fff;border-radius:12px;padding:1.5rem;margin-top:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}#education-emi-calculator .emi-help-section h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem;margin-top:0}#education-emi-calculator .emi-help-section p{font-size:.9375rem;line-height:1.6;color:#475569;margin-bottom:1rem}#education-emi-calculator .emi-help-section ol{font-size:.9375rem;line-height:1.6;color:#475569;margin-left:1.25rem;margin-bottom:1rem}#education-emi-calculator .emi-help-section ol li{margin-bottom:.5rem}#education-emi-calculator .emi-help-section strong{color:#0f172a;font-weight:700}#education-emi-calculator .emi-chart-wrapper{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:1.5rem}@media (min-width:768px){#education-emi-calculator .emi-chart-wrapper{grid-template-columns:auto 1fr;align-items:center;gap:var(--edu-calc-spacing-lg)}#education-emi-calculator .emi-chart-container{margin-bottom:0}#education-emi-calculator .emi-legend{margin-top:0;width:auto;display:flex;flex-direction:column;gap:var(--edu-calc-spacing-base);justify-content:center}}#education-emi-calculator .emi-action-button-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--edu-calc-spacing-base);width:100%;margin-top:var(--edu-calc-spacing-base);flex-wrap:wrap}#education-emi-calculator .emi-action-button-wrapper .emi-btn-secondary{width:auto;min-width:150px;flex:0 1 auto;max-width:250px}#education-emi-calculator .emi-download-amortization-btn{display:none!important}#education-emi-calculator .emi-amortization-chart-wrapper{margin-top:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#education-emi-calculator .emi-amortization-chart-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;text-align:center;font-family:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#education-emi-calculator .emi-amortization-chart{position:relative;width:100%;height:400px;margin-bottom:1.5rem}#education-emi-calculator .emi-amortization-chart-legend{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}#education-emi-calculator .emi-amortization-chart-legend-item{display:flex;align-items:center;gap:.5rem}#education-emi-calculator .emi-amortization-chart-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}#education-emi-calculator .emi-amortization-chart-legend-label{font-size:1rem;color:#64748b;font-weight:500;font-family:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (max-width:1023px){.education-calculator-container #education-emi-calculator{padding:1.25rem .5rem}.education-calculator-container #education-emi-calculator .emi-card,.education-calculator-container #education-emi-calculator .emi-results-card{padding:1.25rem}.education-calculator-container #education-emi-calculator>.max-w-7xl>.grid{grid-template-columns:1fr!important;gap:1.25rem!important}.education-calculator-container #education-emi-calculator .emi-chart-container{width:180px;height:180px}.education-calculator-container #education-emi-calculator .emi-legend{margin-top:1rem;width:100%}.education-calculator-container #education-emi-calculator .emi-chart-wrapper{grid-template-columns:1fr}}@media screen and (min-width:1024px){.education-calculator-container #education-emi-calculator>.max-w-7xl>.grid,.education-calculator-container #education-emi-calculator .max-w-7xl .grid{grid-template-columns:1fr 1fr!important;display:grid!important}.education-calculator-container #education-emi-calculator .emi-card,.education-calculator-container #education-emi-calculator .emi-results-card{width:100%;height:auto;max-width:100%}}@media (max-width:640px){.education-calculator-container #education-emi-calculator{padding:1rem .5rem}.education-calculator-container #education-emi-calculator .emi-card,.education-calculator-container #education-emi-calculator .emi-results-card{padding:1rem;border-radius:8px}.education-calculator-container #education-emi-calculator h2{font-size:1.125rem;margin-bottom:1rem}.education-calculator-container #education-emi-calculator #emi-amount{font-size:1.75rem}.education-calculator-container #education-emi-calculator .emi-chart-container{width:160px;height:160px}.education-calculator-container #education-emi-calculator .emi-input-field{font-size:1.125rem}.education-calculator-container #education-emi-calculator .emi-chart-center-label{font-size:.6875rem}.education-calculator-container #education-emi-calculator .emi-chart-center-value{font-size:1rem}}.education-calculator-container .step-indicator.active .step-circle{background-color:#9333ea;color:#fff}.education-calculator-container .step-indicator .step-circle{background-color:#d1d5db;color:#6b7280}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}#education-emi-calculator .emi-card,#education-emi-calculator .emi-results-card{animation:fadeInUp 0.8s cubic-bezier(.4,0,.2,1)}#education-emi-calculator .emi-card:nth-child(2){animation-delay:0.15s}#education-emi-calculator .emi-display-card{animation:fadeInUp 0.6s cubic-bezier(.4,0,.2,1) 0.3s both}.emi-reset-btn{background:linear-gradient(135deg,rgba(233,213,255,.9) 0%,rgba(221,214,254,.95) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(216,180,254,.4);padding:.625rem 1.125rem;border-radius:8px;font-weight:600;font-size:.8125rem;color:#6b21a8;transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:0 2px 6px rgba(147,51,234,.15),inset 0 1px 0 rgba(255,255,255,.5)}.emi-reset-btn:hover{background:linear-gradient(135deg,rgba(221,214,254,.95) 0%,rgba(196,181,253,.9) 100%);color:#581c87;border-color:rgba(196,181,253,.6);box-shadow:0 4px 10px rgba(147,51,234,.2),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(-1px)}.emi-reset-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(147,51,234,.15),inset 0 1px 0 rgba(255,255,255,.5)}.emi-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:var(--edu-calc-element-margin-bottom)}.emi-table thead th{background:#f3e8ff;padding:var(--edu-calc-table-header-padding-y) var(--edu-calc-table-header-padding-x);text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b21a8;border-bottom:2px solid #e9d5ff}.emi-table tbody td{padding:var(--edu-calc-table-cell-padding-y) var(--edu-calc-table-cell-padding-x);border-bottom:1px solid #e9d5ff;font-size:1rem;color:#475569}.emi-table tbody tr:last-child td{border-bottom:none}.emi-tabs{display:flex;border-bottom:2px solid #e9d5ff;margin-bottom:var(--edu-calc-section-margin-bottom);gap:var(--edu-calc-spacing-sm);overflow-x:auto}.emi-tab-btn{padding:.75rem 1rem;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;font-weight:500;font-size:1rem;color:#64748b;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;border-radius:0!important}.emi-tab-btn:hover{color:#475569}.emi-tab-btn.active{color:#9333ea;border-bottom-color:#9333ea;font-weight:600}.emi-tab-content{display:block}.emi-tab-content.hidden{display:none}#education-german-grade-calculator svg g{transform-box:fill-box}#education-german-grade-calculator #needle-group{transform-origin:0 0;transition:transform 0.8s cubic-bezier(.4,0,.2,1)}#loan-vs-self-toggle-details svg{transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.emi-savings-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.emi-savings-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.8125rem;color:#475569}.emi-savings-divider{height:1px;background:#e9d5ff;margin:.375rem 0}.emi-form-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}@media (min-width:640px){.education-calculator-container .emi-form-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media (min-width:1024px){.education-calculator-container .emi-form-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.emi-form-label{display:block;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.375rem}.emi-form-input{width:100%!important;border:none!important;border-bottom:2px solid #d1d5db!important;background:transparent!important;outline:none!important;padding:.5rem .25rem;font-size:1rem;font-weight:500;color:#1e293b!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.emi-form-input:focus{border-bottom-color:#9333ea;border-bottom-width:3px;box-shadow:0 2px 8px rgba(147,51,234,.1)}.emi-form-input:hover:not(:focus){border-bottom-color:#a78bfa;border-bottom-width:2.5px}.emi-form-help{font-size:.6875rem;color:#94a3b8;margin-top:.25rem;line-height:1.3}.emi-form-step{display:block}.emi-form-step.hidden{display:none}.education-calculator-container .emi-field-error{color:#ef4444;font-size:1rem;font-weight:500;margin-top:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-family:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.education-calculator-container .emi-form-input.border-red-500,.education-calculator-container input.border-red-500,.education-calculator-container select.border-red-500{border-bottom-color:#ef4444!important;border-bottom-width:2px!important}.emi-radio-group{display:flex;gap:1rem;flex-wrap:wrap}.emi-radio-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#475569;cursor:pointer}.emi-radio{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#9333ea}.emi-progress-steps{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;flex-wrap:wrap;gap:.5rem}.emi-step{display:flex;align-items:center;gap:.5rem}.emi-step-number{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all 0.4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.8)}.emi-step.active .emi-step-number{background:linear-gradient(90deg,#3AAA35,#009FE3)!important;color:#fff;box-shadow:0 4px 12px rgba(147,51,234,.4),0 2px 6px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);transform:scale(1.1)}.emi-step-label{font-size:1rem;font-weight:500;color:#64748b}.emi-step.active .emi-step-label{color:#1e293b;font-weight:600}.emi-step-line{width:4rem;height:2px;background:#e2e8f0;margin:0 .5rem}@media (max-width:640px){.education-calculator-container .emi-step-label{display:none}.education-calculator-container .emi-step-line{width:2rem}}#education-loan-vs-self-calculator{padding:1rem .75rem;min-height:auto;margin:0;position:relative}#education-loan-vs-self-calculator::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(147,51,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(196,181,253,.05) 0%,transparent 50%);pointer-events:none}#education-loan-vs-self-calculator *{box-sizing:border-box}#education-loan-vs-self-calculator .max-w-7xl{position:relative;margin:0 auto;padding:0;max-width:1280px;width:100%}#education-loan-vs-self-calculator>.max-w-7xl>.grid{display:none!important}#education-loan-vs-self-calculator .loan-vs-self-header-wrapper,.education-calculator-container #education-loan-vs-self-calculator .loan-vs-self-header-wrapper{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:0!important}#education-loan-vs-self-calculator .loan-vs-self-header-wrapper h2,.education-calculator-container #education-loan-vs-self-calculator .loan-vs-self-header-wrapper h2{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:var(--edu-calc-section-margin-bottom)!important;margin-top:0!important;line-height:1.3;flex:0 0 auto!important}@media screen and (max-width:640px){#education-loan-vs-self-calculator .loan-vs-self-header-wrapper h2,.education-calculator-container #education-loan-vs-self-calculator .loan-vs-self-header-wrapper h2{margin-bottom:var(--edu-calc-section-margin-bottom-mobile)!important}}#education-loan-vs-self-calculator .loan-vs-self-header-wrapper .emi-reset-btn{margin-left:auto!important;flex:0 0 auto!important}#education-loan-vs-self-calculator .loan-vs-self-section-title,.education-calculator-container #education-loan-vs-self-calculator .loan-vs-self-section-title{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:var(--edu-calc-section-margin-bottom)!important;margin-top:0!important;display:block}@media screen and (max-width:640px){#education-loan-vs-self-calculator .loan-vs-self-section-title,.education-calculator-container #education-loan-vs-self-calculator .loan-vs-self-section-title{margin-bottom:var(--edu-calc-section-margin-bottom-mobile)!important}}#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid,.education-calculator-container #education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--edu-calc-spacing-lg)!important;width:100%!important;box-sizing:border-box!important}@media screen and (min-width:1024px){#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid,.education-calculator-container #education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid{grid-template-columns:1fr 1fr!important;display:grid!important;gap:var(--edu-calc-spacing-lg)!important}}@media screen and (min-width:1280px){#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid,.education-calculator-container #education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid{gap:var(--edu-calc-grid-gap-large)!important}}#education-loan-vs-self-calculator .loan-details-column{padding:var(--edu-calc-card-padding)}#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid>div,.education-calculator-container #education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid>div{grid-column:auto}#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid>p,.education-calculator-container #education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid>p{display:none!important;grid-column:none!important}#education-loan-vs-self-calculator .loan-details-column,#education-loan-vs-self-calculator .investment-allocation-column,.education-calculator-container #education-loan-vs-self-calculator .loan-details-column,.education-calculator-container #education-loan-vs-self-calculator .investment-allocation-column{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:block!important;align-self:start!important;height:auto!important;min-height:0!important;flex:none!important}#education-loan-vs-self-calculator .investment-allocation-column{background:linear-gradient(135deg,rgba(243,232,255,.95) 0%,rgba(237,233,254,.98) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(217,180,254,.3);border-radius:16px;box-shadow:0 4px 16px rgba(147,51,234,.1),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);padding:var(--edu-calc-card-padding);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#education-loan-vs-self-calculator .investment-allocation-column{order:2}#education-loan-vs-self-calculator .loan-details-column{order:1}#education-loan-vs-self-calculator .emi-card>p:empty,#education-loan-vs-self-calculator .emi-card>div>p:empty,#education-loan-vs-self-calculator .emi-card>div[style*="grid"]>p:empty,#education-loan-vs-self-calculator .emi-card>div[style*="grid"]>div>p:empty,#education-loan-vs-self-calculator .loan-vs-self-input-grid>p:empty,#education-loan-vs-self-calculator .loan-vs-self-input-grid>p,#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid>p:empty,#education-loan-vs-self-calculator .emi-card>.loan-vs-self-input-grid>p,#education-loan-vs-self-calculator .loan-details-column>p:empty,#education-loan-vs-self-calculator .investment-allocation-column>p:empty,#education-loan-vs-self-calculator p:empty,#education-loan-vs-self-calculator .emi-card>div:empty:not(.loan-vs-self-input-grid),#education-loan-vs-self-calculator .loan-vs-self-input-grid>div:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;width:0!important;line-height:0!important;min-width:0!important;max-width:0!important;visibility:hidden!important;position:absolute!important;overflow:hidden!important;grid-column:none!important}#education-loan-vs-self-calculator .emi-card>p:has(.loan-vs-self-input-grid){display:contents!important;margin:0!important;padding:0!important}#education-loan-vs-self-calculator .emi-card>p:has(.loan-vs-self-input-grid)>.loan-vs-self-input-grid{display:grid!important}.education-calculator-container .hidden{display:none!important}#education-loan-vs-self-calculator #loan-vs-self-results{width:100%;margin-top:0}#education-loan-vs-self-calculator .emi-card,#education-loan-vs-self-calculator .emi-results-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #1c2442;border-radius:16px;box-shadow:0 4px 16px rgba(147,51,234,.1),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);padding:1.25rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#education-loan-vs-self-calculator .emi-card::before,#education-loan-vs-self-calculator .emi-results-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.5),transparent);opacity:0;transition:opacity 0.3s ease}#education-loan-vs-self-calculator .emi-card:hover::before,#education-loan-vs-self-calculator .emi-results-card:hover::before{opacity:1}#education-loan-vs-self-calculator h2,#education-loan-vs-self-calculator h3{font-size:1.25rem;font-weight:600;color:#1e293b;line-height:1.3;margin-top:0}#education-loan-eligibility-calculator{padding:1.5rem .75rem;min-height:auto;margin:0;position:relative}#education-loan-eligibility-calculator::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(147,51,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(196,181,253,.05) 0%,transparent 50%);pointer-events:none}#education-loan-eligibility-calculator *{box-sizing:border-box}#education-loan-eligibility-calculator .max-w-7xl{position:relative;margin:0 auto;padding:0;max-width:1280px;width:100%}#education-loan-eligibility-calculator .emi-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #1c2442;border-radius:16px;box-shadow:0 4px 16px rgba(147,51,234,.1),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);padding:1.25rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#education-loan-eligibility-calculator .emi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.5),transparent);opacity:0;transition:opacity 0.3s ease}#education-loan-eligibility-calculator .emi-card:hover::before{opacity:1}#education-loan-eligibility-calculator h2{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:1.25rem;line-height:1.3;margin-top:0}#education-german-grade-calculator{padding:1.5rem .75rem;min-height:auto;margin:0;position:relative}#education-german-grade-calculator::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(147,51,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(196,181,253,.05) 0%,transparent 50%);pointer-events:none}#education-german-grade-calculator *{box-sizing:border-box}#education-german-grade-calculator .max-w-4xl{position:relative;margin:0 auto;padding:0;max-width:896px;width:100%}#education-german-grade-calculator .emi-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #1c2442;border-radius:16px;padding:1.75rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#education-german-grade-calculator .emi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.5),transparent);opacity:0;transition:opacity 0.3s ease}#education-german-grade-calculator .emi-card:hover::before{opacity:1}#education-german-grade-calculator h2{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:1.25rem;line-height:1.3;margin-top:0}@media (max-width:1023px){.education-calculator-container #education-loan-vs-self-calculator,.education-calculator-container #education-loan-eligibility-calculator,.education-calculator-container #education-german-grade-calculator{padding:1.25rem .5rem}.education-calculator-container #education-loan-vs-self-calculator .emi-card,.education-calculator-container #education-loan-vs-self-calculator .emi-results-card,.education-calculator-container #education-loan-eligibility-calculator .emi-card,.education-calculator-container #education-german-grade-calculator .emi-card{padding:1.25rem}}@media (max-width:640px){.education-calculator-container #education-loan-vs-self-calculator,.education-calculator-container #education-loan-eligibility-calculator,.education-calculator-container #education-german-grade-calculator{padding:1rem .5rem}.education-calculator-container #education-loan-vs-self-calculator .emi-card,.education-calculator-container #education-loan-vs-self-calculator .emi-results-card,.education-calculator-container #education-loan-eligibility-calculator .emi-card,.education-calculator-container #education-german-grade-calculator .emi-card{padding:1rem;border-radius:8px}.education-calculator-container #education-loan-vs-self-calculator h2,.education-calculator-container #education-loan-vs-self-calculator h3,.education-calculator-container #education-loan-eligibility-calculator h2,.education-calculator-container #education-loan-eligibility-calculator h3,.education-calculator-container #education-german-grade-calculator h2{font-size:1.125rem;margin-bottom:1rem}#education-loan-vs-self-calculator{padding:.75rem .5rem}#education-loan-vs-self-calculator .loan-vs-self-header-wrapper{flex-direction:column;align-items:flex-start;gap:.75rem}#education-loan-vs-self-calculator .loan-vs-self-reset-btn{width:100%;justify-content:center}#education-loan-vs-self-calculator h1{font-size:1.25rem;line-height:1.3;margin-bottom:1rem}#education-loan-vs-self-calculator .loan-vs-self-section-title{font-size:1rem;margin-bottom:.75rem}#education-loan-vs-self-calculator .loan-details-column,#education-loan-vs-self-calculator .investment-allocation-column{padding:.875rem}#education-loan-vs-self-calculator .investment-allocation-column{overflow-x:auto;-webkit-overflow-scrolling:touch}#education-loan-vs-self-calculator .emi-table{min-width:100%;font-size:.875rem}#education-loan-vs-self-calculator .emi-table th,#education-loan-vs-self-calculator .emi-table td{padding:.5rem .375rem;font-size:.875rem;white-space:nowrap}#education-loan-vs-self-calculator .emi-table .emi-input-wrapper{min-width:70px}#education-loan-vs-self-calculator .emi-table .emi-input-field{font-size:.875rem;padding-top:.25rem;padding-bottom:.25rem}#education-loan-vs-self-calculator .emi-table .emi-input-suffix{font-size:.75rem}#education-loan-vs-self-calculator .total-allocation-display{padding:.5rem .75rem;flex-direction:column;align-items:flex-start;gap:.25rem}#education-loan-vs-self-calculator .total-allocation-label,#education-loan-vs-self-calculator .total-allocation-value{font-size:.875rem}#education-loan-vs-self-calculator .emi-action-button-wrapper{flex-direction:column;gap:.75rem}#education-loan-vs-self-calculator .emi-action-button-wrapper .emi-btn-primary,#education-loan-vs-self-calculator .emi-action-button-wrapper .emi-btn-secondary{width:100%;justify-content:center}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-container{width:180px!important;height:180px!important}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-center-label{font-size:1rem!important}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-center-value{font-size:0.875rem!important}#education-loan-vs-self-calculator .investment-breakdown-content{flex-direction:column;gap:1rem}#education-loan-vs-self-calculator .investment-breakdown-table-wrapper{width:100%;min-width:auto}#education-loan-vs-self-calculator .investment-breakdown-mini-table{font-size:.8125rem}#education-loan-vs-self-calculator .investment-breakdown-mini-table th,#education-loan-vs-self-calculator .investment-breakdown-mini-table td{padding:.375rem}#education-loan-vs-self-calculator .breakdown-color-box{width:14px;height:14px}#education-loan-vs-self-calculator .results-header h2{font-size:.9375rem}#education-loan-vs-self-calculator .final-comparison-card,#education-loan-vs-self-calculator .post-tax-xirr-card{padding:.875rem}#education-loan-vs-self-calculator .final-comparison-title{font-size:1.125rem;margin-bottom:var(--edu-calc-spacing-sm)}#education-loan-vs-self-calculator .final-comparison-points li{font-size:.875rem;line-height:1.5;margin-bottom:var(--edu-calc-spacing-sm);padding-left:1.25rem}#education-loan-vs-self-calculator .final-comparison-points li:before{font-size:1.25rem;top:-.05rem}#education-loan-vs-self-calculator .final-comparison-explanation,#education-loan-vs-self-calculator .post-tax-xirr-description{font-size:.8125rem;line-height:1.4}#education-loan-vs-self-calculator .emi-input-row-top .emi-input-wrapper,#education-emi-calculator .emi-input-row-top .emi-input-wrapper{max-width:100%!important}}.emi-footer-links{margin-top:1.5rem;font-size:.8125rem;color:#64748b;line-height:1.6}.emi-footer-links p{margin:.5rem 0}.emi-footer-links a{color:#9333ea;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:all 0.2s ease}.emi-footer-links a:hover{color:#7e22ce}@media screen and (min-width:641px) and (max-width:1023px){#education-loan-vs-self-calculator{padding:1rem .75rem}#education-loan-vs-self-calculator h1{font-size:1.5rem}#education-loan-vs-self-calculator .emi-table th,#education-loan-vs-self-calculator .emi-table td{padding:.625rem .75rem}#education-loan-vs-self-calculator .investment-breakdown-section .emi-chart-container{width:200px!important;height:200px!important}#education-loan-vs-self-calculator .comparison-chart-canvas{height:190px;min-height:190px}}#submission-message-container{margin-top:1rem;margin-bottom:1rem}.submission-message-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);animation:slideDown 0.3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submission-success .submission-message-content{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b981;color:#065f46}.submission-error .submission-message-content{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #ef4444;color:#991b1b}.submission-message-text{flex:1;font-size:.9375rem;font-weight:500;line-height:1.5}.submission-message-close{background:transparent;border:none;color:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;padding:0;margin-left:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s;opacity:.7}.submission-message-close:hover{opacity:1;background-color:rgba(0,0,0,.1)}.submission-success .submission-message-close:hover{background-color:rgba(6,95,70,.2)}.submission-error .submission-message-close:hover{background-color:rgba(153,27,27,.2)}@media screen and (max-width:640px){.submission-message-content{padding:.875rem 1rem;flex-direction:column;align-items:flex-start}.submission-message-close{margin-left:0;margin-top:.5rem;align-self:flex-end}}