.pension-contribution-calculator-module__RQSzQG__calculator{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;max-width:46rem;margin:2rem auto 4rem;padding:clamp(1.25rem,4vw,2.5rem)}.pension-contribution-calculator-module__RQSzQG__calculator p{line-height:1.65}.pension-contribution-calculator-module__RQSzQG__fields{grid-template-columns:1fr;gap:1.25rem;margin:1.5rem 0;display:grid}.pension-contribution-calculator-module__RQSzQG__fields label{flex-direction:column;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.pension-contribution-calculator-module__RQSzQG__fields input,.pension-contribution-calculator-module__RQSzQG__fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.75rem}.pension-contribution-calculator-module__RQSzQG__fields input:focus-visible,.pension-contribution-calculator-module__RQSzQG__fields select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pension-contribution-calculator-module__RQSzQG__result{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:2rem;padding-top:1.5rem}.pension-contribution-calculator-module__RQSzQG__result h2{letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2rem)}.pension-contribution-calculator-module__RQSzQG__total{font-size:clamp(1.5rem,5vw,2rem);font-weight:600}.pension-contribution-calculator-module__RQSzQG__breakdown{gap:1rem;display:grid}.pension-contribution-calculator-module__RQSzQG__breakdown div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.pension-contribution-calculator-module__RQSzQG__breakdown dd{margin:0;font-weight:600}.pension-contribution-calculator-module__RQSzQG__note{font-size:.9rem}.pension-contribution-calculator-module__RQSzQG__error{color:var(--error);font-weight:600}@media (min-width:40rem){.pension-contribution-calculator-module__RQSzQG__fields{grid-template-columns:1fr 1fr}}.pension-contribution-calculator-module__RQSzQG__heading{overflow-wrap:anywhere}
