/* Balance the final project rows and the business enquiry on desktop. */
@media(min-width:1101px){
 .project-report-grid-balanced{display:flex;flex-wrap:wrap;gap:24px}
 .project-report-grid-balanced>article{flex:1 1 calc((100% - 48px)/3);min-width:0}
}
@media(min-width:701px) and (max-width:1100px){
 .project-report-grid-balanced{display:flex;flex-wrap:wrap;gap:24px}
 .project-report-grid-balanced>article{flex:1 1 calc((100% - 24px)/2);min-width:0}
}
.project-report-grid-balanced>article[hidden]{display:none}
@media(min-width:961px){
 .business-page #estimate .estimate-grid{display:block;max-width:1200px}
 .business-page #estimate .estimate-grid>div:first-child{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:48px;align-items:start;margin-bottom:28px}
 .business-page #estimate .estimate-grid>div:first-child>.kicker{grid-column:1;grid-row:1}
 .business-page #estimate .estimate-grid>div:first-child>h2{grid-column:1;grid-row:2;margin:12px 0 16px}
 .business-page #estimate .estimate-grid>div:first-child>p{grid-column:1;grid-row:3;margin:0;max-width:560px}
 .business-page #estimate .business-enquiry-person{grid-column:2;grid-row:1/4;align-self:center;margin:0;grid-template-columns:140px minmax(0,1fr);gap:24px}
 .business-page #estimate .business-enquiry-person>img{width:140px;height:175px}
 .business-page #estimate .business-enquiry-person .contact-direct small{font-size:15px;line-height:1.6}
 .business-page #estimate #lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:28px;margin:0;min-width:0}
 .business-page #estimate #lead-form>*{min-width:0;margin-top:0;margin-bottom:0}
 .business-page #estimate #lead-form .lead-contact{grid-column:1;grid-row:1}
 .business-page #estimate #lead-form .lead-task{grid-column:2;grid-row:1}
 .business-page #estimate #lead-form .lead-task textarea{min-height:100px}
 .business-page #estimate #lead-form .lead-extra{grid-column:1;grid-row:2;align-self:start}
 .business-page #estimate #lead-form .file-label{grid-column:2;grid-row:2}
 .business-page #estimate #lead-form .lead-next-step{grid-column:1;grid-row:3;align-self:center;line-height:1.6}
 .business-page #estimate #lead-form>button{grid-column:2;grid-row:3;align-self:center}
 .business-page #estimate #lead-form>small,.business-page #estimate #lead-form>output,.business-page #estimate #lead-form>.form-help,.business-page #estimate #lead-form>.enquiry-intent{grid-column:1/-1}
 .business-page #estimate #lead-form>[hidden],.business-page #estimate #lead-form>input[type=hidden]{display:none}
}
