.erow{margin-bottom:26px}
.erow label{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin-bottom:12px}
.erow label b{font-family:var(--serif);font-size:1.1rem;color:var(--stone-deep);text-transform:none;letter-spacing:0}
.erow input[type=range]{width:100%;-webkit-appearance:none;height:6px;border-radius:6px;background:var(--stone-2);outline:none}
.erow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--navy);cursor:pointer;border:3px solid #fff;box-shadow:var(--shadow-soft)}
.erow input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--navy);cursor:pointer;border:3px solid #fff}
.emi-out{background:var(--navy);color:#fff;border-radius:18px;padding:36px;box-shadow:var(--shadow-lift)}
.emi-out .el{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);font-weight:700}
.emi-out .em{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:300;color:#fff;line-height:1;margin:8px 0 24px}
.emi-split{display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:20px}
.emi-split>div{display:flex;justify-content:space-between;align-items:center}
.emi-split span{font-size:.86rem;color:rgba(255,255,255,.75)}
.emi-split b{font-family:var(--serif);font-weight:400;color:var(--stone);font-variant-numeric:tabular-nums}
.emi-cta{width:100%;justify-content:center;margin-top:22px}
.emi-note{font-size:.76rem;color:var(--muted);margin-top:14px;line-height:1.5}
@media(max-width:1024px){#emiForm{grid-template-columns:1fr!important}}