.btla-tax-calculator{--btc-green:#00393f;--btc-mid:#005c66;--btc-lime:#dbe283;--btc-line:#cbd9d4;--btc-paper:#f4f7f3;font-family:Poppins,Arial,sans-serif;color:var(--btc-green);background:var(--btc-paper);padding:clamp(24px,5vw,64px);border-radius:24px;max-width:1240px;margin:40px auto;box-sizing:border-box}
.btla-tax-calculator *{box-sizing:border-box}.btla-tax-calculator [hidden]{display:none!important}.btla-tax-calculator .btla-tax-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;color:var(--btc-mid)}
.btla-tax-calculator .btla-tax-intro{max-width:750px;margin-bottom:32px}.btla-tax-calculator h2{font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.035em;font-weight:600;margin:0 0 18px;color:var(--btc-green)}.btla-tax-calculator h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0;color:var(--btc-green)}.btla-tax-calculator p{font-size:15px;line-height:1.75;margin:12px 0}.btla-tax-calculator .btla-tax-intro-note{font-size:13px;color:#3c5c5c}
.btla-tax-calculator .btla-tax-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.btla-tax-calculator .btla-tax-input-form,.btla-tax-calculator .btla-tax-contact,.btla-tax-calculator .btla-tax-fallback{background:white;border:1px solid var(--btc-line);border-radius:18px;padding:clamp(20px,3vw,36px);min-width:0;margin:0}.btla-tax-calculator .btla-tax-step{display:flex;align-items:center;gap:14px;margin-bottom:25px}.btla-tax-calculator .btla-tax-step>span{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;background:var(--btc-lime);font-size:12px;font-weight:600}.btla-tax-calculator .btla-tax-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}
.btla-tax-calculator label{display:block;font-size:13px;font-weight:500;line-height:1.6;margin:0 0 8px}.btla-tax-calculator input:not([type=checkbox]):not([type=hidden]),.btla-tax-calculator select{width:100%;min-height:50px;border:1px solid #9db5ae;background:#fff;color:var(--btc-green);border-radius:8px;padding:13px 14px;font:inherit;font-size:15px;line-height:1.4;box-shadow:none}.btla-tax-calculator input::placeholder{color:#667f7b;opacity:1}.btla-tax-calculator .btla-tax-money{position:relative}.btla-tax-calculator .btla-tax-money input{padding-right:85px!important;font-size:18px!important;font-weight:500}.btla-tax-calculator .btla-tax-money>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#486865;font-size:12px;pointer-events:none}.btla-tax-calculator small{display:block;font-size:11px;line-height:1.7;margin-top:7px;color:#42615f}.btla-tax-calculator .btla-tax-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;font-weight:400;margin:20px 0;cursor:pointer}.btla-tax-calculator .btla-tax-check input{width:19px;height:19px;min-width:19px;margin:2px 0 0;accent-color:var(--btc-green)}
.btla-tax-calculator .btla-tax-assumptions,.btla-tax-calculator .btla-tax-privacy{font-size:11px;line-height:1.8;color:#42615f;margin:19px 0}.btla-tax-calculator a{color:var(--btc-mid);text-decoration:underline;text-underline-offset:3px}.btla-tax-calculator .btla-tax-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;background:var(--btc-lime);color:var(--btc-green)!important;border:1px solid transparent;border-radius:8px;padding:14px 22px;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .15s}.btla-tax-calculator .btla-tax-button:hover{background:#cdd865}.btla-tax-calculator .btla-tax-button-secondary{background:white;border-color:var(--btc-green)}.btla-tax-calculator :focus-visible{outline:3px solid var(--btc-mid);outline-offset:3px}.btla-tax-calculator button:disabled{cursor:default;opacity:.6}.btla-tax-calculator input:disabled,.btla-tax-calculator select:disabled{background:#edf2ee;color:#48615e;opacity:1}.btla-tax-calculator .btla-tax-error{background:#fff3ed;color:#80300c;border-left:3px solid #9c3a13;padding:12px 14px;border-radius:4px;font-size:13px}.btla-tax-calculator .btla-tax-demo-note{background:#edf3e0;border:1px solid #cbd6a4;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.7;margin:18px 0}
.btla-tax-calculator .btla-tax-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.btla-tax-calculator .btla-tax-result-card{border:1px solid var(--btc-line);border-radius:12px;padding:22px 18px;background:#fff;min-width:0}.btla-tax-calculator .btla-tax-result-card.is-lowest{background:var(--btc-green);color:white;border-color:var(--btc-green)}.btla-tax-calculator .btla-tax-result-card p{font-size:12px;line-height:1.5;margin:0 0 14px;color:inherit}.btla-tax-calculator .btla-tax-result-card>strong{display:block;font-size:clamp(23px,3vw,31px);line-height:1.2;letter-spacing:-.045em;font-weight:600;overflow-wrap:anywhere;color:inherit}.btla-tax-calculator .btla-tax-result-card>span{display:block;font-size:11px;margin-top:8px;color:inherit}.btla-tax-calculator .btla-tax-result-card.is-lowest small{color:var(--btc-lime);font-size:10px;margin-top:16px}.btla-tax-calculator .btla-tax-caveat{font-size:12px;padding-top:15px;border-top:1px solid var(--btc-line)}.btla-tax-calculator .btla-tax-sources{border-top:1px solid var(--btc-line);padding-top:22px;margin-top:25px}.btla-tax-calculator .btla-tax-sources summary{cursor:pointer;font-size:12px;font-weight:500;line-height:1.8}.btla-tax-calculator .btla-tax-sources p{font-size:11px;color:#42615f}
@media(max-width:640px){.btla-tax-calculator{margin:20px auto;padding:22px 16px;border-radius:16px}.btla-tax-calculator .btla-tax-input-grid{grid-template-columns:1fr;gap:18px}.btla-tax-calculator .btla-tax-result-grid{grid-template-columns:1fr}.btla-tax-calculator .btla-tax-button{width:100%;justify-content:space-between}.btla-tax-calculator h3{font-size:19px}.btla-tax-calculator .btla-tax-step{gap:10px}.btla-tax-calculator .btla-tax-input-form,.btla-tax-calculator .btla-tax-contact{padding:21px 17px}.btla-tax-calculator .btla-tax-result-card>strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.btla-tax-calculator *{transition:none!important;scroll-behavior:auto!important}}
