/* Copied from original inline styles; kept identical for same look */

/* KZP */
.kp-loan-calculator-wrapper { display:flex; flex-wrap:wrap; gap:20px; max-width:1200px; margin:auto; }
.kp-loan-calculator-inputs, .kp-loan-summary-box { flex:1; min-width:280px; display:flex; flex-direction:column; justify-content:flex-start; }
.kp-loan-summary-inner { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:15px; border:1px solid #F9C406; border-radius:10px; }
.kp-monthly-payment-box { margin-top:15px; padding:12px; border:1px solid #F9C406; border-radius:10px; text-align:center; font-weight:500; font-size:1.4rem; color:#000; }
.kp-slider { width:100%; accent-color:#F9C406; }
.kp-label { font-weight:500; margin-top:10px; line-height:1.8rem; }
.kp-amount-value { margin-bottom:20px; }
h3.kp-calculator-title { display:none; }

/* PRO INVEST */
.pi-loan-calculator-wrapper { display:flex; flex-wrap:wrap; gap:20px; max-width:1200px; margin:auto; }
.pi-loan-calculator-inputs, .pi-loan-summary-box { flex:1; min-width:280px; display:flex; flex-direction:column; justify-content:flex-start; }
.pi-loan-summary-inner { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:15px; border:1px solid #F9C406; border-radius:10px; }
.pi-monthly-payment-box { margin-top:15px; padding:12px; border:1px solid #F9C406; border-radius:10px; text-align:center; font-weight:500; font-size:1.4rem; color:#000; }
.pi-slider { width:100%; accent-color:#F9C406; }
.pi-label { font-weight:500; margin-top:10px; line-height:1.8rem; }
.pi-amount-value { margin-bottom:20px; }
h3.pi-calculator-title { display:none; }

/* PRO START */
.ps-loan-calculator-wrapper { display:flex; flex-wrap:wrap; gap:20px; max-width:1200px; margin:auto; }
.ps-loan-calculator-inputs, .ps-loan-summary-box { flex:1; min-width:280px; display:flex; flex-direction:column; justify-content:flex-start; }
.ps-loan-summary-inner { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:15px; border:1px solid #F9C406; border-radius:10px; }
.ps-monthly-payment-box { margin-top:15px; padding:12px; border:1px solid #F9C406; border-radius:10px; text-align:center; font-weight:500; font-size:1.4rem; color:#000; }
.ps-slider { width:100%; accent-color:#F9C406; }
.ps-label { font-weight:500; margin-top:10px; line-height:1.8rem; }
.ps-amount-value { margin-bottom:20px; }
h3.ps-calculator-title { display:none; }

/* PRO SMART + Agro/Turizam shared */
.psmart-loan-calculator-wrapper { display:flex; flex-wrap:wrap; gap:20px; max-width:1200px; margin:auto; }
.psmart-loan-calculator-inputs, .psmart-loan-summary-box { flex:1; min-width:280px; display:flex; flex-direction:column; justify-content:flex-start; }
.psmart-loan-summary-inner { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:15px; border:1px solid #F9C406; border-radius:10px; }
.psmart-monthly-payment-box { margin-top:15px; padding:12px; border:1px solid #F9C406; border-radius:10px; text-align:center; font-weight:500; font-size:1.4rem; color:#000; }
.psmart-slider { width:100%; accent-color:#F9C406; }
.psmart-label { font-weight:500; margin-top:10px; line-height:1.8rem; }
.psmart-amount-value { margin-bottom:20px; }
h3.psmart-calculator-title { display:none; }

/* Blue variant for Agro/Turizam summary */
[data-ssc-calc="agro_turizam"] .psmart-loan-summary-inner { border-color:#9AC8EB; }
[data-ssc-calc="agro_turizam"] .psmart-monthly-payment-box { border-color:#9AC8EB; }
[data-ssc-calc="agro_turizam"] .psmart-slider { accent-color:#9AC8EB; }

/* POBOLJŠANJE */
.pb-loan-calculator-wrapper { display:flex; flex-wrap:wrap; gap:20px; max-width:1200px; margin:auto; }
.pb-loan-calculator-inputs, .pb-loan-summary-box { flex:1; min-width:280px; display:flex; flex-direction:column; justify-content:flex-start; }
.pb-loan-summary-inner { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:15px; border:1px solid #9AC8EB; border-radius:10px; }
.pb-monthly-payment-box { margin-top:15px; padding:12px; border:1px solid #9AC8EB; border-radius:10px; text-align:center; font-weight:500; font-size:1.4rem; color:#000; }
.pb-slider { width:100%; accent-color:#9AC8EB; }
.pb-label { font-weight:500; margin-top:10px; line-height:1.8rem; }
.pb-amount-value { margin-bottom:20px; }
h3.pb-calculator-title { display:none; }

@media (max-width:1024px) {
  .kp-loan-calculator-wrapper,
  .pi-loan-calculator-wrapper,
  .ps-loan-calculator-wrapper,
  .psmart-loan-calculator-wrapper,
  .pb-loan-calculator-wrapper {
    flex-direction:column;
  }
}
