.project-cost-estimation{--border-color: #ccc;--economic-bg-color: #333;--economic-color: #fff;font-size:16px}.project-cost-estimation .subheader{text-transform:uppercase;font-weight:700;color:#000}.project-cost-estimation .columns{display:grid;grid-template-columns:auto;grid-template-rows:auto;gap:1rem}.project-cost-estimation .columns table{width:100%;font-size:13px}.project-cost-estimation .columns table tr th{font-weight:700;text-align:right}.project-cost-estimation .columns table thead th,.project-cost-estimation .columns table tbody td{padding:.5rem;border-bottom:1px solid var(--border-color)}.project-cost-estimation .columns table tbody td:first-letter{text-transform:uppercase}.project-cost-estimation .columns table tfoot td{padding:.5rem;font-weight:700}.project-cost-estimation .columns table th:first-of-type{width:180px}.project-cost-estimation .columns table th:nth-of-type(2){width:85px}.project-cost-estimation .columns table td:nth-of-type(2),.project-cost-estimation .columns table td:last-of-type{text-align:right}@media(min-width:450px){.project-cost-estimation .columns table th:first-of-type{width:40%}.project-cost-estimation .columns table th:nth-of-type(2){width:30%}}@media(min-width:768px){.project-cost-estimation .columns table th:first-of-type{width:45%}.project-cost-estimation .columns table th:nth-of-type(2){width:33.3333%}.project-cost-estimation .columns table th{font-size:16px}.project-cost-estimation .columns table td{font-size:15px}}@media(min-width:992px){.project-cost-estimation .columns{grid-template-columns:1fr 400px;gap:2.5rem}}@media(min-width:1260px){.project-cost-estimation .columns{gap:5rem}.project-cost-estimation .columns table td{font-size:20px}}
