#tax-calculator-page .tax-calc-shell{max-width:1120px}
#tax-calculator-page h1{max-width:900px;overflow-wrap:anywhere}
.tax-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;align-items:start}
.tax-calc-card{padding:28px;border:1px solid #dce4ed;border-radius:20px;background:#fff;min-width:0}
.tax-calc-card fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}
.tax-calc-card legend{font-size:22px;font-weight:700;margin-bottom:18px}
.tax-calc-card label{display:block;font-weight:600;margin-bottom:18px}
.tax-calc-card input,.tax-calc-card select{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px;margin-top:8px;border:1px solid #9aaabd;border-radius:8px;font:inherit;color:#17283b;background:#fff}
.tax-calc-card input:focus,.tax-calc-card select:focus{outline:3px solid #9dc6ff;outline-offset:2px}
.tax-calc-card .btn{white-space:normal;text-align:center;max-width:100%;min-height:48px}
.tax-calc-card h2{font-size:24px}
#tax-amount-help,.tax-calc-note{font-size:14px;line-height:1.5;color:#4b5e72}
#tax-error{color:#a51818;font-weight:600}
#tax-total{font-size:32px;font-weight:700;color:#0a4fa7;overflow-wrap:anywhere}
#tax-breakdown{display:grid;grid-template-columns:auto 1fr;gap:8px 12px}
#tax-breakdown dd{margin:0;text-align:right;overflow-wrap:anywhere}
#tax-result{border-top:1px solid #dce4ed;margin-top:24px;padding-top:20px;scroll-margin-top:180px}
#tax-calculator-page{padding-bottom:100px}
#tax-calculator-page #contact textarea{min-height:200px}
@media(max-width:720px){.tax-calc-grid{grid-template-columns:1fr;gap:18px}.tax-calc-card{padding:20px}.tax-calc-card .btn{width:100%}#tax-calculator-page h1{font-size:32px;line-height:1.15}#tax-total{font-size:28px}}
/* Leave room for the existing header and Chatix greeting when focusing a control. */
#tax-calculator-page input,#tax-calculator-page select,#tax-calculator-page textarea,#tax-calculator-page .btn,#tax-calculator-page .lead-consent{scroll-margin-top:120px;scroll-margin-bottom:280px}
#tax-calculator-page [hidden]{display:none!important}
