.job-offer-module__-p9XhW__section{--jo-ink:#f5f5f5;--jo-copy:#d4d4d4;--jo-muted:#a3a3a3;--jo-accent:#fde68a;--jo-gold:#fbbf24;--jo-teal:#5eead4;--jo-input:#171717;--jo-input-border:#525252;--jo-track:#262626;--jo-line:#ffffff26;--jo-card:#ffffff06;--jo-result:#00000038}html[data-re-fin-theme=light] .job-offer-module__-p9XhW__section{--jo-ink:#202020;--jo-copy:#424242;--jo-muted:#626262;--jo-accent:#755415;--jo-gold:#d8a52b;--jo-teal:#0f766e;--jo-input:#fff;--jo-input-border:#b8b4aa;--jo-track:#e5e2db;--jo-line:#dedbd3;--jo-card:#fff;--jo-result:#f7f5f0}.job-offer-module__-p9XhW__section{background:var(--jo-card);color:var(--jo-ink);border:1px solid #f59e0b4d;border-radius:24px;margin-top:2.5rem;scroll-margin-top:7rem;overflow:hidden}.job-offer-module__-p9XhW__header{border-bottom:1px solid var(--jo-line);padding:32px}.job-offer-module__-p9XhW__eyebrow{color:var(--jo-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.job-offer-module__-p9XhW__header h2{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.025em;margin:14px 0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.job-offer-module__-p9XhW__header>p:not(.job-offer-module__-p9XhW__eyebrow){max-width:720px;color:var(--jo-copy);font-size:15px;line-height:1.75}.job-offer-module__-p9XhW__header .job-offer-module__-p9XhW__scenarioNote{margin-top:16px;color:var(--jo-muted)!important;font-size:12px!important}.job-offer-module__-p9XhW__presets{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.job-offer-module__-p9XhW__presets button,.job-offer-module__-p9XhW__payouts span{border:1px solid var(--jo-line);background:var(--jo-input);color:var(--jo-ink);cursor:pointer;border-radius:10px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.5}.job-offer-module__-p9XhW__presets button:hover,.job-offer-module__-p9XhW__presets button[aria-pressed=true]{border-color:var(--jo-gold);color:var(--jo-accent);background:#f59e0b1a}.job-offer-module__-p9XhW__section button:focus-visible,.job-offer-module__-p9XhW__section summary:focus-visible,.job-offer-module__-p9XhW__section a:focus-visible{outline:2px solid var(--jo-gold);outline-offset:4px}.job-offer-module__-p9XhW__offerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 32px 8px;display:grid}.job-offer-module__-p9XhW__offer{border:1px solid var(--jo-line);border-radius:16px;min-width:0;padding:20px}.job-offer-module__-p9XhW__offer legend{align-items:center;gap:8px;padding:0 10px;font-size:19px;font-weight:750;display:flex}.job-offer-module__-p9XhW__dotA,.job-offer-module__-p9XhW__dotB{border-radius:50%;width:9px;height:9px;display:inline-block}.job-offer-module__-p9XhW__dotA,.job-offer-module__-p9XhW__barA{background:var(--jo-gold)}.job-offer-module__-p9XhW__dotB,.job-offer-module__-p9XhW__barB{background:var(--jo-teal)}.job-offer-module__-p9XhW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.job-offer-module__-p9XhW__field{min-width:0}.job-offer-module__-p9XhW__field:first-child,.job-offer-module__-p9XhW__field:last-child{grid-column:1/-1}.job-offer-module__-p9XhW__field label{color:var(--jo-ink);font-size:12px;font-weight:650;line-height:1.6;display:block}.job-offer-module__-p9XhW__field input{border:1px solid var(--jo-input-border);background:var(--jo-input);width:100%;color:var(--jo-ink);font-variant-numeric:tabular-nums;border-radius:8px;margin-top:6px;padding:11px 12px;font-size:16px;display:block}.job-offer-module__-p9XhW__field input:focus{border-color:var(--jo-gold);outline:2px solid #fbbf244d}.job-offer-module__-p9XhW__field p{color:var(--jo-muted);margin-top:6px;font-size:11px;line-height:1.6}.job-offer-module__-p9XhW__benefits{border-top:1px solid var(--jo-line);margin-top:20px;padding-top:16px}.job-offer-module__-p9XhW__benefits summary{cursor:pointer;color:var(--jo-accent);min-height:44px;font-size:12px;font-weight:650;line-height:1.7}.job-offer-module__-p9XhW__benefits summary span{color:var(--jo-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.job-offer-module__-p9XhW__benefits .job-offer-module__-p9XhW__fields{grid-template-columns:1fr;margin-top:16px}.job-offer-module__-p9XhW__bonus{margin:20px 32px 28px;padding:0}.job-offer-module__-p9XhW__bonus legend{font-size:14px;font-weight:700}.job-offer-module__-p9XhW__payouts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.job-offer-module__-p9XhW__payouts label{position:relative}.job-offer-module__-p9XhW__payouts input{opacity:0;width:1px;height:1px;position:absolute}.job-offer-module__-p9XhW__payouts span{display:block}.job-offer-module__-p9XhW__payouts input:checked+span{background:var(--jo-gold);color:#171717;border-color:var(--jo-gold)}.job-offer-module__-p9XhW__payouts input:focus-visible+span{outline:2px solid var(--jo-accent);outline-offset:3px}.job-offer-module__-p9XhW__bonus>p{color:var(--jo-muted);max-width:750px;margin-top:12px;font-size:12px;line-height:1.7}.job-offer-module__-p9XhW__results{background:var(--jo-result);border-block:1px solid var(--jo-line);padding:30px 32px}.job-offer-module__-p9XhW__resultIntro h3{margin:10px 0;font-size:22px;font-weight:700;line-height:1.35}.job-offer-module__-p9XhW__resultIntro>p:last-child{color:var(--jo-muted);max-width:750px;font-size:13px;line-height:1.8}.job-offer-module__-p9XhW__resultIntro strong{color:var(--jo-ink)}.job-offer-module__-p9XhW__visualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.job-offer-module__-p9XhW__metric{border:1px solid var(--jo-line);background:var(--jo-card);border-radius:14px;padding:22px}.job-offer-module__-p9XhW__metric h4{margin-bottom:18px;font-size:13px;font-weight:650;line-height:1.5}.job-offer-module__-p9XhW__barRow{margin-top:15px}.job-offer-module__-p9XhW__barRow>div:first-child{color:var(--jo-copy);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.job-offer-module__-p9XhW__barRow strong{font-variant-numeric:tabular-nums;color:var(--jo-ink);font-size:20px}.job-offer-module__-p9XhW__barTrack{background:var(--jo-track);border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.job-offer-module__-p9XhW__barTrack span{border-radius:8px;height:100%;transition:width .2s;display:block}.job-offer-module__-p9XhW__metric>p{color:var(--jo-copy);border-top:1px solid var(--jo-line);margin-top:18px;padding-top:15px;font-size:12px;line-height:1.6}.job-offer-module__-p9XhW__timeNote{color:var(--jo-copy);align-items:flex-start;gap:10px;margin:20px 0 26px;font-size:13px;line-height:1.7;display:flex}.job-offer-module__-p9XhW__timeNote svg{color:var(--jo-accent);flex-shrink:0;margin-top:2px}.job-offer-module__-p9XhW__tableWrap{overflow-x:auto}.job-offer-module__-p9XhW__tableWrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65}.job-offer-module__-p9XhW__tableWrap caption{text-align:left;padding-bottom:14px;font-size:16px;font-weight:700}.job-offer-module__-p9XhW__tableWrap th,.job-offer-module__-p9XhW__tableWrap td{border-bottom:1px solid var(--jo-line);text-align:right;padding:11px 10px}.job-offer-module__-p9XhW__tableWrap th:first-child{text-align:left;width:56%;color:var(--jo-copy);font-weight:400}.job-offer-module__-p9XhW__tableWrap thead th{color:var(--jo-muted);font-size:11px}.job-offer-module__-p9XhW__tableWrap td{font-variant-numeric:tabular-nums;white-space:nowrap}.job-offer-module__-p9XhW__tableWrap tbody tr:nth-child(6){background:#fbbf240f}.job-offer-module__-p9XhW__small{color:var(--jo-muted);margin-top:16px;font-size:11px;line-height:1.8}.job-offer-module__-p9XhW__footer{padding:26px 32px}.job-offer-module__-p9XhW__assumptions summary{cursor:pointer;color:var(--jo-accent);padding-block:6px;font-size:14px;font-weight:650;line-height:1.7}.job-offer-module__-p9XhW__assumptions ol{margin-top:16px;padding-left:22px;list-style:decimal}.job-offer-module__-p9XhW__assumptions li,.job-offer-module__-p9XhW__assumptions>p{color:var(--jo-muted);margin-top:12px;font-size:12px;line-height:1.85}.job-offer-module__-p9XhW__assumptions strong{color:var(--jo-ink)}.job-offer-module__-p9XhW__assumptions a{color:var(--jo-accent);text-underline-offset:3px;text-decoration:underline}.job-offer-module__-p9XhW__next{border-top:1px solid var(--jo-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:24px;display:grid}.job-offer-module__-p9XhW__next h3{font-size:16px;font-weight:700}.job-offer-module__-p9XhW__next p{color:var(--jo-muted);margin-top:8px;font-size:12px;line-height:1.8}.job-offer-module__-p9XhW__next a{color:var(--jo-accent);border-bottom:1px solid var(--jo-line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:650;display:flex}.job-offer-module__-p9XhW__next a svg{flex-shrink:0}.job-offer-module__-p9XhW__reset{color:var(--jo-copy);text-underline-offset:4px;cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-flex}@media (max-width:700px){.job-offer-module__-p9XhW__header,.job-offer-module__-p9XhW__footer,.job-offer-module__-p9XhW__results{padding:24px 20px}.job-offer-module__-p9XhW__offerGrid{grid-template-columns:1fr;gap:20px;padding:24px 20px 8px}.job-offer-module__-p9XhW__offer{padding:18px}.job-offer-module__-p9XhW__bonus{margin:20px}.job-offer-module__-p9XhW__visualGrid,.job-offer-module__-p9XhW__next{grid-template-columns:1fr}.job-offer-module__-p9XhW__metric{padding:18px}.job-offer-module__-p9XhW__tableWrap th,.job-offer-module__-p9XhW__tableWrap td{padding:10px 5px}.job-offer-module__-p9XhW__tableWrap th:first-child{min-width:145px}.job-offer-module__-p9XhW__presets{gap:6px}.job-offer-module__-p9XhW__presets button{flex:auto}.job-offer-module__-p9XhW__tableWrap table{font-size:11px}}@media (prefers-reduced-motion:reduce){.job-offer-module__-p9XhW__barTrack span{transition:none}}
