.sim-box .sim-frequency{margin-top:0}
.frequency-control{position:relative}
.frequency-control i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--blue);pointer-events:none}
.frequency-control select{appearance:none;width:100%;padding:13px 42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:700;outline:none;cursor:pointer}
.frequency-control select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(21,94,239,.1)}
.sim-box .range+label{margin-top:30px}
.sim-breakdown{width:100%;margin:20px 0 0;grid-template-columns:1fr;gap:7px}
.sim-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;text-align:right}
.sim-breakdown small{margin:0;text-align:left;color:#233651;font-weight:800}
.sim-breakdown strong{font-size:13px;white-space:nowrap;color:#0b1f3a;font-weight:800}
.sim-breakdown>div:first-child small{font-size:12px}
.sim-breakdown>div:first-child strong{font-size:17px}
.sim-breakdown .sim-total{background:var(--blue);color:#fff;border-radius:14px;margin-top:4px;padding:14px}
.sim-breakdown .sim-total small,.sim-breakdown .sim-total strong{color:#fff}
.sim-breakdown .sim-total small{font-size:13px}
.sim-breakdown .sim-total strong{font-size:20px}
@media(max-width:560px){.sim-breakdown{width:100%;margin-top:18px}.sim-breakdown div{padding:12px 14px}}
