.tool-grid,.agency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.agency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-tool-form label,.agency-grid label{display:block;font-weight:600}.growth-tool-form input,.agency-grid textarea{display:block;box-sizing:border-box;width:100%;margin:.4rem 0 1rem;padding:.65rem;border:1px solid #718377;border-radius:.35rem;font:inherit;color:#17382d;background:#fff}.agency-grid fieldset{min-width:0;border:1px solid #abb9ae;border-radius:.5rem;padding:1rem}.agency-grid legend{font-weight:700}.tool-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.print-only{display:none}[hidden]{display:none!important}#cost-result:focus{outline:2px solid #285c45;outline-offset:8px}#cost-error{color:#9d2222}@media(max-width:760px){.tool-grid,.agency-grid{grid-template-columns:1fr}}@media print{.site-nav,.footer,.skip-link,.actions,button,#cost-form,#agency-form{display:none!important}.content-main{max-width:none;margin:0;padding:0}.content-card{box-shadow:none;border:0;break-inside:auto}body:has([data-cost-tool]) .content-card:not([data-cost-tool]),body:has([data-agency-tool]) .content-card:not([data-agency-tool]){display:none}body:has([data-agency-tool]) [data-agency-tool]>p{display:none}.print-only{display:block}.tool-summary{font-size:11pt;line-height:1.45}}
