.banner-profile__inner{position:relative;padding:0 1.5625rem 4.0625rem 0}@media (min-width: 48em){.banner-profile__inner{padding:3.75rem 3.75rem 3.75rem 0}}@media (min-width: 62em){.banner-profile__inner{padding:5.625rem 6.25rem 5.625rem 0}}@media (min-width: 77.5em){.banner-profile__inner{padding:5.625rem 8.125rem 5.625rem 0}}.banner-profile__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#005b87}.theme-pimn .banner-profile__bg{background-color:#5d0749}.banner-profile__bg-media{object-fit:cover;font-family:'object-fit: cover;';width:100%;height:80%}@media (min-width: 48em){.banner-profile__bg-media{width:80%;height:100%}}.banner-profile__content-holder{position:relative;z-index:1;background-color:#f6f5f3;display:flex;flex-wrap:wrap}@media (min-width: 48em){.banner-profile__content-holder{flex-wrap:nowrap}}.banner-profile__content{flex:1 0 100%}@media (min-width: 48em){.banner-profile__content{flex:1 1 auto;display:flex;justify-content:flex-end}}.banner-profile__content-inner{width:100%;padding:2.5rem 1.875rem 2.5rem 3.75rem;max-width:55rem}@media (min-width: 48em){.banner-profile__content-inner{padding:2.5rem 3.75rem;max-width:66.25rem}}@media (min-width: 62em){.banner-profile__content-inner{padding:4.375rem 3.75rem 4.375rem 5rem}}@media (min-width: 77.5em){.banner-profile__content-inner{padding:4.375rem 12.5rem 4.375rem 3.75rem}}.banner-profile__role{font-weight:700;letter-spacing:.1em;font-size:0.875rem;line-height:2.375rem;display:block;color:#707070;text-transform:uppercase;margin-top:1.25rem;margin-bottom:0}.banner-profile__title{letter-spacing:-.02em;font-size:2rem;line-height:2.625rem;font-family:"AmasisMTPro",serif}.theme-pimn .banner-profile__title.title-block:after{border-color:#5d0749}@media (min-width: 62em){.banner-profile__title{font-size:3rem;line-height:3.625rem}}.banner-profile__intro{font-weight:500;letter-spacing:-.01em;font-size:0.875rem;line-height:1.5rem}@media (min-width: 48em){.banner-profile__intro{font-size:1rem;line-height:1.4375rem}}@media (min-width: 62em){.banner-profile__intro{font-size:1.125rem;line-height:1.75rem}}.banner-profile__intro p{font-weight:500;letter-spacing:-.01em;font-size:0.875rem;line-height:1.5rem}@media (min-width: 48em){.banner-profile__intro p{font-size:1rem;line-height:1.4375rem}}@media (min-width: 62em){.banner-profile__intro p{font-size:1.125rem;line-height:1.75rem}}.banner-profile__specialisms{list-style:none;padding:0;margin-bottom:1.875rem}@media (min-width: 62em){.banner-profile__specialisms{column-count:2}}.banner-profile__specialisms li{font-weight:700;letter-spacing:.1em;font-size:0.75rem;line-height:1.75rem;display:block;color:#707070;text-transform:uppercase;padding-right:1.25rem}.banner-profile__contact-details{margin-bottom:0;list-style:none;padding:0;display:flex;flex-wrap:wrap}.banner-profile__contact-details li,.banner-profile__contact-details a{font-weight:500;letter-spacing:-.01em;font-size:0.875rem;line-height:1.0625rem;color:#2e2d2c}.theme-pimn .banner-profile__contact-details li,.theme-pimn .banner-profile__contact-details a{color:#2e2d2c}.banner-profile__contact-details li{margin-bottom:0.9375rem;flex:1 0 100%}@supports (display: grid){@media (min-width: 62em){.banner-profile__contact-details li{flex:1 0 50%}}}.banner-profile__contact-details .icon-svg{position:absolute;left:0;fill:#123274;width:0.8125rem;margin-right:0.625rem}.theme-pimn .banner-profile__contact-details .icon-svg{fill:#cf3e96}.banner-profile__contact-details .icon-location{height:1.1875rem}.banner-profile__contact-details .icon-smartphone{height:1.25rem}.banner-profile__contact-details .close-envelope{top:0.1875rem;width:1rem;height:0.75rem}.banner-profile__contact-details .icon-twitter{top:0.0625rem;width:1.0625rem;height:0.875rem}.banner-profile__contact-details .icon-linkedin{width:0.9375rem;height:0.9375rem}.banner-profile__contact-details .icon-wechat{width:1.25rem;height:1.25rem}.banner-profile__contact-details .icon-office{width:1rem;height:0.8125rem}.banner-profile__contact-item{position:relative;padding-left:1.875rem}@media (min-width: 62em){.banner-profile__contact-item{padding-right:1.25rem}}.banner-profile__media{flex:1 0 100%;background-color:#fff}@supports (display: grid){.banner-profile__media{background-image:none !important}}@supports not (display: grid){.banner-profile__media{background-size:cover;background-position:bottom center}.banner-profile__media picture,.banner-profile__media img{display:none !important}}_:-ms-fullscreen, .banner-profile__media{background-size:cover;background-position:bottom center}_:-ms-fullscreen, .banner-profile__media picture,.banner-profile__media img{display:none !important}@media (min-width: 48em){.banner-profile__media{flex:0 0 18.75rem}}@media (min-width: 62em){.banner-profile__media{flex:0 0 21.875rem}}@media (min-width: 77.5em){.banner-profile__media{flex:0 0 28.125rem}}.banner-profile__media-item{object-fit:cover;font-family:'object-fit: cover;';width:100%;height:100%}.banner-profile__locations{display:block;margin-top:1.875rem}.banner-profile__locations-title{display:block;margin-bottom:0.75rem;color:#123274;font-size:0.625rem;font-weight:700;letter-spacing:0.1em;line-height:1.125rem;text-transform:uppercase}.banner-profile__locations-content{display:block;color:#003f64;font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.125rem;text-transform:none}.banner-profile__locations-content a{color:#003f64}.banner-profile__locations-content a:hover,.banner-profile__locations-content a:focus,.banner-profile__locations-content a:focus-visible{color:#003f64}

