:root{
  --loan-fd-primary:#6366f1;
  --loan-fd-primary-soft:rgba(99,102,241,0.6);
  --loan-fd-primary-shadow:rgba(99,102,241,0.28);
}

.emi-calculator input[type="range"],
.elig-calculator input[type="range"]{
  background:linear-gradient(90deg,var(--loan-fd-primary),var(--loan-fd-primary-soft));
}

.emi-calculator input[type="range"]::-webkit-slider-thumb,
.elig-calculator input[type="range"]::-webkit-slider-thumb{
  background:var(--loan-fd-primary);
  box-shadow:0 2px 6px var(--loan-fd-primary-shadow);
}

.emi-calculator input[type="range"]::-moz-range-thumb,
.elig-calculator input[type="range"]::-moz-range-thumb{
  background:var(--loan-fd-primary);
}

.emi-calculator .btn-outline,
.elig-calculator .btn-outline,
body.calculator-page .loan-tool-btn{
  background:transparent;
  border:1px solid rgba(15,23,42,0.08);
  color:var(--loan-fd-primary);
  border-radius:10px;
  font-weight:600;
}

.emi-calculator .btn-outline,
.elig-calculator .btn-outline{
  padding:8px 14px;
}

body.calculator-page .loan-tool-btn{
  padding:8px 14px;
}

.emi-calculator .btn-outline:hover,
.elig-calculator .btn-outline:hover,
body.calculator-page .loan-tool-btn:hover{
  background:rgba(99,102,241,0.06);
}

.emi-calculator .btn-outline:active,
.elig-calculator .btn-outline:active,
body.calculator-page .loan-tool-btn:active{
  background:rgba(99,102,241,0.10);
}

.emi-calculator .btn:focus,
.elig-calculator .btn:focus,
body.calculator-page .loan-tool-btn:focus{
  outline:3px solid rgba(99,102,241,0.14);
  outline-offset:3px;
}