.business-page .business-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:44px;align-items:center}
.business-page .business-intro-copy{min-width:0}
.business-page .business-intro-project{display:block;min-width:0;color:#fff;border:1px solid #43535d;border-radius:5px;overflow:hidden;text-decoration:none;background:#1c2d37}
.business-page .business-intro-project figure{margin:0}
.business-page .business-intro-project img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#26343b}
.business-page .business-intro-project figcaption{padding:18px 22px;border-top:3px solid #f3a712}
.business-page .business-intro-project strong{display:block;font-size:1.25rem;line-height:1.3}
.business-page .business-intro-project span{display:block;color:#d1dce2;font-size:.875rem;line-height:1.5;margin-top:6px}
.business-page .business-intro-project b{display:block;color:#ffc859;font-size:.875rem;line-height:1.5;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.business-page .business-intro-project:hover b{color:#ffe0a1}
.business-page .business-enquiry-person{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:center;margin-top:32px}
.business-page .business-enquiry-person>img{display:block;width:120px;height:150px;object-fit:cover;object-position:center 25%;border-left:3px solid #f3a712;border-radius:3px}
.business-page .business-enquiry-person .contact-direct{margin-top:0}
.business-page .business-enquiry-person .contact-direct small{font-size:.9375rem;line-height:1.5;color:#c6cfd3;margin-bottom:8px}
.business-page .business-enquiry-person .contact-direct a{font-size:1.375rem;line-height:1.4;display:inline-block}
.business-page .business-enquiry-person .messenger-actions{margin-top:12px;gap:10px;flex-wrap:wrap}
@media(min-width:961px){.business-page main>.section,.business-page main>.regional-section:not(#regional-entry){padding-top:56px;padding-bottom:56px}.business-page #estimate{padding:64px 0}.business-page #estimate .estimate-grid{gap:56px}}
@media(max-width:560px){.business-page .business-enquiry-person{grid-template-columns:88px minmax(0,1fr);gap:16px}.business-page .business-enquiry-person>img{width:88px;height:110px}.business-page .business-enquiry-person .contact-direct a{font-size:1.125rem}.business-page .business-enquiry-person .contact-direct small{font-size:.875rem}.business-page .business-enquiry-person .messenger-actions a{font-size:.875rem}}
@media(min-width:901px){.business-page .business-intro-balanced{padding-bottom:44px}.business-page .business-intro-balanced .business-intro-actions{gap:10px}.business-page .business-intro-balanced .client-section-links{gap:8px 20px}}
@media(max-width:1100px) and (min-width:901px){.business-page .business-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.business-page .business-intro-project figcaption{padding:16px}}
@media(max-width:900px){.business-page .business-intro-grid{grid-template-columns:1fr;gap:28px}.business-page .business-intro-project{max-width:560px}.business-page .business-intro-project img{max-height:320px;object-fit:cover}}
@media(max-width:700px){.business-page .business-intro-project figure{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.business-page .business-intro-project img{height:100%;max-height:none;min-height:120px;object-fit:cover}.business-page .business-intro-project figcaption{border-top:0;border-left:3px solid #f3a712;padding:14px}.business-page .business-intro-project strong{font-size:1rem}.business-page .business-intro-project b{margin-top:6px}}
