.calculator{background:var(--white);box-shadow:var(--shadow);border:1px solid #cbd8e4;border-radius:3px}.calc-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:34px 38px 27px;display:flex}.calc-heading h2{margin-top:9px;font-size:clamp(1.8rem,3vw,2.7rem)}.calc-kicker{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.calc-kicker i{display:none}.privacy-note{color:var(--ink-soft);align-items:center;gap:10px;font-size:.7rem;line-height:1.3;display:flex}.privacy-note>span:first-child{border:1px solid var(--line);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.privacy-note span:last-child{display:grid}.privacy-note strong{color:var(--ink)}.calc-mode{gap:6px;padding:20px 38px 0;display:flex}.calc-mode button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;padding:9px 15px;font-size:.76rem;font-weight:750}.calc-mode button[aria-selected=true]{border-color:var(--forest);background:var(--forest);color:#fff}.calc-form{grid-template-columns:1.3fr .8fr .8fr 1.25fr auto;align-items:end;gap:14px;padding:19px 38px 9px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;font-size:.69rem;font-weight:800;display:flex}.field label small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-weight:500}.field select,.plain-input input{border:1px solid var(--line-dark);width:100%;height:51px;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:0 13px}.field select:focus,.plain-input input:focus,.money-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #174f8a1a}.money-input{border:1px solid var(--line-dark);background:#fff;align-items:center;height:51px;display:flex}.money-input span{color:var(--ink-soft);font-family:var(--serif);padding-left:13px;font-size:1.1rem}.money-input input{width:100%;min-width:0;height:49px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 10px;font-size:1.1rem;font-weight:700}.country-add{display:flex}.country-add select{border-right:0}.add-country{border:1px solid var(--forest);width:55px;color:var(--forest);background:0 0;font-size:.72rem;font-weight:800}.calculate-button{border:1px solid var(--forest);color:#fff;background:var(--forest);justify-content:space-between;align-items:center;gap:16px;min-width:125px;height:51px;padding:0 16px;font-weight:750;display:flex}.calculate-button:hover{background:var(--forest-2)}.input-note{color:var(--ink-soft);padding:0 38px 20px;font-size:.7rem}.assumptions{border-block:1px solid var(--line);background:#f5f8fb}.assumptions summary{color:var(--forest);cursor:pointer;justify-content:space-between;padding:14px 38px;font-size:.76rem;font-weight:800;display:flex}.assumptions summary small{color:var(--ink-soft);font-weight:500}.assumption-grid{grid-template-columns:repeat(4,1fr);gap:15px;padding:7px 38px 23px;display:grid}.check-control{color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:9px;font-size:.78rem;display:flex}.fx-editor{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:210px 1fr;gap:20px;padding-top:17px;display:grid}.fx-editor>div:first-child{align-content:start;display:grid}.fx-editor strong{font-size:.72rem}.fx-editor small{color:var(--ink-soft);font-size:.61rem}.fx-fields{flex-wrap:wrap;gap:8px;display:flex}.fx-fields label{border:1px solid var(--line);color:var(--ink-soft);background:#fff;align-items:center;gap:4px;padding-left:9px;font-size:.62rem;display:flex}.fx-fields input{border:0;border-left:1px solid var(--line);outline:none;width:82px;height:32px;padding:0 7px}.calc-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:19px 38px;display:flex}.calc-toolbar p{color:var(--ink-soft);font-size:.75rem}.calc-toolbar p strong{color:var(--ink)}.calc-toolbar>div{align-items:center;gap:9px;display:flex}.calc-toolbar label{color:var(--ink-soft);font-size:.68rem}.calc-toolbar select,.share-button{border:1px solid var(--line);height:34px;color:var(--ink);background:0 0;padding:0 10px;font-size:.69rem;font-weight:700}.results{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.result-card{border-right:1px solid var(--line);background:#fff;min-width:0;position:relative}.result-card:last-child{border-right:0}.result-card.best{background:#f3f8fd}.best-ribbon{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#dfeefa;margin:15px 24px 0;padding:3px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.result-card header{justify-content:space-between;align-items:center;padding:24px 24px 17px;display:flex}.result-country{align-items:center;gap:10px;min-width:0;display:flex}.result-country .flag{background-size:cover;border:1px solid #18243324;flex:none;width:27px;height:19px}.result-country>span:last-child{min-width:0;display:grid}.result-country strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-size:1.06rem;overflow:hidden}.result-country small{color:var(--ink-soft);font-size:.61rem}.remove-result{color:var(--ink-soft);background:0 0;border:0;font-size:1.2rem}.take-home{padding:0 24px 18px;display:grid}.take-home>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.take-home strong{color:var(--forest);font-family:var(--serif);margin:3px 0;font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:500;line-height:1.1}.take-home small{color:var(--ink-soft);font-size:.66rem}.bar{background:var(--paper-deep);height:8px;margin:0 24px 20px;display:flex;overflow:hidden}.bar i:first-child,.calc-legend i.net{background:#4b86bd}.bar i:nth-child(2),.calc-legend i.tax{background:var(--forest-2)}.bar i:nth-child(3),.calc-legend i.social{background:#8faeca}.bar i:nth-child(4),.calc-legend i.regional{background:#6f7f91}.result-lines{gap:8px;margin:0;padding:0 24px 20px;display:grid}.result-lines div{color:var(--ink-soft);justify-content:space-between;gap:15px;font-size:.69rem;display:flex}.result-lines dt,.result-lines dd{margin:0}.result-lines dd{color:var(--ink);font-weight:700}.result-lines .total{border-top:1px solid var(--line);padding-top:8px}.metric-grid{border-block:1px solid var(--line);background:#f5f8fb;grid-template-columns:1fr 1fr;display:grid}.metric-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 18px;display:grid}.metric-grid div:nth-child(2n){border-right:0}.metric-grid div:nth-last-child(-n+2){border-bottom:0}.metric-grid span{color:var(--ink-soft);text-transform:uppercase;font-size:.59rem}.metric-grid strong{font-family:var(--serif);margin-top:2px;font-size:.87rem;font-weight:500}.result-details summary{color:var(--forest);cursor:pointer;padding:13px 24px;font-size:.69rem;font-weight:800}.detail-body{border-top:1px solid var(--line);gap:7px;padding:14px 24px 20px;font-size:.65rem;display:grid}.detail-body p{color:var(--ink-soft);justify-content:space-between;gap:10px;display:flex}.detail-body .model-note{background:var(--paper);padding:8px 10px;display:block}.detail-body a{color:var(--forest);margin-top:6px;font-weight:750;text-decoration:none}.calc-legend{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:21px;padding:14px 20px;font-size:.62rem;display:flex}.calc-legend span{align-items:center;gap:6px;display:flex}.calc-legend i{width:8px;height:8px}.calculator.compact .calc-heading{padding-top:28px}@media (width<=1050px){.calc-form{grid-template-columns:1.3fr 1fr 1fr}.country-field{grid-column:1/3}.calculate-button{grid-column:3}.assumption-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.calc-heading{padding:26px 20px 20px;display:grid}.privacy-note{display:none}.calc-mode{padding:16px 20px 0}.calc-form{grid-template-columns:1fr 1fr;padding:17px 20px 8px}.salary-field,.country-field,.calculate-button{grid-column:1/-1}.input-note,.assumptions summary{padding-inline:20px}.assumptions summary small{display:none}.assumption-grid{grid-template-columns:1fr;padding-inline:20px}.check-control{grid-column:auto}.fx-editor{grid-column:auto;grid-template-columns:1fr}.calc-toolbar{padding-inline:20px;display:grid}.calc-toolbar>div{flex-wrap:wrap}.result-card{border-right:0;border-bottom:1px solid var(--line)}}
