.PayrollCostCompare_wrap__udYim{margin:1.5rem 0 2rem;padding:1rem 1.25rem 1.25rem;background:var(--color-surface-light);border:1px solid var(--color-surface-dark);border-left:3px solid var(--color-accent);border-radius:8px;font-family:var(--font-body);color:var(--color-text)}.PayrollCostCompare_title__IQC2e{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;margin:0 0 .75rem;color:var(--color-header)}.PayrollCostCompare_inputs__kDG7X{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}.PayrollCostCompare_field__d98jI{display:flex;flex-direction:column;gap:.25rem;min-width:9rem}.PayrollCostCompare_fieldLabel__tm1ht{font-size:.875rem;font-weight:600;color:var(--color-accent-dark)}.PayrollCostCompare_input__pe3c5{font:inherit;font-size:1rem;padding:.4rem .6rem;width:9rem;max-width:100%;background:#fff;color:var(--color-text);border:1px solid var(--color-surface-dark);border-radius:6px}.PayrollCostCompare_input__pe3c5:focus{outline:2px solid var(--color-accent);outline-offset:1px}.PayrollCostCompare_dated__kIeAT{font-size:.875rem;color:var(--color-text-muted);margin:0 0 .5rem}.PayrollCostCompare_scroll__nbV4H{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.PayrollCostCompare_table__X8whQ{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem}.PayrollCostCompare_table__X8whQ thead th{text-align:left;font-weight:700;padding:.5rem .75rem;border-bottom:2px solid var(--color-accent);white-space:nowrap}.PayrollCostCompare_table__X8whQ tbody th[scope=row]{text-align:left;font-weight:600;vertical-align:top;padding:.5rem .75rem}.PayrollCostCompare_table__X8whQ tbody td{vertical-align:top;padding:.5rem .75rem}.PayrollCostCompare_table__X8whQ tbody td:nth-child(3),.PayrollCostCompare_table__X8whQ tbody td:nth-child(4){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PayrollCostCompare_table__X8whQ tbody tr+tr td,.PayrollCostCompare_table__X8whQ tbody tr+tr th{border-top:1px solid var(--color-surface-dark)}.PayrollCostCompare_groupRow__7YywQ th{text-align:left;font-family:var(--font-heading);font-weight:700;padding:.75rem .75rem .35rem;background:var(--color-surface-dark);color:var(--color-header)}.PayrollCostCompare_rowDate__1f7xq{display:block;font-size:.8125rem;font-weight:400;color:var(--color-text-muted)}.PayrollCostCompare_crossovers__ksHs3{margin-top:1rem}.PayrollCostCompare_crossTitle__Kr_1o{font-weight:700;margin:0 0 .35rem}.PayrollCostCompare_crossovers__ksHs3 ul{margin:0;padding-left:1.25rem}.PayrollCostCompare_crossovers__ksHs3 li{margin-bottom:.3rem}.PayrollCostCompare_disclaimer__78G1M{margin:1rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.PayrollCostCompare_howInline__ADeT6{display:none}@media (max-width:600px){.PayrollCostCompare_wrap__udYim{padding:.85rem .85rem 1rem}.PayrollCostCompare_table__X8whQ{min-width:0;font-size:.875rem}.PayrollCostCompare_table__X8whQ thead th{white-space:normal}.PayrollCostCompare_howCol__8qGfa{display:none}.PayrollCostCompare_howInline__ADeT6{display:block;margin-top:.2rem;font-size:.8125rem;font-weight:400;color:var(--color-text-muted)}.PayrollCostCompare_table__X8whQ tbody td,.PayrollCostCompare_table__X8whQ tbody th[scope=row],.PayrollCostCompare_table__X8whQ thead th{padding:.45rem .5rem}}.PayrollCostCompare_ladder__A3Pq5{margin:0;padding-left:1.5rem}.PayrollCostCompare_ladder__A3Pq5 li{margin-bottom:.25rem}.PayrollCostCompare_vendorTag___T3NZ{font-size:.8125rem;color:var(--color-text-muted)}.PayrollCostCompare_ladderNote__Tuk1v{margin:.5rem 0 0;font-size:.9375rem}