.SalaryCalculator-module__J5TeXq__calculator{width:100%;margin:clamp(1.5rem,2.5vw,2.75rem) 0 clamp(2rem,3vw,3.5rem)}.SalaryCalculator-module__J5TeXq__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.5vw,1.75rem);display:grid}.SalaryCalculator-module__J5TeXq__panel{border-radius:var(--radius-lg);background:var(--calc-panel-bg);border:var(--glass-border-width)solid var(--calc-panel-border);box-shadow:var(--calc-panel-shadow);padding:clamp(1.25rem,1.6vw,2rem);position:relative}.SalaryCalculator-module__J5TeXq__amountBlock{flex-direction:column;gap:.5rem;display:flex}.SalaryCalculator-module__J5TeXq__fieldLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);letter-spacing:.01em;font-size:clamp(.8125rem,.7vw,.9375rem);font-weight:500;display:block}.SalaryCalculator-module__J5TeXq__amountInputWrap{align-items:center;display:flex;position:relative}.SalaryCalculator-module__J5TeXq__amountInput{width:100%;min-width:0;font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;color:var(--calc-value);background:var(--calc-input-bg);border:var(--glass-border-width)solid var(--calc-input-border);border-radius:var(--radius-md);transition:border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard);outline:none;flex:1;padding:clamp(.75rem,.9vw,1rem) clamp(2.5rem,3vw,3rem) clamp(.75rem,.9vw,1rem) clamp(.875rem,1vw,1.125rem);font-size:clamp(1.375rem,1.6vw,1.875rem);font-weight:600}.SalaryCalculator-module__J5TeXq__amountInput::placeholder{color:var(--calc-hint);font-weight:500}.SalaryCalculator-module__J5TeXq__amountInput:focus{border-color:var(--calc-input-border-focus);box-shadow:0 0 0 .25rem var(--calc-input-glow-focus)}.SalaryCalculator-module__J5TeXq__currency{font-family:var(--font-plus-jakarta);color:var(--calc-hint);pointer-events:none;font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:500;position:absolute;right:clamp(.875rem,1vw,1.125rem)}.SalaryCalculator-module__J5TeXq__hint{font-family:var(--font-plus-jakarta);color:var(--calc-hint);font-size:clamp(.75rem,.65vw,.8125rem);line-height:1.4}.SalaryCalculator-module__J5TeXq__toggles{flex-wrap:wrap;gap:.625rem;margin-top:clamp(.875rem,1vw,1.125rem);display:flex}.SalaryCalculator-module__J5TeXq__segmented{background:var(--calc-segment-bg);border:var(--glass-border-width)solid var(--calc-segment-border);border-radius:var(--radius-sm);flex:auto;gap:.1875rem;padding:.1875rem;display:inline-flex}.SalaryCalculator-module__J5TeXq__segment{font-family:var(--font-plus-jakarta);white-space:nowrap;color:var(--calc-segment-text);border-radius:calc(var(--radius-sm) - .1875rem);cursor:pointer;transition:background .22s var(--ease-standard),color .22s var(--ease-standard);background:0 0;border:none;flex:1;padding:.5rem .75rem;font-size:clamp(.75rem,.68vw,.875rem);font-weight:500}.SalaryCalculator-module__J5TeXq__segmentActive{background:var(--calc-segment-active-bg);color:var(--calc-segment-active-text)}.SalaryCalculator-module__J5TeXq__advancedToggle{width:100%;font-family:var(--font-plus-jakarta);color:var(--calc-value-muted);border:none;border-top:var(--glass-border-width)solid var(--calc-divider);cursor:pointer;transition:color .22s var(--ease-standard);background:0 0;justify-content:space-between;align-items:center;margin-top:clamp(.875rem,1vw,1.125rem);padding:.625rem 0;font-size:clamp(.8125rem,.72vw,.9375rem);font-weight:500;display:flex}.SalaryCalculator-module__J5TeXq__advancedToggle:hover{color:var(--calc-value)}.SalaryCalculator-module__J5TeXq__advancedChevron{width:1rem;height:1rem;transition:transform .3s var(--ease-smooth);flex-shrink:0}.SalaryCalculator-module__J5TeXq__advancedToggleOpen .SalaryCalculator-module__J5TeXq__advancedChevron{transform:rotate(180deg)}.SalaryCalculator-module__J5TeXq__advanced{transition:grid-template-rows .36s var(--ease-smooth);grid-template-rows:0fr;display:grid}.SalaryCalculator-module__J5TeXq__advancedOpen{grid-template-rows:1fr}.SalaryCalculator-module__J5TeXq__advancedInner{min-height:0;overflow:hidden}.SalaryCalculator-module__J5TeXq__advancedInner>*{opacity:0;transition:opacity .24s var(--ease-standard)}.SalaryCalculator-module__J5TeXq__advancedOpen .SalaryCalculator-module__J5TeXq__advancedInner>*{opacity:1;transition-delay:.1s}.SalaryCalculator-module__J5TeXq__field{border-bottom:var(--glass-border-width)solid var(--calc-divider);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.SalaryCalculator-module__J5TeXq__field:last-child{border-bottom:none}.SalaryCalculator-module__J5TeXq__stepper{background:var(--calc-segment-bg);border:var(--glass-border-width)solid var(--calc-segment-border);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.1875rem;display:inline-flex}.SalaryCalculator-module__J5TeXq__stepperButton{width:1.75rem;height:1.75rem;font-family:var(--font-plus-jakarta);color:var(--calc-value-muted);border-radius:calc(var(--radius-sm) - .1875rem);cursor:pointer;transition:background .2s var(--ease-standard),color .2s var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1;display:flex}.SalaryCalculator-module__J5TeXq__stepperButton:hover:not(:disabled){background:var(--calc-control-hover);color:var(--calc-value)}.SalaryCalculator-module__J5TeXq__stepperButton:disabled{opacity:.35;cursor:default}.SalaryCalculator-module__J5TeXq__stepperValue{text-align:center;min-width:1.5rem;font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;color:var(--calc-value);font-size:.9375rem;font-weight:600}.SalaryCalculator-module__J5TeXq__selectWrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.SalaryCalculator-module__J5TeXq__select{appearance:none;max-width:min(60vw,15rem);font-family:var(--font-plus-jakarta);color:var(--calc-value);background:var(--calc-segment-bg);border:var(--glass-border-width)solid var(--calc-segment-border);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard);outline:none;padding:.5rem 2rem .5rem .75rem;font-size:clamp(.8125rem,.7vw,.875rem);font-weight:500}.SalaryCalculator-module__J5TeXq__select:focus-visible{border-color:var(--calc-input-border-focus);box-shadow:0 0 0 .1875rem var(--calc-input-glow-focus)}.SalaryCalculator-module__J5TeXq__select option{color:var(--foreground);background:var(--background)}.SalaryCalculator-module__J5TeXq__selectChevron{width:.875rem;height:.875rem;color:var(--calc-hint);pointer-events:none;position:absolute;right:.625rem}.SalaryCalculator-module__J5TeXq__checkboxRow{border-bottom:var(--glass-border-width)solid var(--calc-divider);cursor:pointer;align-items:center;gap:.625rem;padding:.75rem 0;display:flex}.SalaryCalculator-module__J5TeXq__checkbox{width:1rem;height:1rem;accent-color:var(--calc-input-border-focus);cursor:pointer}.SalaryCalculator-module__J5TeXq__checkboxLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);font-size:clamp(.8125rem,.7vw,.9375rem);font-weight:500}.SalaryCalculator-module__J5TeXq__headline{flex-direction:column;gap:.25rem;min-height:clamp(4.5rem,5.5vw,6rem);display:flex}.SalaryCalculator-module__J5TeXq__headlineLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);font-size:clamp(.8125rem,.7vw,.9375rem);font-weight:500}.SalaryCalculator-module__J5TeXq__headlineValue{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--calc-net);text-shadow:0 0 2.5rem var(--calc-net-glow);font-size:clamp(2rem,2.7vw,3.25rem);font-weight:700;line-height:1.1}.SalaryCalculator-module__J5TeXq__headlineCurrency{font-size:.55em;font-weight:600}.SalaryCalculator-module__J5TeXq__headlineHint{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.125rem;font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.4}.SalaryCalculator-module__J5TeXq__rows{flex-direction:column;display:flex}.SalaryCalculator-module__J5TeXq__row{border-bottom:var(--glass-border-width)solid var(--calc-divider);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;display:flex}.SalaryCalculator-module__J5TeXq__row:last-child{border-bottom:none}.SalaryCalculator-module__J5TeXq__rowLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);font-size:clamp(.8125rem,.72vw,.9375rem);font-weight:400}.SalaryCalculator-module__J5TeXq__rowValue{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--calc-value-muted);font-size:clamp(.9375rem,.82vw,1.0625rem);font-weight:600}.SalaryCalculator-module__J5TeXq__rowValueStrong{color:var(--calc-value);}.SalaryCalculator-module__J5TeXq__alert{font-family:var(--font-plus-jakarta);color:var(--calc-alert-text);background:var(--calc-alert-bg);border:var(--glass-border-width)solid var(--calc-alert-border);border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;margin-top:clamp(.875rem,1vw,1.125rem);padding:.75rem .875rem;font-size:clamp(.8125rem,.72vw,.9375rem);line-height:1.45;display:flex}.SalaryCalculator-module__J5TeXq__alertText{flex:1;min-width:0}.SalaryCalculator-module__J5TeXq__alert strong{white-space:nowrap;font-weight:600}.SalaryCalculator-module__J5TeXq__alertIcon{flex-shrink:0;line-height:1.45}.SalaryCalculator-module__J5TeXq__note{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.75rem;font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.45}.SalaryCalculator-module__J5TeXq__yearBlock{border-top:var(--glass-border-width)solid var(--calc-divider);margin-top:clamp(1rem,1.2vw,1.5rem);padding-top:clamp(.875rem,1vw,1.125rem)}.SalaryCalculator-module__J5TeXq__blockTitle{font-family:var(--font-plus-jakarta);text-transform:uppercase;letter-spacing:.08em;color:var(--calc-hint);margin-bottom:.25rem;font-size:clamp(.6875rem,.6vw,.8125rem);font-weight:600}.SalaryCalculator-module__J5TeXq__employerNote{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.625rem;font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.45}@media (max-width:1024px){.SalaryCalculator-module__J5TeXq__grid{grid-template-columns:1fr}}@media (max-width:560px){.SalaryCalculator-module__J5TeXq__toggles{flex-direction:column}.SalaryCalculator-module__J5TeXq__field{flex-direction:column;align-items:flex-start;gap:.5rem}.SalaryCalculator-module__J5TeXq__selectWrap,.SalaryCalculator-module__J5TeXq__select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.SalaryCalculator-module__J5TeXq__advanced,.SalaryCalculator-module__J5TeXq__advancedChevron,.SalaryCalculator-module__J5TeXq__advancedInner>*{transition:none}}
.page-module__5LuzQq__tableWrap{border:var(--glass-border-width)solid var(--calc-table-border);border-radius:var(--radius-sm);width:100%;margin:clamp(1rem,2vw,1.5rem) 0 clamp(1.25rem,2.5vw,2rem);overflow-x:auto}.page-module__5LuzQq__table{border-collapse:collapse;width:100%;min-width:30rem;font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums}.page-module__5LuzQq__table th,.page-module__5LuzQq__table td{text-align:right;border-bottom:var(--glass-border-width)solid var(--calc-table-border);padding:clamp(.5rem,1vw,.75rem) clamp(.625rem,1.2vw,1rem);font-size:clamp(.8125rem,2vw,.9375rem);line-height:1.4}.page-module__5LuzQq__table tr:last-child td,.page-module__5LuzQq__table tr:last-child th{border-bottom:none}.page-module__5LuzQq__table th:first-child,.page-module__5LuzQq__table td:first-child{text-align:left}.page-module__5LuzQq__table thead th{color:var(--calc-table-head);white-space:nowrap;font-size:clamp(.75rem,1.8vw,.8125rem);font-weight:600}.page-module__5LuzQq__table tbody th{color:var(--calc-value);font-weight:500}.page-module__5LuzQq__table tbody td{color:var(--legal-text-body);white-space:nowrap;font-weight:400}.page-module__5LuzQq__table tbody td.page-module__5LuzQq__net{color:var(--calc-value);font-weight:600}.page-module__5LuzQq__table tbody tr.page-module__5LuzQq__highlight{background:var(--calc-table-crossing-bg)}
