.tax-calculator{color:#333;font-family:"Open Sans",Arial,Helvetica,sans-serif}.tax-calculator #resultsText,.tax-calculator #resultsText *{color:#333!important}.tax-calculator #resultsText .text-white{color:#fff!important}.tax-calculator a{color:#005eb8;text-decoration:underline;transition:color .18s}.tax-calculator h1,.tax-calculator h2,.tax-calculator h3{font-family:"Open Sans Condensed",Arial,Helvetica,sans-serif;font-weight:600;margin-bottom:.5em}.tax-calculator h1{color:#fff;font-size:3em}.tax-calculator h2{font-size:2em}.tax-calculator h3{color:#333;font-size:1.5em}.tax-calculator #resultsText{min-height:400px}.tax-calculator .results-chart{aspect-ratio:1/1;max-width:400px;min-width:0;overflow:hidden;position:relative;width:100%}.tax-calculator .results-chart canvas{display:block;height:100%!important;width:100%!important}.tax-calculator .form-alert{background:#fef3f2;border:1px solid #fecdca;border-left:4px solid #d92d20;color:#912018;font-weight:600;margin-bottom:1rem;padding:.75rem 1rem}.tax-calculator label{font-weight:600}.tax-calculator .input-adornment{position:relative;width:100%}.tax-calculator .input-adornment__prefix{color:#6b7280;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tax-calculator .input-adornment input{padding-left:1.75rem}.tax-calculator #taxForm>div{margin-bottom:.5rem}.tax-calculator .radio-group{display:flex;flex-wrap:nowrap;gap:.75rem;margin-top:.5rem;width:100%}.tax-calculator .radio-group--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tax-calculator .radio-group input[type=radio]{display:none;max-width:25%}.tax-calculator .radio-group label{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.5em;border:1px solid #3b82f6;border-radius:9999px;font-weight:600;color:#1e49e2;background:#fff;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:0 1px 2px 0 rgb(16 30 54 / .04);user-select:none;white-space:nowrap}.tax-calculator .radio-group input[type=radio]:checked+label{background:#1e49e2;border-color:#1e49e2;color:#fff}.tax-calculator .radio-group label:hover{border-color:#1e49e2;background:#edf4ff}.tax-calculator .required-indicator{color:#d92d20;font-weight:700;margin-left:.2rem}@media (max-width:640px){.tax-calculator .radio-group{gap:.5rem}.tax-calculator .radio-group--grid{gap:.5rem}.tax-calculator .radio-group label{padding:.7em .9em;font-size:.75em}}.tax-calculator,.tax-calculator *,.tax-calculator ::after,.tax-calculator ::before{box-sizing:border-box}.tax-calculator h1,.tax-calculator h2,.tax-calculator h3,.tax-calculator h4,.tax-calculator h5,.tax-calculator h6{margin-top:0}.tax-calculator button,.tax-calculator input{font:inherit}.tax-calculator .calculate-tax-button{border-radius:9999px;border:0;padding:.8rem}.tax-calculator table{border-collapse:collapse;border-color:inherit;text-indent:0}