.roi-s__intro{margin-bottom:2.5rem;max-width:60ch}.roi-s__intro p:last-child{margin-bottom:0}.roi-s__layout{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}form.roi-s__form{background:none;border:0;margin:0;padding:0}.roi-s__field+.roi-s__field{margin-top:2rem}.roi-s__label,form .roi-s__label{color:var(--navy);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.roi-s__control{align-items:center;display:flex;gap:1.25rem}.roi-s__value{background:var(--white);border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);flex:0 0 4.5rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.6rem 0;text-align:center}input[type=range].roi-s__range{--fill:50%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--main) 0 var(--fill),var(--white) var(--fill) 100%);border:2px solid var(--navy);border-radius:0;cursor:pointer;flex:1 1 auto;height:10px;margin:0;padding:0;width:100%}input[type=range].roi-s__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tint);border:3px solid var(--navy);border-radius:0;cursor:grab;height:26px;transform:rotate(45deg);width:26px}input[type=range].roi-s__range::-moz-range-thumb{background:var(--tint);border:3px solid var(--navy);border-radius:0;cursor:grab;height:20px;transform:rotate(45deg);width:20px}input[type=range].roi-s__range:focus-visible{outline:3px solid var(--navy);outline-offset:6px}input[type=range].roi-s__range:disabled{cursor:not-allowed;opacity:.4}.roi-s__results{border-top:6px solid var(--main);padding:clamp(1.5rem,calc(48/var(--size)*100vw),3rem)}@media (min-width:768px){.roi-s__results{position:sticky;top:calc(var(--toc-offset, 0px) + 1rem)}}.roi-s__table{background:transparent;border:0;border-collapse:collapse;margin-bottom:1.5rem;table-layout:fixed;width:100%}.roi-s__caption{margin-bottom:1rem;text-align:left}.roi-s__table td,.roi-s__table th{background:transparent;border:0;border-bottom:1px solid var(--navy70);color:var(--navy);font-size:.85rem;padding:.85rem .5rem;text-align:right;vertical-align:middle}.roi-s__table th[scope=row]{font-weight:400;text-align:left;width:46%}.roi-s__table thead th{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.roi-s__table tbody td{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.roi-s__unit{font-size:.75em;font-weight:400}.roi-s__summary{font-size:.9rem}.roi-s__summary strong{color:var(--main)}.roi-s__cta{margin-top:1.5rem}@media (max-width:767px){.roi-s__layout{grid-template-columns:minmax(0,1fr)}.roi-s__table th[scope=row]{width:40%}.roi-s__table tbody td{font-size:.85rem}}