.kkt-tax{max-width:880px;margin:0 auto;padding-block:var(--kkt-space-3,24px);color:var(--kkt-ink,#243442)}body.page #theme-page .theme-content:has(.kkt-tax){padding-top:0}.kkt-tax h1{margin:0 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.2}.kkt-tax h2{margin:0 0 16px;font-size:clamp(19px,2.6vw,24px);line-height:1.3}.kkt-tax p{line-height:1.6}#theme-page .kkt-tax-intro>p{margin:0 0 8px;color:#3d4a56;font-size:16px}#theme-page .kkt-tax-intro>p.kkt-tax-updated{color:#4d5965;font-size:14px}.kkt-tax-alert{padding:12px 16px;border-radius:10px;background:#fdecea;color:#8f2819;font-weight:600}.kkt-tax-tabs{display:flex;gap:8px;margin:20px 0 16px;padding:4px;overflow-x:auto;border-radius:14px;background:var(--kkt-sea-soft,#eefafd);scrollbar-width:none}.kkt-tax-tabs [role=tab]{flex:1 0 auto;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#fff0;color:var(--kkt-ink,#243442);font:inherit;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer}.kkt-tax-tabs [role=tab][aria-selected=true]{background:#fff;color:var(--kkt-sea-dark,#086b8c);box-shadow:0 1px 4px rgb(16 24 40/12%)}.kkt-tax-tabs [role=tab]:focus-visible{outline:3px solid var(--kkt-sea,#0b93d7);outline-offset:2px}.kkt-tax-tool{margin:0 0 20px;padding:20px;border:1px solid #e3e8ec;border-radius:16px;background:#fff}.kkt-tax-tool[hidden]{display:none}.kkt-tax-form{display:grid;gap:12px}.kkt-tax-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kkt-tax-field{display:grid;gap:6px;min-width:0;align-content:start}.kkt-tax-field[hidden],.kkt-tax-check[hidden],.kkt-tax-row[hidden]{display:none}.kkt-tax-field label{font-weight:600;font-size:14px}#theme-page .kkt-tax-field :is(input,select){width:100%;min-height:48px;margin:0;padding:0 12px;border:1px solid #c9d3da;border-radius:10px;background:#fff;color:var(--kkt-ink,#243442);font:inherit;font-size:16px}#theme-page .kkt-tax-field select{color:var(--kkt-ink,#243442)!important;padding-inline-end:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243442' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/18px;-webkit-appearance:none;appearance:none}#theme-page .kkt-tax-field select:dir(rtl){background-position:left 12px center}.kkt-tax-field input:focus-visible,.kkt-tax-field select:focus-visible,.kkt-tax-check input:focus-visible{outline:3px solid var(--kkt-sea,#0b93d7);outline-offset:1px}.kkt-tax-hint{margin:0;color:#4d5965;font-size:13px!important;line-height:1.45!important}.kkt-tax-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:10px}.kkt-tax-check input{flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--kkt-sea-dark,#086b8c)}.kkt-tax-check label{line-height:1.45;font-size:15px;cursor:pointer}.kkt-tax-result{margin-top:16px;padding:16px;border-radius:12px;background:var(--kkt-sea-soft,#eefafd)}.kkt-tax-empty{margin:0;color:#4d5965}#theme-page .kkt-tax-table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse;font-size:15px}#theme-page .kkt-tax-table :is(th,td){padding:10px 0;border:0;border-bottom:1px solid rgb(8 107 140/12%);background:none;text-align:start;font-weight:400;vertical-align:top}#theme-page .kkt-tax-table td{padding-inline-start:12px;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}#theme-page .kkt-tax-table tfoot :is(th,td){font-weight:700}#theme-page .kkt-tax-table tfoot tr:last-child :is(th,td){border-bottom:0;color:var(--kkt-sea-dark,#086b8c);font-size:17px}.kkt-tax-notes{margin:12px 0 0;padding-inline-start:18px;color:#4d5965;font-size:14px;line-height:1.5}.kkt-tax-notes li{margin:4px 0}.kkt-tax-sources,.kkt-tax-faq{margin:0 0 20px}.kkt-tax-sources ul{margin:0 0 12px;padding-inline-start:18px}.kkt-tax-sources li{margin:6px 0;line-height:1.5}.kkt-tax-sources a{color:var(--kkt-sea-dark,#086b8c);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#theme-page :is(.kkt-tax-sources,.kkt-tax-faq) p{color:#4d5965}.kkt-tax-faq details{border-bottom:1px solid #e3e8ec}.kkt-tax-faq summary{display:flex;align-items:center;min-height:52px;padding-block:8px;font-weight:600;cursor:pointer;list-style:none}.kkt-tax-faq summary::-webkit-details-marker{display:none}.kkt-tax-faq summary::after{content:"+";margin-inline-start:auto;padding-inline-start:12px;color:var(--kkt-sea-dark,#086b8c);font-size:22px;line-height:1}.kkt-tax-faq details[open] summary::after{content:"−"}.kkt-tax-faq details p{margin:0 0 14px}.kkt-tax-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.kkt-tax-cta a{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:1px solid var(--kkt-sea-dark,#086b8c);border-radius:12px;color:var(--kkt-sea-dark,#086b8c);font-weight:600;text-decoration:none}.kkt-tax-cta a.kkt-tax-cta-primary{background:var(--kkt-sea-dark,#086b8c);color:#fff}@media(max-width:767px){.kkt-tax{padding-block:var(--kkt-space-2,16px)}.kkt-tax-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.kkt-tax-tabs [role=tab]{padding:0 8px;white-space:normal;line-height:1.25}.kkt-tax-tool{margin-inline:calc(-1*var(--kkt-space-2,16px));padding:16px;border-inline:0;border-radius:0}}