.tax-workspace{background:#f5f7fa;--tax-ink:#10223f;--tax-navy:#08143b;--tax-line:#d4dee8;color:var(--tax-ink)}.tax-workspace .tax-hero{background:var(--tax-navy);color:white;padding:42px 0 62px;border:0}.tax-hero-layout{display:grid;grid-template-columns:1fr 220px;gap:60px;align-items:center}.tax-workspace .tax-hero .eyebrow{color:#c5d9ec;font-size:12px;letter-spacing:.14em;margin:0 0 17px}.tax-workspace .tax-hero h1{font-size:clamp(38px,4vw,57px);line-height:1.12;color:white;letter-spacing:-.04em;margin:0 0 20px;max-width:850px}.tax-workspace .tax-hero .tax-lead{font-size:18px;line-height:1.8;color:#e1eaf4;max-width:790px;margin:0}.tax-hero-side{border-left:1px solid #62758f;padding-left:35px}.tax-hero-side>span{display:block;color:#cfdeeb;font-size:48px;font-weight:300;line-height:1}.tax-workspace .tax-hero-side>p{color:#e1eaf4;font-size:15px;line-height:1.8;margin:15px 0 0}.tax-context{position:relative;margin-top:-25px;border:1px solid var(--tax-line);background:#fff;padding:27px 30px 0;border-radius:5px;box-shadow:0 6px 25px #10233e09}.tax-context-main{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:start}.tax-workspace .tax-calculator-types{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:0}.tax-workspace .tax-calculator-types legend,.tax-context-canton>label{font-size:15px;font-weight:600;color:#2a4059;padding:0;margin:0 0 10px}.tax-workspace .tax-calculator-types label{padding:14px 15px;gap:10px;border:1px solid #bbc9d7;border-radius:0;background:#f7f9fb;min-width:0;min-height:83px}.tax-workspace .tax-calculator-types label:first-of-type{border-radius:3px 0 0 3px}.tax-workspace .tax-calculator-types label:last-of-type{border-radius:0 3px 3px 0}.tax-workspace .tax-calculator-types label:has(input:checked){background:#e7eff7;border:1px solid #47749b;box-shadow:inset 0 0 0 1px #47749b;padding:14px 15px}.tax-workspace .tax-calculator-types input{flex-shrink:0;width:18px;height:18px}.tax-workspace .tax-calculator-types strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.tax-workspace .tax-calculator-types small{font-size:13px;line-height:1.5;color:#4d5f73;margin-top:4px}.tax-context-canton{min-width:0}.tax-context-canton>select{margin-top:0;font-size:17px;min-height:52px;border-color:#9caec1}.tax-workspace #tax-context-note{font-size:13px;line-height:1.6;color:#4c5f75;margin:9px 0 16px}.tax-context-details{border-top:1px solid var(--tax-line);margin-top:14px}.tax-context-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;font-size:14px;color:#355777}.tax-context-details>p{font-size:15px;line-height:1.8}.tax-workspace .tax-canton-card{background:#f2f6fa;border:0;display:flex;gap:15px;align-items:center;padding:18px 20px;border-radius:3px;flex-wrap:wrap;height:auto}.tax-workspace .tax-canton-code{height:37px;width:37px;font-size:17px;flex-shrink:0}.tax-workspace .tax-canton-card h3{font-size:22px;margin:0;flex:1}.tax-workspace .tax-canton-card .tax-official-links{margin:0;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.tax-workspace .tax-canton-placeholder{height:auto;padding:0;border:0;background:none}.tax-workspace .tax-canton-placeholder p{font-size:15px}.tax-context .tax-directory{margin-top:15px;margin-bottom:20px}.tax-context .tax-directory ul{grid-template-columns:repeat(3,1fr);gap:7px 25px}.tax-context .tax-directory a{font-size:15px;line-height:1.65;display:inline-block;min-height:36px}.tax-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;background:#e5ebf2;border:1px solid #d6e0ea;border-radius:5px;margin-top:25px;position:sticky;top:148px;z-index:12}.tax-workspace-nav:has([data-tax-private-tab][hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}.tax-workspace-nav>a{display:flex;align-items:center;gap:12px;color:#364c65;padding:17px 18px;min-height:61px;font-size:16px;line-height:1.5;border-radius:3px;font-weight:500;min-width:0;overflow-wrap:anywhere;hyphens:auto}.tax-workspace-nav>a:hover{background:#f5f8fb}.tax-workspace-nav>a[aria-selected=true]{background:#fff;color:#0d2a4b;box-shadow:0 2px 8px #16365613}.tax-tab-number{font-size:12px;color:#59728c}.tax-tab-arrow{margin-left:auto;color:#537a9f}.tax-workspace-content{min-height:350px}.tax-workspace .tax-workspace-panel{padding-block:45px 65px;scroll-margin-top:230px}.tax-panel-heading{margin-bottom:30px}.tax-workspace .tax-panel-heading .eyebrow{font-size:12px;color:#466884;letter-spacing:.12em;margin:0 0 12px}.tax-workspace .tax-panel-heading h2{font-size:clamp(29px,3vw,40px);line-height:1.2;margin:0 0 16px;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto}.tax-workspace .tax-panel-heading>p:not(.eyebrow){font-size:17px;color:#43576f;line-height:1.8;max-width:860px;margin:0}.tax-calculation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.tax-official-calculator{padding:35px;background:#102c48;color:white;border:1px solid #102c48;border-radius:4px}.tax-workspace .tax-official-calculator h3{font-size:32px;line-height:1.2;color:#fff;margin:22px 0 18px}.tax-workspace .tax-official-calculator p{font-size:17px;line-height:1.8;color:#e3edf7}.tax-official-calculator .tax-official-label{font-size:12px;letter-spacing:.12em;background:#ffffff15;color:#deebf7;padding:8px 10px;display:inline-block;border:1px solid #6b849c}.tax-official-calculator .tax-open-calculator{background:#fff;color:#102c48;border:1px solid white;margin:15px 0 28px;display:flex;justify-content:space-between;font-size:16px;white-space:normal;width:100%;gap:20px}.tax-official-calculator details{border-top:1px solid #7890a6;padding-top:12px}.tax-official-calculator summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;min-height:44px}.tax-official-calculator details p{font-size:16px}.tax-official-calculator .inline-link{color:#e0efff;font-size:16px}.tax-workspace .tax-base-planner{padding:30px;background:white;border:1px solid var(--tax-line);border-radius:4px}.tax-workspace .tax-base-planner h3{font-size:26px;line-height:1.3;margin:0 0 15px}.tax-workspace .tax-base-planner>p{font-size:16px;color:#43576f;line-height:1.8;margin:0 0 23px}.tax-workspace .tax-number-grid{grid-template-columns:1fr;gap:18px;margin:0 0 25px}.tax-workspace .tax-number-grid label{font-size:15px;font-weight:500;line-height:1.6;gap:8px}.tax-workspace input[inputmode=decimal]{min-height:52px;border-color:#9eafc1;border-radius:3px;font-size:18px;padding:12px 14px}.tax-form-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.tax-form-actions .button{font-size:15px;white-space:normal;gap:20px}.tax-form-actions .plain-button{margin:0;min-height:44px;font-size:15px}.tax-form-explanation{border-top:1px solid var(--tax-line);margin-top:25px;padding-top:14px}.tax-form-explanation summary{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tax-form-explanation p{font-size:15px!important;line-height:1.8}.tax-workspace .tax-number-result{background:#eaf1f8;border:1px solid #b7ccdf;padding:20px;gap:10px;border-radius:3px}.tax-workspace .tax-number-result>span{font-size:15px;line-height:1.6}.tax-workspace .tax-number-result strong{font-size:30px;color:#12385c;overflow-wrap:anywhere}.tax-workspace .tax-preparation{border:0}.tax-workspace .tax-preparation-grid{grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.tax-workspace .tax-check-panel{background:#fff;border:1px solid var(--tax-line);padding:28px;border-radius:4px}.tax-workspace .tax-check-heading h3{font-size:25px;margin:0 0 14px;line-height:1.3}.tax-workspace .tax-check-progress{font-size:15px;color:#375e7f;margin:0 0 12px}.tax-check-panel progress{width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;accent-color:#467699;display:block;margin-bottom:18px}.tax-check-panel progress::-webkit-progress-bar{background:#e1e9f1;border-radius:8px}.tax-check-panel progress::-webkit-progress-value{background:#467699;border-radius:8px}.tax-workspace .tax-preparation-checks li{display:grid;grid-template-columns:21px minmax(0,1fr);gap:14px;padding:0;align-items:start;border-top:1px solid #d8e2ec}.tax-workspace .tax-preparation-checks li>input{margin:22px 0 0;width:20px;height:20px;accent-color:#2c648b;cursor:pointer}.tax-workspace .tax-preparation-checks details{min-width:0}.tax-workspace .tax-preparation-checks summary{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 0;min-height:64px;line-height:1.5}.tax-workspace .tax-preparation-checks strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.tax-workspace .tax-preparation-checks li:has(input:checked) strong{color:#286048}.tax-workspace .tax-preparation-checks p{font-size:16px;line-height:1.8;color:#43576f;margin:0 0 20px}.tax-check-panel>[data-reset-tax-checks]{font-size:15px;margin-top:18px;color:#315f83;min-height:44px}.tax-workspace .tax-deep-faq{padding-top:4px}.tax-workspace .tax-deep-faq h3{font-size:25px;margin:0 0 25px}.tax-workspace .tax-deep-faq details{padding:15px 0;border-color:#cbd8e4}.tax-workspace .tax-deep-faq summary{font-size:17px;line-height:1.65;gap:18px}.tax-workspace .tax-deep-faq p{font-size:16px}.tax-workspace .tax-tip-controls{padding:22px 25px;background:#eaf0f6;border:1px solid #d0dce8;border-radius:4px;grid-template-columns:1.5fr 1fr auto;gap:25px;align-items:end;margin-bottom:28px}.tax-workspace .tax-tip-controls label{font-size:15px;font-weight:500}.tax-workspace .tax-tip-controls input,.tax-workspace .tax-tip-controls select{font-size:17px;border-color:#a6b7c8}.tax-workspace .tax-tip-controls output{font-size:15px;min-width:90px;color:#2d5274}.tax-workspace .tax-tips-grid{grid-template-columns:1fr 1fr;gap:23px}.tax-workspace .tax-tip-card{background:#fff;padding:27px;border:1px solid var(--tax-line);border-top:3px solid #7094b2;border-radius:3px;display:flex;flex-direction:column}.tax-workspace .tax-tip-kicker{font-size:12px;letter-spacing:.08em;color:#426784;margin-bottom:15px}.tax-workspace .tax-tip-card h3{font-size:26px;line-height:1.3;margin:0 0 17px;overflow-wrap:anywhere;hyphens:auto}.tax-workspace .tax-tip-card>p{font-size:17px;line-height:1.8;color:#43576f;margin-bottom:25px}.tax-workspace .tax-tip-card details{margin-top:auto;border-top:1px solid var(--tax-line);padding-top:12px}.tax-workspace .tax-tip-card summary{font-size:15px;min-height:44px}.tax-workspace .tax-tip-card details p{font-size:16px}.tax-workspace .tax-premium-section{background:none;border:0}.tax-workspace .tax-premium-section>.container,.tax-workspace .tax-premium-section>div>.container{padding-block:0}.tax-workspace .tax-premium-section>.container{padding-block:0}.tax-workspace .tax-premium-section{padding-block:45px 65px}.tax-workspace .tax-premium-section .tax-preparation-grid{grid-template-columns:1fr 1fr}.tax-premium-guide h3{font-size:26px;line-height:1.3;margin:0 0 20px}.tax-workspace .tax-premium-guide>p{font-size:17px;line-height:1.8;color:#43576f}.tax-premium-guide .tax-official-links{margin:25px 0;gap:12px}.tax-premium-guide .tax-official-links a{font-size:16px;min-height:44px}.tax-premium-guide details{padding:15px 0;border-top:1px solid var(--tax-line)}.tax-premium-guide summary{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:17px;line-height:1.65}.tax-premium-guide details p{font-size:16px!important}.tax-workspace #tax-premium-form h3{font-size:26px;margin:0 0 18px}.tax-workspace #tax-premium-form>p{font-size:16px;line-height:1.8;color:#43576f}.tax-workspace #tax-premium-form label{font-size:15px;font-weight:500}.tax-workspace #tax-premium-form .button{font-size:15px;width:100%;white-space:normal;line-height:1.6}.tax-workspace .tax-contact-strip{border-top:1px solid #ccd9e5}.tax-workspace .tax-contact-strip p{color:#e6eef7}.tax-workspace a:focus-visible,.tax-workspace button:focus-visible,.tax-workspace input:focus-visible,.tax-workspace select:focus-visible,.tax-workspace summary:focus-visible{outline:3px solid #638fb6;outline-offset:4px}.tax-workspace .tax-official-calculator a:focus-visible{outline-color:#cfe6fc}
@media(max-width:1050px){.tax-context-main{grid-template-columns:1.2fr 1fr;gap:22px}.tax-workspace-nav>a{padding:15px 12px;font-size:15px;gap:9px}.tax-hero-layout{grid-template-columns:1fr 160px;gap:30px}.tax-calculation-grid{gap:23px}.tax-official-calculator{padding:26px}.tax-workspace .tax-base-planner{padding:25px}.tax-workspace .tax-preparation-grid{gap:25px}}
@media(max-width:760px){.tax-workspace .tax-hero{padding:30px 0 50px}.tax-hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.tax-hero-side{display:none}.tax-workspace .tax-hero h1{font-size:39px;line-height:1.15;margin:0 0 18px}.tax-workspace .tax-hero .tax-lead{font-size:17px;line-height:1.8}.tax-context{padding:22px 19px 0;margin-top:-22px}.tax-context-main{grid-template-columns:minmax(0,1fr);gap:23px}.tax-workspace .tax-calculator-types{grid-template-columns:1fr 1fr}.tax-workspace .tax-calculator-types label,.tax-workspace .tax-calculator-types label:has(input:checked){padding:14px 10px;gap:8px;align-items:start;min-height:89px}.tax-workspace .tax-calculator-types input{margin-top:3px;width:17px;height:17px}.tax-workspace .tax-calculator-types strong{font-size:15px;line-height:1.45}.tax-workspace .tax-calculator-types small{font-size:12px;line-height:1.6}.tax-workspace .tax-context-canton>label{font-size:15px}.tax-context-details{margin-top:2px}.tax-context-details>summary{font-size:14px}.tax-context .tax-directory ul{grid-template-columns:1fr 1fr;gap:12px}.tax-workspace .tax-canton-card{padding:18px;gap:12px}.tax-workspace .tax-canton-card h3{font-size:21px}.tax-workspace .tax-canton-card .tax-official-links{flex-direction:column;align-items:start;gap:5px;width:100%}.tax-workspace .tax-canton-card .tax-official-links a{font-size:15px;line-height:1.7}.tax-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;top:128px;gap:3px;padding:4px}.tax-workspace-nav:has([data-tax-private-tab][hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}.tax-workspace-nav>a{padding:11px 10px;gap:7px;min-height:61px;font-size:15px;line-height:1.5}.tax-tab-number{font-size:10px;align-self:start;padding-top:4px}.tax-tab-arrow{display:none}.tax-workspace .tax-workspace-panel{padding-block:30px 45px;scroll-margin-top:260px}.tax-panel-heading{margin-bottom:25px}.tax-workspace .tax-panel-heading h2{font-size:30px;line-height:1.2}.tax-workspace .tax-panel-heading>p:not(.eyebrow){font-size:17px;line-height:1.8}.tax-calculation-grid,.tax-workspace .tax-preparation-grid,.tax-workspace .tax-premium-section .tax-preparation-grid{grid-template-columns:minmax(0,1fr);gap:25px}.tax-official-calculator{padding:25px 22px}.tax-workspace .tax-official-calculator h3{font-size:29px}.tax-workspace .tax-official-calculator p{font-size:17px}.tax-official-calculator .tax-open-calculator{font-size:15px;padding:19px 16px;gap:18px}.tax-workspace .tax-base-planner,.tax-workspace .tax-check-panel{padding:24px 21px}.tax-workspace .tax-base-planner h3{font-size:25px}.tax-workspace .tax-number-grid label{font-size:16px}.tax-form-actions{display:grid;grid-template-columns:1fr;gap:6px}.tax-form-actions .button{width:100%;font-size:15px}.tax-form-actions .plain-button{justify-self:start}.tax-workspace .tax-preparation-checks{margin-top:10px}.tax-workspace .tax-preparation-checks li{gap:12px}.tax-workspace .tax-preparation-checks strong{font-size:17px}.tax-workspace .tax-deep-faq{padding-top:10px}.tax-workspace .tax-tips-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tax-workspace .tax-tip-card{padding:24px 22px}.tax-workspace .tax-tip-card h3{font-size:26px}.tax-workspace .tax-tip-controls{grid-template-columns:minmax(0,1fr);padding:22px;gap:19px}.tax-workspace .tax-tip-controls output{padding:0}.tax-premium-guide h3{font-size:25px}.tax-workspace .tax-number-result strong{font-size:28px}.tax-workspace #tax-premium-form h3{font-size:25px;overflow-wrap:anywhere}.tax-workspace .tax-contact-strip h2{font-size:32px}.tax-workspace .tax-contact-strip .button{font-size:15px;line-height:1.6}.tax-workspace-nav:has([data-tax-private-tab][hidden]) .tax-tab-number{display:none}}
@media(prefers-reduced-motion:reduce){.tax-workspace{scroll-behavior:auto}}

.tax-workspace .tax-preparation-checks li{grid-template-columns:44px minmax(0,1fr);gap:4px}.tax-workspace .tax-preparation-checks label.tax-check-toggle{width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:0;margin:10px 0 0;cursor:pointer}.tax-workspace .tax-preparation-checks .tax-check-toggle input{width:22px;height:22px;margin:0;accent-color:#2c648b}.tax-workspace [role=tabpanel]:focus-visible{outline:2px solid #638fb6;outline-offset:5px}

.tax-workspace .tax-official-calculator .tax-open-note{font-size:15px;line-height:1.8;color:#d5e4f2;margin:0 0 22px}.tax-workspace-nav>a[aria-selected=true]{box-shadow:inset 0 -2px 0 #47749b,0 2px 8px #16365613;font-weight:600}
