/* Brand contact sections share the same centered content rail as the homepage. */
.partner-page #contact .contact-layout{width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;margin:0 auto!important;float:none;position:relative;left:auto;right:auto;transform:none}
.partner-page #contact .contact-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;text-align:left;direction:ltr;width:100%;margin:0 0 26px!important}
.partner-page #contact .contact-intro>div,.partner-page #contact .contact-intro>p{min-width:0}
.partner-page #contact .contact-intro>p{margin:25px 0 0!important;max-width:460px;justify-self:start}
.partner-page #contact #enquiry-form{width:100%;max-width:none;margin:0!important;box-sizing:border-box}
/* Three genuine facts: sectors, combined regional coverage and regional base. */
.homepage-v10 .hero .hero-stats{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr)!important;width:min(960px,calc(100% - 160px))!important}
.homepage-v10 .hero .hero-stats .stat-region{justify-content:center;text-align:center}
.homepage-v10 .hero .hero-stats .stat-region strong{font-size:16px!important;white-space:normal;line-height:1.2!important}
@media(max-width:1100px){.homepage-v10 .hero .hero-stats .stat-region strong{font-size:14px!important}}
@media(max-width:760px){.partner-page #contact .contact-layout{width:calc(100% - 40px)!important}.partner-page #contact .contact-intro{grid-template-columns:minmax(0,1fr)!important;gap:14px}.partner-page #contact .contact-intro>p{margin:0!important;max-width:none}.homepage-v10 .hero .hero-stats{width:100%!important}.homepage-v10 .hero .hero-stats .stat-region strong{font-size:12px!important;line-height:1.2!important}}
@media(max-width:380px){.partner-page #contact .contact-layout{width:calc(100% - 32px)!important}.partner-page #contact #enquiry-form{padding:18px!important}}
