.tax-residence_page__kXOO6,.tax-residence_rail__C_Qvl{min-width:0}.tax-residence_rail__C_Qvl{display:grid;gap:var(--space-5)}.tax-residence_resultCard__JzjpS,.tax-residence_stepCard__b09mQ{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--ground-raised);box-shadow:0 8px 22px var(--shadow-card);width:100%;padding:clamp(22px,4vw,42px)}.tax-residence_wizardInner__wbq0i{width:min(100%,920px);margin-inline:auto}.tax-residence_progress__A2rhb{margin-bottom:var(--space-9)}.tax-residence_progress__A2rhb ol{position:relative;display:grid;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));margin:0;padding:0;list-style:none}.tax-residence_progress__A2rhb ol:before{position:absolute;z-index:0;top:16px;right:calc(50% / var(--step-count));left:calc(50% / var(--step-count));height:1px;background:var(--line-strong);content:""}.tax-residence_progress__A2rhb li{position:relative;min-width:0}.tax-residence_progress__A2rhb button{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-2);width:100%;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.tax-residence_progress__A2rhb button:disabled{cursor:default}.tax-residence_progress__A2rhb button>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line-strong);border-radius:50%;background:var(--ground-raised);font-size:var(--text-2xs);font-weight:750}.tax-residence_progress__A2rhb button small{font-size:var(--text-3xs);font-weight:650}.tax-residence_progressCurrent__lFV1n button,.tax-residence_progressDone__cLDvt button{color:var(--red)}.tax-residence_progressCurrent__lFV1n button>span,.tax-residence_progressDone__cLDvt button>span{border-color:var(--red-border);background:var(--red-soft)}.tax-residence_questionHeading__4_dC2{max-width:680px;margin-bottom:var(--space-6)}.tax-residence_questionHeading__4_dC2 h2,.tax-residence_resultHeading__E4vGD h2,.tax-residence_resultPlanHeading__ihf4w h3{margin:0;letter-spacing:-.035em}.tax-residence_questionHeading__4_dC2 h2,.tax-residence_resultHeading__E4vGD h2{scroll-margin-top:92px}.tax-residence_questionHeading__4_dC2 h2{margin-top:var(--space-2);font-size:clamp(28px,4vw,38px);line-height:1.12}.tax-residence_questionHeading__4_dC2 h2:focus,.tax-residence_resultHeading__E4vGD h2:focus{outline:0}.tax-residence_questionHeading__4_dC2 p{margin:var(--space-3) 0 0;color:var(--body);font-size:var(--text-sm);line-height:1.5}.tax-residence_choiceCards__A_1l3{display:grid;gap:var(--space-2)}.tax-residence_choiceCards__A_1l3>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:80px;padding:var(--space-4) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.tax-residence_choiceCards__A_1l3>button:hover{border-color:var(--line-active);transform:translateY(-1px)}.tax-residence_choiceCards__A_1l3>.tax-residence_choiceActive__uFlR_{border-color:var(--red-border);background:var(--red-soft)}.tax-residence_choiceMark__YCwQo{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--ground-raised)}.tax-residence_choiceActive__uFlR_ .tax-residence_choiceMark__YCwQo{border-color:var(--red)}.tax-residence_choiceMark__YCwQo>span{width:10px;height:10px;border-radius:50%;background:var(--red)}.tax-residence_choiceCards__A_1l3 small,.tax-residence_choiceCards__A_1l3 strong{display:block}.tax-residence_choiceCards__A_1l3 strong{font-size:var(--text-sm)}.tax-residence_choiceCards__A_1l3 small{margin-top:var(--space-1);color:var(--body);font-size:var(--text-2xs);line-height:1.4}.tax-residence_stepNav__kFxIH{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.tax-residence_actionRow__GWMMu .primary-button,.tax-residence_actionRow__GWMMu .secondary-button,.tax-residence_stepNav__kFxIH .primary-button,.tax-residence_stepNav__kFxIH .secondary-button{min-height:44px}.tax-residence_resultHeading__E4vGD,.tax-residence_resultPlanHeading__ihf4w{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start}.tax-residence_resultHeading__E4vGD h2{margin-top:var(--space-2);font-size:clamp(30px,4vw,42px)}.tax-residence_resultRows__LwM5s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-7)}.tax-residence_resultRow__oo7ny{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:start;min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tax-residence_resultIcon__vZazH{display:grid;grid-row:1/span 3;place-items:center;width:42px;height:42px;border-radius:var(--radius-lg);background:var(--ground-raised);color:var(--body)}.tax-residence_resultRowLikely__Cxt1S .tax-residence_resultIcon__vZazH{background:var(--green-soft);color:var(--green)}.tax-residence_resultRowCheck__QbBJA .tax-residence_resultIcon__vZazH{background:var(--amber-soft);color:var(--amber)}.tax-residence_resultLabel__i7COJ{color:var(--muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tax-residence_resultRow__oo7ny strong{grid-column:2;overflow-wrap:anywhere;font-size:var(--text-md)}.tax-residence_resultRow__oo7ny>p{grid-column:2;margin:var(--space-1) 0 0;color:var(--body);font-size:var(--text-2xs);line-height:1.5}.tax-residence_resultSummary__aHUiL{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--body);font-size:var(--text-sm);line-height:1.6}.tax-residence_restartButton__zju5o{margin-top:var(--space-5);padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:700}.tax-residence_resultPlanHeading__ihf4w h3{margin-top:var(--space-2);font-size:clamp(25px,3vw,32px)}.tax-residence_resultPlan__7xG8N{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--line)}.tax-residence_resultActions__IHuYA{margin:var(--space-5) 0 0;padding:0;list-style:none}.tax-residence_resultActions__IHuYA li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.tax-residence_resultActions__IHuYA li:first-child{padding-top:0}.tax-residence_resultActions__IHuYA li:last-child{padding-bottom:0;border-bottom:0}.tax-residence_actionNumber__QIavs{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red-soft);color:var(--red);font-size:var(--text-2xs);font-weight:800}.tax-residence_resultActions__IHuYA h4{margin:var(--space-px) 0 0;font-size:var(--text-sm)}.tax-residence_resultActions__IHuYA p{margin:var(--space-1) 0 0;color:var(--body);font-size:var(--text-xs);line-height:1.5}.tax-residence_resultActions__IHuYA a{display:inline-flex;gap:var(--space-1);align-items:center;margin-top:var(--space-2);color:var(--blue);font-size:var(--text-2xs);font-weight:700;text-decoration:none}.tax-residence_resultActions__IHuYA a:hover{text-decoration:underline}.tax-residence_actionRow__GWMMu{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:0 0 auto}@media (max-width:760px){.tax-residence_rail__C_Qvl{gap:var(--space-4)}.tax-residence_resultCard__JzjpS,.tax-residence_stepCard__b09mQ{padding:var(--space-6) var(--space-4)}.tax-residence_progress__A2rhb{margin-bottom:var(--space-7)}.tax-residence_progress__A2rhb button small{font-size:var(--text-3xs)}.tax-residence_questionHeading__4_dC2 h2{font-size:var(--text-2xl)}.tax-residence_choiceCards__A_1l3>button{min-height:76px;padding:var(--space-3)}.tax-residence_resultHeading__E4vGD,.tax-residence_resultPlanHeading__ihf4w{align-items:flex-start}.tax-residence_resultHeading__E4vGD{display:grid}.tax-residence_resultHeading__E4vGD .secondary-button{justify-self:start}.tax-residence_resultRows__LwM5s{grid-template-columns:1fr}.tax-residence_resultPlanHeading__ihf4w>.plain-note,.tax-residence_sourceHeading__8_Rz4>.plain-note{display:none}.tax-residence_actionRow__GWMMu{display:grid}.tax-residence_actionRow__GWMMu .primary-button,.tax-residence_actionRow__GWMMu .secondary-button{width:100%}}@media (max-width:420px){.tax-residence_progress__A2rhb button small{display:none}.tax-residence_stepNav__kFxIH .primary-button,.tax-residence_stepNav__kFxIH .secondary-button{padding-inline:16px}}.tax-residence_calculator__6LxuP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-5)}.tax-residence_inputPanel__9doOx,.tax-residence_resultPanel__AXO_Y{min-width:0;padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--ground-raised);box-shadow:0 8px 22px var(--shadow-card)}.tax-residence_panelInner__BX_Tt{min-width:0}.tax-residence_corridor___STsq .tax-residence_questionHeading__4_dC2 h2{font-size:var(--text-2xl);line-height:1.25;text-wrap:balance}.tax-residence_corridor___STsq .tax-residence_questionHeading__4_dC2>.eyebrow{display:none}.tax-residence_corridor___STsq .tax-residence_choiceCards__A_1l3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tax-residence_corridor___STsq label{display:grid;align-content:end;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.tax-residence_corridor___STsq select{width:100%;min-width:0;min-height:54px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink);font:inherit;font-weight:500}.tax-residence_questions__3GiLv{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.tax-residence_question__esP8t{min-width:0;margin:0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--line)}.tax-residence_question__esP8t legend{display:block;float:left;width:100%;padding:0;margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-base);line-height:1.45;font-weight:650;text-wrap:pretty}.tax-residence_questionHelper__LYv8G{clear:both;margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.6;text-wrap:pretty}.tax-residence_answerOptions__XIP3q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tax-residence_answerOption__Cq4_u{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-subtle);font-size:var(--text-sm);line-height:1.45;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.tax-residence_answerOption__Cq4_u>span:last-child{min-width:0;text-wrap:pretty}.tax-residence_answerOption__Cq4_u input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tax-residence_answerOption__Cq4_u[data-selected=true]{border-color:var(--blue);background:var(--blue-soft)}.tax-residence_answerOption__Cq4_u:hover{border-color:var(--blue)}.tax-residence_answerMark__5wu9w{flex:0 0 18px;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--ground-raised)}.tax-residence_answerOption__Cq4_u[data-selected=true] .tax-residence_answerMark__5wu9w{border:5px solid var(--blue)}.tax-residence_answerOption__Cq4_u:has(input:focus-visible),.tax-residence_corridor___STsq select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.tax-residence_answerNote__enY2m{margin:var(--space-3) 0 0;color:var(--body);font-size:var(--text-xs);line-height:1.6}.tax-residence_question__esP8t[data-tax-question=employmentSetup] .tax-residence_answerOptions__XIP3q,.tax-residence_question__esP8t[data-tax-question=teleworkFramework] .tax-residence_answerOptions__XIP3q{grid-template-columns:minmax(0,1fr)}.tax-residence_resultCard__JzjpS,.tax-residence_resultPanel__AXO_Y .tax-residence_stepCard__b09mQ{padding:0;border:0;background:transparent;box-shadow:none}.tax-residence_resultHeading__E4vGD h2{font-size:var(--text-2xl);line-height:1.25;text-wrap:balance}.tax-residence_resultRows__LwM5s{grid-template-columns:minmax(0,1fr);margin-top:var(--space-5)}.tax-residence_resultPlanHeading__ihf4w{display:block}.tax-residence_resultPlanHeading__ihf4w>.plain-note{display:none}.tax-residence_actionRow__GWMMu{display:grid;grid-template-columns:minmax(0,1fr)}.tax-residence_actionRow__GWMMu a,.tax-residence_actionRow__GWMMu button{width:100%;height:auto;min-height:48px;white-space:normal;text-wrap:pretty;text-align:center}.tax-residence_incomplete__gJoxY{padding-block:var(--space-6)}.tax-residence_incomplete__gJoxY h2{margin:0;color:var(--ink);font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.tax-residence_incomplete__gJoxY p{margin:var(--space-3) 0 0;color:var(--body);font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}.tax-residence_incompleteIcon__pogT5{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-5);border-radius:var(--radius-xl);background:var(--blue-soft);color:var(--blue)}.tax-residence_incomplete__gJoxY .tax-residence_incompleteNote__SNbct{color:var(--muted);font-size:var(--text-xs)}@media (max-width:960px){.tax-residence_calculator__6LxuP{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.tax-residence_inputPanel__9doOx,.tax-residence_resultPanel__AXO_Y{padding:var(--space-5) var(--space-4)}.tax-residence_answerOptions__XIP3q,.tax-residence_corridor___STsq .tax-residence_choiceCards__A_1l3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tax-residence_answerOption__Cq4_u{transition:none}}