.rp-hydro-tco-calculator{border:1px solid currentColor;border-radius:.5rem;padding:1rem;margin:1.5rem 0}.rp-hydro-tco-calculator fieldset{border:0;padding:0;margin:0 0 1rem}.rp-hydro-tco-calculator legend{font-weight:700;margin-bottom:.75rem}.tco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.rp-hydro-tco-calculator label{display:block;font-weight:600;margin-bottom:.25rem}.rp-hydro-tco-calculator input{box-sizing:border-box;width:100%;padding:.65rem}.field-help{display:block;font-size:.9rem;margin-top:.25rem}.calculator-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.calculator-actions button{padding:.65rem 1rem}.calculator-error,.calculator-result{margin-top:1rem;padding:1rem;border:1px solid currentColor;border-radius:.4rem}.calculator-error{font-weight:600}.calculator-result:focus,.calculator-error:focus{outline:3px solid currentColor;outline-offset:3px}.calculator-result table{width:100%}.calculator-result th{text-align:left}.calculator-result td{text-align:right}@media(max-width:36rem){.calculator-result td{text-align:left}.calculator-result th,.calculator-result td{display:block}.calculator-result tr{display:block;padding:.45rem 0;border-bottom:1px solid currentColor}}
