.salary-calc{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);gap:var(--space-lg,1.5rem);flex-direction:column;display:flex}.salary-calc fieldset{gap:var(--space-sm,.5rem);border:none;flex-direction:column;margin:0;padding:0;display:flex}.salary-calc legend{font-size:var(--font-size-body,1rem);font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal,1.5);margin-bottom:var(--space-xs,.25rem)}.salary-calc .options{gap:var(--space-md,1rem);flex-wrap:wrap;display:flex}.salary-calc .option-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.salary-calc .option-label{font-size:var(--font-size-body,1rem);font-weight:500;line-height:var(--line-height-normal,1.5);cursor:pointer;border:1px solid var(--color-text,#1a1a1a);opacity:.5;transition:all var(--transition-fast,.15s ease);background:0 0;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.salary-calc .option-label:hover{opacity:.75}.salary-calc .fields{gap:var(--space-xl,2rem);flex-direction:column;display:flex}.salary-calc .results,.salary-calc .results__set{gap:var(--space-md,1rem);flex-direction:column;display:flex}.salary-calc .result-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md,1rem);display:flex}.salary-calc .result-label{font-size:var(--font-size-body,1rem);font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal,1.5)}.salary-calc .result-value{text-align:right;flex-direction:column;gap:2px;display:flex}.salary-calc .result-amount{font-size:var(--font-size-body,1rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-normal,1.5)}.salary-calc .result-detail{font-size:var(--font-size-small,.75rem);font-weight:var(--font-weight-regular,400);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted,#0000008c);line-height:1.2}.salary-calc .divider{background:var(--color-border-light,#00000014);width:100%;height:1px}:is(.salary-calc__state:has(input[data-year="1"]:checked) .option-label[data-year="1"],.salary-calc__state:has(input[data-year="2"]:checked) .option-label[data-year="2"],.salary-calc__state:has(input[data-year="3"]:checked) .option-label[data-year="3"],.salary-calc__state:has(input[data-year="4"]:checked) .option-label[data-year="4"],.salary-calc__state:has(input[data-age="0"]:checked) .option-label[data-age="0"],.salary-calc__state:has(input[data-age="1"]:checked) .option-label[data-age="1"],.salary-calc__state:has(input[data-age="2"]:checked) .option-label[data-age="2"],.salary-calc__state:has(input[data-age="3"]:checked) .option-label[data-age="3"],.salary-calc__state:has(input[data-age="4"]:checked) .option-label[data-age="4"],.salary-calc__state:has(input[data-age="5"]:checked) .option-label[data-age="5"]){background:var(--color-primary,#ffd402);border-color:var(--color-primary,#ffd402);opacity:1}:is(.salary-calc__state:has(input[data-year="1"]:focus-visible) .option-label[data-year="1"],.salary-calc__state:has(input[data-year="2"]:focus-visible) .option-label[data-year="2"],.salary-calc__state:has(input[data-year="3"]:focus-visible) .option-label[data-year="3"],.salary-calc__state:has(input[data-year="4"]:focus-visible) .option-label[data-year="4"],.salary-calc__state:has(input[data-age="0"]:focus-visible) .option-label[data-age="0"],.salary-calc__state:has(input[data-age="1"]:focus-visible) .option-label[data-age="1"],.salary-calc__state:has(input[data-age="2"]:focus-visible) .option-label[data-age="2"],.salary-calc__state:has(input[data-age="3"]:focus-visible) .option-label[data-age="3"],.salary-calc__state:has(input[data-age="4"]:focus-visible) .option-label[data-age="4"],.salary-calc__state:has(input[data-age="5"]:focus-visible) .option-label[data-age="5"]){outline:2px solid var(--color-secondary,#2900dd);outline-offset:2px}.salary-calc__state .results__set{display:none}:is(.salary-calc__state:has(input[data-year="1"]:checked):has(input[data-age="0"]:checked) .results__set[data-year="1"][data-age="0"],.salary-calc__state:has(input[data-year="1"]:checked):has(input[data-age="1"]:checked) .results__set[data-year="1"][data-age="1"],.salary-calc__state:has(input[data-year="1"]:checked):has(input[data-age="2"]:checked) .results__set[data-year="1"][data-age="2"],.salary-calc__state:has(input[data-year="1"]:checked):has(input[data-age="3"]:checked) .results__set[data-year="1"][data-age="3"],.salary-calc__state:has(input[data-year="1"]:checked):has(input[data-age="4"]:checked) .results__set[data-year="1"][data-age="4"],.salary-calc__state:has(input[data-year="1"]:checked):has(input[data-age="5"]:checked) .results__set[data-year="1"][data-age="5"],.salary-calc__state:has(input[data-year="2"]:checked):has(input[data-age="0"]:checked) .results__set[data-year="2"][data-age="0"],.salary-calc__state:has(input[data-year="2"]:checked):has(input[data-age="1"]:checked) .results__set[data-year="2"][data-age="1"],.salary-calc__state:has(input[data-year="2"]:checked):has(input[data-age="2"]:checked) .results__set[data-year="2"][data-age="2"],.salary-calc__state:has(input[data-year="2"]:checked):has(input[data-age="3"]:checked) .results__set[data-year="2"][data-age="3"],.salary-calc__state:has(input[data-year="2"]:checked):has(input[data-age="4"]:checked) .results__set[data-year="2"][data-age="4"],.salary-calc__state:has(input[data-year="2"]:checked):has(input[data-age="5"]:checked) .results__set[data-year="2"][data-age="5"],.salary-calc__state:has(input[data-year="3"]:checked):has(input[data-age="0"]:checked) .results__set[data-year="3"][data-age="0"],.salary-calc__state:has(input[data-year="3"]:checked):has(input[data-age="1"]:checked) .results__set[data-year="3"][data-age="1"],.salary-calc__state:has(input[data-year="3"]:checked):has(input[data-age="2"]:checked) .results__set[data-year="3"][data-age="2"],.salary-calc__state:has(input[data-year="3"]:checked):has(input[data-age="3"]:checked) .results__set[data-year="3"][data-age="3"],.salary-calc__state:has(input[data-year="3"]:checked):has(input[data-age="4"]:checked) .results__set[data-year="3"][data-age="4"],.salary-calc__state:has(input[data-year="3"]:checked):has(input[data-age="5"]:checked) .results__set[data-year="3"][data-age="5"],.salary-calc__state:has(input[data-year="4"]:checked):has(input[data-age="0"]:checked) .results__set[data-year="4"][data-age="0"],.salary-calc__state:has(input[data-year="4"]:checked):has(input[data-age="1"]:checked) .results__set[data-year="4"][data-age="1"],.salary-calc__state:has(input[data-year="4"]:checked):has(input[data-age="2"]:checked) .results__set[data-year="4"][data-age="2"],.salary-calc__state:has(input[data-year="4"]:checked):has(input[data-age="3"]:checked) .results__set[data-year="4"][data-age="3"],.salary-calc__state:has(input[data-year="4"]:checked):has(input[data-age="4"]:checked) .results__set[data-year="4"][data-age="4"],.salary-calc__state:has(input[data-year="4"]:checked):has(input[data-age="5"]:checked) .results__set[data-year="4"][data-age="5"]){display:flex}.salary-calc .fieldset-age .options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1131px){.salary-calc .fieldset-age .options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:374px){.salary-calc .fieldset-age .options{grid-template-columns:1fr}}@media (max-width:549px){.salary-calc .result-row{flex-direction:column;align-items:flex-start;gap:.25rem}.salary-calc .result-value{text-align:left}.salary-calc .option-label{padding:.5rem .75rem}}