.construction-plans{display:flex;justify-content:center;margin-top:1rem;width:100%}.construction-plans .construction-tabs{display:flex;margin-bottom:20px}.construction-plans .construction-tab{background-color:#f0f0f0;border:1px solid #ccc;border-radius:7px;cursor:pointer;flex:1;font-size:18px;margin-left:5px;margin-right:5px;padding:5px;text-align:center;transition:background-color .3s ease}.construction-plans .construction-tab.active{background-color:#ccc;font-weight:700}.construction-plans .construction-tab svg{height:35px;width:35px}.construction-plans .construction-tab{align-items:center;display:flex;flex-direction:row-reverse;gap:5px;justify-content:center}.construction-plans .construction-tab:first-child{margin-left:0}@media screen and (max-width:768px){.construction-plans .construction-tab{font-size:15px}.construction-plans .construction-tab svg{height:30px;width:30px}}.cost-calc-container{margin:0 auto;max-width:800px}.cost-calc-container .h2{margin-bottom:20px}#costTable{border-collapse:collapse;border-radius:var(--rounded);margin-top:20px;width:100%}#costTable td,#costTable th{font-size:18px;padding:var(--spacing-3);text-align:left}.total-cost{font-weight:700}.cost-calc-container .tabs{display:flex;margin-bottom:20px}.cost-calc-container .tab{background-color:#f0f0f0;border:1px solid #ccc;border-radius:var(--rounded);cursor:pointer;flex:1;font-size:18px;margin-left:5px;margin-right:5px;padding:10px;text-align:center;transition:background-color .3s ease}.cost-calc-container .tab.active{background-color:#ccc;font-weight:700}.cost-calc-container .tab svg{height:50px;width:50px}.cost-calc-container .tab{align-items:center;display:flex;flex-direction:row-reverse;font-size:22px;gap:5px;justify-content:center}@media screen and (max-width:768px){#costTable td,#costTable th{font-size:15px;padding:var(--spacing-1) var(--spacing-4)}.cost-calc-container .tab{font-size:15px}.cost-calc-container .tab svg{height:30px;width:30px}}