@media(max-width:700px){.page-hero{padding:35px 0}.page-hero-grid,.about-intro,.contact-grid,.regional-grid{grid-template-columns:1fr;gap:26px}.page-hero h1{font-size:clamp(40px,12vw,58px)}.page-hero-art{max-width:540px}.section-block{padding:42px 0}.detail-grid,.icon-grid.three,.about-feature-grid{grid-template-columns:1fr}.detail-card img{max-height:160px}.detail-card p{min-height:0}.service-features,.sector-grid,.theme-grid{grid-template-columns:1fr 1fr}.icon-grid.five{grid-template-columns:repeat(2,1fr)}.cta-inner{align-items:flex-start;flex-direction:column}.contact-aside{border-left:none;border-top:1px solid #d2dbe0;padding:24px 0 0}.region-list{grid-column:auto;grid-template-columns:1fr}.section-heading h2{font-size:33px}}@media(max-width:400px){.service-features,.sector-grid,.theme-grid{grid-template-columns:1fr}}
.icon-grid.three,.icon-grid.five,.theme-grid{grid-template-columns:1fr!important}.icon-grid.five{grid-template-columns:repeat(2,1fr)!important}.icon-grid img{width:88px!important;height:88px!important}.icon-grid.values img{width:100px!important;height:100px!important}.theme-grid img{height:120px!important}.contact-item img{width:52px!important;height:52px!important}
