.loan-page-banner{position:relative;height:400px;overflow:hidden}.loan-banner-img{width:100%;height:100%;object-fit:cover}.loan-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,71,42,.85),rgba(15,42,61,.75))}.loan-banner-content{position:absolute;inset:0;display:flex;align-items:center;z-index:2}.loan-banner-label{display:inline-block;background:rgba(255,255,255,.15);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:6px 16px;border-radius:50px;text-transform:uppercase;margin-bottom:16px}.loan-banner-label,.loan-banner-title{color:#fff;font-family:var(--primary-font)}.loan-banner-title{font-size:3rem;font-weight:800;margin-bottom:12px;line-height:1.2}.loan-banner-subtitle{font-size:1.1rem;color:rgba(255,255,255,.95);margin-bottom:20px;font-family:var(--primary-font)}.loan-banner-breadcrumb{font-size:.85rem;color:rgba(255,255,255,.8);font-family:var(--primary-font)}.loan-banner-breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .2s}.loan-banner-breadcrumb a:hover,.loan-banner-breadcrumb span{color:#fff}.loan-section-header{margin-bottom:40px}.loan-section-header.text-center{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:40px}.loan-section-label{display:inline-block;background:rgba(0,155,53,.1);color:var(--primary-color);font-size:.7rem;letter-spacing:.1em;padding:6px 16px;border-radius:50px;text-transform:uppercase;margin-bottom:12px}.loan-section-label,.loan-section-title{font-weight:700;font-family:var(--primary-font)}.loan-section-title{font-size:2.2rem;color:#1a472a;margin-bottom:16px;line-height:1.3}.loan-section-subtitle{font-size:1rem;color:#666;line-height:1.6;font-family:var(--primary-font)}.loan-calculator-section{background:#fff}.loan-features-section{background:#f8f9fa}.loan-advantages-section{background:#fff}.loan-cta-section{background:linear-gradient(135deg,#e8f4ed,#f0f7f2);padding:60px 0}.loan-cta-content{text-align:center;max-width:700px;margin:0 auto}.loan-cta-content h2{font-size:2rem;font-weight:700;color:#1a472a;margin-bottom:12px;font-family:var(--primary-font)}.loan-cta-content p{font-size:1rem;color:#666;margin-bottom:30px;font-family:var(--primary-font)}.loan-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.loan-cta-btn-primary,.loan-cta-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;font-family:var(--primary-font);transition:all .3s ease}.loan-cta-btn-primary{background:var(--primary-color);color:#fff!important}.loan-cta-btn-primary:hover{background:#2d5a3d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,155,53,.3)}.loan-cta-btn-secondary{background:#fff;color:var(--primary-color)!important;border:2px solid var(--primary-color)}.loan-cta-btn-secondary:hover{background:var(--primary-color);color:#fff!important}@media (max-width:768px){.loan-page-banner{height:300px}.loan-banner-title{font-size:2rem}.loan-banner-subtitle{font-size:.95rem}.loan-section-title{font-size:1.8rem}.loan-cta-content h2{font-size:1.6rem}.loan-cta-buttons{flex-direction:column;align-items:stretch}.loan-cta-btn-primary,.loan-cta-btn-secondary{justify-content:center}}.modern-loan-calculator{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.mlc-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.mlc-inputs{gap:32px}.mlc-input-group,.mlc-inputs{display:flex;flex-direction:column}.mlc-input-group{gap:12px}.mlc-input-label{font-size:14px;font-weight:600;color:#333;font-family:var(--primary-font)}.mlc-value-display{font-size:28px;font-weight:700;color:#1a472a;cursor:pointer;padding:12px 16px;border-radius:8px;transition:all .2s ease;font-family:var(--primary-font)}.mlc-value-display:hover{background:#f8f9fa}.mlc-editable-input{font-size:28px;font-weight:700;color:#1a472a;padding:12px 16px;border:2px solid var(--primary-color);border-radius:8px;outline:none;font-family:var(--primary-font)}.mlc-slider{width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none}.mlc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 2px 8px rgba(0,155,53,.3)}.mlc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,155,53,.3)}.mlc-slider-labels{display:flex;justify-content:space-between;font-size:12px;color:#666;font-family:var(--primary-font)}.mlc-results{position:sticky;top:20px}.mlc-result-card{background:#f8f9fa;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px}.mlc-result-main{text-align:center;padding-bottom:24px;border-bottom:2px solid #e0e0e0}.mlc-result-label{font-size:12px;font-weight:600;color:#666;letter-spacing:.1em;font-family:var(--primary-font)}.mlc-result-value{font-size:42px;font-weight:800;color:var(--primary-color);margin:12px 0 8px;font-family:var(--primary-font)}.mlc-result-sub{font-size:14px;color:#666;margin:0;font-family:var(--primary-font)}.mlc-result-breakdown{display:flex;flex-direction:column;gap:16px}.mlc-breakdown-item{display:flex;flex-direction:column;gap:4px}.mlc-breakdown-label{font-size:11px;font-weight:600;color:#666;letter-spacing:.05em;font-family:var(--primary-font)}.mlc-breakdown-value{font-size:20px;font-weight:700;color:#1a472a;font-family:var(--primary-font)}.mlc-breakdown-value.mlc-interest{color:#EF8200}.mlc-breakdown-percent{font-size:12px;color:#999;font-family:var(--primary-font)}.mlc-progress-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#e0e0e0}.mlc-progress-principal{background:var(--primary-color);transition:width .3s ease}.mlc-progress-interest{background:#EF8200;transition:width .3s ease}.mlc-progress-labels{display:flex;justify-content:space-around;font-size:12px;color:#666;font-family:var(--primary-font);margin-top:8px}.mlc-progress-labels span:first-child{color:var(--primary-color)}.mlc-progress-labels span:last-child{color:#EF8200}.mlc-total-payment{text-align:center;font-size:14px;color:#666;padding-top:16px;border-top:1px solid #e0e0e0;font-family:var(--primary-font)}.mlc-apply-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary-color);color:#fff!important;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:var(--primary-font)}.mlc-apply-btn:hover{background:#2d5a3d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,155,53,.3)}@media (max-width:992px){.mlc-container{grid-template-columns:1fr;gap:32px}.mlc-results{position:static}.modern-loan-calculator{padding:24px}.mlc-result-value{font-size:36px}}@media (max-width:576px){.modern-loan-calculator{padding:20px}.mlc-editable-input,.mlc-value-display{font-size:24px}.mlc-result-value{font-size:32px}.mlc-result-card{padding:24px}}