/* C043: compact corporate rhythm; product bodies/hero/fonts/colours unchanged. */
.corporate-section{padding-block:28px}.corporate-lead{margin-top:14px;line-height:1.55}.corporate-lead p+p{margin-top:8px}.consultancy-grid{gap:20px 48px;margin-top:20px}.consultancy-grid h3,.our-approach h3,.contact-grid h3{margin-bottom:8px}.consultancy-grid p,.our-approach p{line-height:1.58}.consultancy-grid p+p,.our-approach p+p{margin-top:7px}.our-approach{margin-top:20px;padding-top:17px}.logos-optional{padding-top:22px;padding-bottom:22px}.logos-optional .client-logos{padding-top:14px}.contact-section{padding-block:28px}.contact-grid{gap:48px;margin-top:18px}.contact-grid form{margin-top:10px}.contact-grid label{margin-top:10px;margin-bottom:4px}.contact-grid input,.contact-grid textarea{padding:8px 10px}.contact-grid p{margin-top:9px}.map-shell{margin-top:18px;height:260px}.map-choice{padding:20px}.privacy-form-note{margin-block:12px!important}.corporate-footer-grid{margin-top:20px;padding-top:18px}.corporate-footer-grid strong{margin-bottom:3px}.motion-help{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.logo-window[data-keyboard-running="true"]:focus-within .logo-track{animation-play-state:running}.ixr011-crossfade:focus-visible{outline:2px solid #006bb6;outline-offset:5px}
@media(max-width:1000px){.consultancy-grid{column-gap:30px}.contact-grid{column-gap:30px}}
@media(max-width:680px){.corporate-section,.contact-section{padding-block:22px}.corporate-lead{margin-top:13px}.consultancy-grid{margin-top:18px;row-gap:18px}.our-approach{margin-top:18px;padding-top:15px}.contact-grid{row-gap:24px;margin-top:17px}.logos-optional{padding-top:18px;padding-bottom:18px}.map-shell{height:260px}.map-choice{padding:18px}.corporate-footer-grid{row-gap:18px}}
