.calculators-page{max-width:1168px}.calculator-heading h1{font:600 2.5rem/1.18 var(--font-read);letter-spacing:-.02em;text-wrap:balance;max-width:28ch;margin:20px 0 16px}.calculator-heading>p{color:var(--ink2);max-width:70ch;margin:0 0 24px;font-size:1.125rem}.calculator-notice{border-block:1px solid var(--hairline);color:var(--ink2);max-width:78ch;margin:24px 0;padding:16px 0}.calculator-notice strong{color:var(--ink)}.calculator-notice a,.calculator-reading a,.formula-citations a,.assumptions-link{color:var(--tint)}.calculator-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;margin:32px 0 48px;display:grid}.calculator-workspace h2{margin:0 0 24px;font-size:1.125rem}.calculator-fields>label:not(.check-field){margin:20px 0 8px;font-weight:600;display:block}.calculator-workspace input:not([type=checkbox]),.calculator-workspace select,.calculator-workspace textarea{background:var(--surface);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:1rem}.calculator-workspace textarea{resize:vertical}.calculator-workspace input::placeholder,.calculator-workspace textarea::placeholder{color:var(--ink3);opacity:1}.calculator-workspace input:hover,.calculator-workspace select:hover,.calculator-workspace textarea:hover{border-color:var(--tint)}.calculator-workspace input[type=checkbox]{accent-color:var(--tint);flex-shrink:0;width:20px;height:20px;margin:2px 0}.calculator-workspace .check-field{align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;display:flex}.calculator-workspace fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.calculator-workspace fieldset.calculator-fields{margin:0}.calculator-fields:disabled .btn{cursor:not-allowed;opacity:.6}.calculator-workspace legend{margin:0 0 12px;padding:0;font-weight:600}.time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-fields label{margin-bottom:8px;font-size:.875rem;display:block}.field-help{color:var(--ink2);margin:8px 0 16px;font-size:.875rem;line-height:1.55}.calculator-actions{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.calculator-actions .btn{min-height:48px}.calculator-actions .primary{background:var(--tint);border-color:var(--tint);color:var(--on-tint)}.calculator-actions .primary:hover{filter:brightness(.92)}.calculator-result{background:var(--surface2);border-radius:var(--radius);overflow-wrap:anywhere;padding:24px}.calculator-result h2{color:var(--accent)}.calculator-result p{margin:0 0 16px}.result-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.25rem;font-weight:650;line-height:1.2}.result-date{font-size:1.75rem;font-weight:650;line-height:1.25}.result-empty{color:var(--ink2);min-height:72px}.result-warning,.example-label{font-weight:600}.calculator-formula{border-top:1px solid var(--hairline);margin-top:24px;padding-top:20px}.calculator-formula h3{margin:0 0 12px;font-size:1rem}.calculator-formula p{font-variant-numeric:tabular-nums}.formula-citations{padding:0;font-size:.875rem;list-style:none}.formula-citations li{margin:8px 0}.assumptions-link{padding:12px 0 0;display:inline-block}.calculator-error{color:var(--dye-cochinilla);font-weight:600}.calculator-reading{max-width:72ch;margin:48px 0}.calculator-reading h2{font:600 1.5rem/1.3 var(--font-read);margin:0 0 16px}.calculator-reading h3{margin:24px 0 8px;font-size:1.0625rem}.calculator-reading p,.calculator-reading li{line-height:1.65}.calculator-reading li{margin-bottom:12px}.calculator-reading ul{padding-left:24px}.calculator-sources details{border-bottom:1px solid var(--hairline)}.calculator-sources summary,.calculator-result summary{cursor:pointer;color:var(--accent);padding:16px 0;font-weight:600}.calculator-sources blockquote{font:400 1rem/1.65 var(--font-read);margin:8px 0 16px}.calculator-faq>section{border-bottom:1px solid var(--hairline);padding-bottom:8px}.faq-citations{flex-wrap:wrap;gap:8px 16px;font-size:.875rem;display:flex}.other-calculators{columns:2}.other-calculators li{break-inside:avoid}.calculator-list{margin:32px 0;padding:0;list-style:none}.calculator-list li{border-bottom:1px solid var(--hairline)}.calculator-list a{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:flex}.calculator-list a:hover h2{text-underline-offset:.2em;text-decoration:underline}.calculator-list h2{font:600 1.5rem/1.3 var(--font-read);margin:0 0 8px}.calculator-list p{color:var(--ink2);margin:0}.calculator-list .icon{color:var(--accent);flex-shrink:0}@media (width<=759px){.calculator-heading h1{text-wrap:auto;font-size:2rem}.calculator-workspace{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.calculator-result{padding:20px}.calculator-workspace h2{margin-bottom:16px}.calculator-workspace fieldset{margin-top:16px}.time-fields{gap:8px}.time-fields label{min-height:42px}.calculator-heading>p{font-size:1rem}.other-calculators{columns:1}}.calculator-questions{border-bottom:1px solid var(--hairline);margin-bottom:8px;padding-bottom:8px}.calculator-questions h3{margin:0 0 4px;font-size:1rem}.calculator-questions a{color:var(--tint)}.calculator-workspace .choice-group{margin:20px 0 0}.choice-group>.field-help{margin:-4px 0 8px}.choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:6px 0;line-height:1.4;display:flex}.calculator-workspace .choice input{accent-color:var(--tint);flex-shrink:0;width:20px;height:20px;min-height:0;margin:0;padding:0}.claim-options>.field-help{margin:0 0 4px}.claim-options .field-help a{color:var(--tint)}.calculator-workspace .claim-options .choice-group{margin:12px 0 0}.calculator-workspace .claim-party{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:0 0 2px;font-size:.8125rem}.calculator-workspace .claim-choice{align-items:flex-start}.calculator-workspace .claim-choice input{margin-top:2px}.claim-term{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:.875rem;display:block}.choice input:focus-visible{outline:2px solid var(--tint);outline-offset:3px}.applicability{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;margin:0 0 20px;padding:14px 16px 6px}.applicability .applicability-title{color:var(--accent)}.calculator-result .applicability p{margin:0 0 8px}.calculator-result .applicability .applicability-title{font-size:1.0625rem;font-weight:650}.notice-refs{flex-wrap:wrap;column-gap:16px;display:flex}.notice-refs a{align-items:center;min-height:44px;display:inline-flex}.calculator-result .next-steps-title{margin:0 0 4px;font-weight:600}.notice-refs a,.next-steps a{color:var(--tint)}.result-amount.is-muted{color:var(--ink2);font-size:1.5rem}.next-steps{margin:0 0 16px;padding:0;list-style:none}.next-steps a{align-items:center;min-height:44px;display:flex}.liq-step{border-bottom:1px solid var(--hairline);padding:8px 0 20px}.liq-step+.liq-step{padding-top:24px}.calculator-workspace .liq-step h2{font:600 1.25rem/1.3 var(--font-read);align-items:center;gap:12px;margin:0 0 4px;display:flex}.liq-step-n{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);font:650 .875rem/1 var(--font-ui,inherit);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.liq-step>label:not(.check-field){margin:20px 0 8px;font-weight:600;display:block}.liq-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.liq-dates label{margin:0 0 8px;font-weight:600;display:block}.liq-service{color:var(--ink2);font-size:.9375rem}.liq-total{padding-bottom:16px}.calculator-result .liq-total p{margin:0}.calculator-result .liq-total-label{color:var(--ink2);font-size:.9375rem;font-weight:600}.calculator-result .liq-review-note{margin-top:8px;font-size:.9375rem}.liq-ledger{margin:0 0 16px;padding:0;list-style:none}.liq-item{border-bottom:1px solid var(--hairline);padding:16px 0 8px}.liq-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.liq-item h3{font:600 1.0625rem/1.35 var(--font-read);margin:0}.liq-status{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.8125rem;font-weight:650}.liq-status.is-aplica{color:var(--accent)}.liq-status.is-revisa{color:var(--ink);border-style:dashed}.liq-status.is-no-aplica{color:var(--ink2)}.calculator-result .liq-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:6px 0 4px;font-size:1.5rem;font-weight:650}.liq-item.is-no-aplica .liq-amount{color:var(--ink2)}.calculator-result .liq-formula{font-variant-numeric:tabular-nums;color:var(--ink2);margin:0 0 8px;font-size:.875rem}.calculator-result .liq-note,.calculator-result .liq-reason{margin:0 0 8px;font-size:.9375rem;line-height:1.55}.calculator-result .liq-item .notice-refs{margin:0;font-size:.875rem}.liq-actions{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:8px 12px;margin-bottom:4px;padding:4px 0 16px;display:flex}.liq-actions .btn{min-height:48px}.liq-actions .field-help{flex-basis:100%;min-height:1.4em;margin:0}@media (width<=759px){.liq-dates{grid-template-columns:minmax(0,1fr)}.liq-actions .btn{flex:40%;padding:0 10px}.liq-actions #liq-download{flex-basis:100%}}@media print{.liquidacion-page .breadcrumb,.liquidacion-page form,.liquidacion-page .liq-actions,.liquidacion-page .assumptions-link,.liquidacion-page .calculator-sources,.liquidacion-page nav.calculator-reading,.liquidacion-page footer,.liquidacion-page noscript{display:none!important}.liquidacion-page .calculator-workspace{margin:0;display:block}.liquidacion-page .calculator-result{background:0 0;padding:0}.liquidacion-page .calculator-heading h1{margin:0 0 8pt;font-size:20pt}.liquidacion-page .liq-item{break-inside:avoid}.liquidacion-page a{color:#000}.skip{display:none!important}.liquidacion-page .notice-refs{display:block}.liquidacion-page .notice-refs a{min-height:0;text-decoration:none;display:block}.liquidacion-page .notice-refs a:after{content:" · codicegt.com" attr(href);color:#444;font-size:8pt}.liquidacion-page .calculator-reading{max-width:none;margin:16pt 0 0}@page{margin:16mm}}@media (width>=760px){.liquidacion-page .calculator-result{overscroll-behavior:contain;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}}
