body#esg>background-image,body#esg>background-video{--row-background: 1 / span 3;z-index:-2;height:initial;max-height:120vh}body#esg>background-image::after,body#esg>background-video::after{content:none}@media(max-width: 940px){body#esg>background-image,body#esg>background-video{height:120vh;max-height:120vh}}body#esg header.header{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--gap) * 3) 0}body#esg header.header>h1{color:var(--primary, #131f6b);font-size:48px}@media(min-width: 601px){body#esg header.header>h1{font-size:64px}}@media(max-width: 800px){body#esg header.header tag-line{flex-direction:row}body#esg header.header tag-line span{font-size:16px;letter-spacing:2px}body#esg header.header tag-line span img{margin-right:calc(var(--gap) * 0.5);width:30px;height:30px}}body#esg header.header .introduction.text p{color:var(--primary, #131f6b);max-width:700px;font-style:italic}body#esg header.header button-container{justify-content:center}body#esg main{display:contents}body#esg main>*,body#esg main~section,body#esg main~aside,body#esg main~div,body#esg main~service-centre-finder,body#esg main~markets-summary{grid-column:var(--column-full)}body#esg main .content-block{padding:0}body#esg main .content-block.dark>*{z-index:1}body#esg main .content-block.dark>.image.static{border-radius:initial}body#esg main .content-block.dark>.image.static img{height:100%}@media(max-width: 1400px){body#esg main .content-block.dark{padding-bottom:0}body#esg main .content-block.dark>.image.static{grid-row:5}}@media(max-width: 1400px)and (max-width: 700px){body#esg main .content-block.dark>.image.static{grid-row:8;max-height:400px}}body#esg main .people-details{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap) * 4);padding:0}body#esg main .people-details>div{padding:0 0 var(--spacer1) 0;display:flex;flex-direction:column}body#esg main .people-details>div h2{margin-bottom:calc(var(--gap) * 2)}body#esg main .people-details>div h2 span{display:block;color:#87b546}body#esg main .people-details>div .button{margin:0 auto}body#esg main .people-details>div ul{margin:var(--spacer1) 0;--list-style-colour: #87b546;--list-style-size: 1.6em;--line-style-spacing: 0.6em}body#esg main .people-details>div ul>li::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle fill='%23DF3035' cx='8' cy='8' r='8'/%3E%3Cpath fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M3.5 8.4l2.7 2.7 6.3-6.3'/%3E%3C/svg%3E")}body#esg main .people-details>div ul>li{position:relative;padding-left:calc(var(--list-style-size, 1em)*1.8)}body#esg main .people-details>div ul>li+li{margin-top:var(--line-style-spacing, var(--gap))}body#esg main .people-details>div ul>li::before{display:inline-block;top:.1em;left:0;position:absolute;width:var(--list-style-size, 1em);height:var(--list-style-size, 1em)}body#esg main .people-details>div ul li{padding:0 var(--gap) 0 calc(var(--gap) * 3);display:inline-flex;flex-direction:column;margin:0 0 var(--gap)}body#esg main .people-details>div ul li h3{margin-bottom:0}body#esg main .people-details>div ul li::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle fill='%2387b546' cx='8' cy='8' r='8'/%3E%3Cpath fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M3.5 8.4l2.7 2.7 6.3-6.3'/%3E%3C/svg%3E");top:calc(var(--gap) * 0.5)}body#esg main .people-details>img{width:100vw;margin:-70px 0 0 -16px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){body#esg main .people-details>img{left:-50vw;margin:0 0 0 50%;position:absolute;z-index:-1;height:100%;width:30vw;aspect-ratio:unset}}@media(min-width: 768px){body#esg main .people-details{grid-template-columns:25vw 1fr 1fr;flex-direction:row}body#esg main .people-details>div{padding:var(--spacer1) 0 var(--spacer1) 30vw;grid-column:2/-1}body#esg main .people-details>div .button{margin:0}body#esg main .people-details>div ul{-moz-column-count:2;column-count:2}}body.esg{--spacer-line-colour: #76bb28;--spacer-line-thickness: 2px;--logo-after-colour: #76bb28;--logo-tagline-height: 9px;--secondary: #76bb28}body.esg h1>span,body.esg h1>strong,body.esg h2>span,body.esg h2>strong,body.esg h3>span,body.esg h3>strong,body.esg h4>span,body.esg h4>strong,body.esg h5>span,body.esg h5>strong{display:block;color:var(--secondary, #DF3035)}body.esg header.header h1{color:var(--secondary, #DF3035)}body.esg tag-line span{color:#131f6b;font-size:25px}body.esg tag-line img{margin-right:var(--gap)}body.esg section{box-shadow:unset !important}body.esg .text ul li::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle fill='%2376bb28' cx='8' cy='8' r='8'/%3E%3Cpath fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M3.5 8.4l2.7 2.7 6.3-6.3'/%3E%3C/svg%3E")}@media(min-width: 941px){body.esg navigation-bar nav main-menu{margin-left:150px}}body.esg .esg-list ul li{display:inline-block;margin:0 auto var(--gap)}body.esg .esg-list ul li h3{color:var(--primary, #131f6b);line-height:.8}body.esg header.header{--heading-colour: $green2;--sub-heading-colour: white}body.esg header.header h1{font-size:2em;line-height:1.3}body.esg header.header h2{font-size:3.8125em;font-size:clamp(2.5em, 5vw, 3.8125em);line-height:1.2}body.esg header.header .text{color:#fff}@media(max-width: 940px){body.esg header.header h1{font-size:clamp(1.25em,5vw,3.8125em)}body.esg header.header h2{font-size:clamp(1.5em,5vw,3.8125em)}}body.esg#planet header.header,body.esg#people header.header,body.esg#profit header.header{padding:calc(var(--gap) * 2) calc(var(--gap) * 2) calc(var(--gap) * 2) calc(var(--gap) * 6)}body.esg#planet header.header h2,body.esg#people header.header h2,body.esg#profit header.header h2{position:relative}body.esg#planet header.header h2:before,body.esg#people header.header h2:before,body.esg#profit header.header h2:before{content:"";position:absolute;height:64px;width:64px;top:8px;left:calc(var(--gap) * -6);background-size:64px 64px}@media(min-width: 941px){body.esg#planet header.header,body.esg#people header.header,body.esg#profit header.header{padding:calc(var(--gap) * 6)}}body.esg#planet header.header h2:before{background-image:url("/assets/uploads/icons/planet.png")}body.esg#people header.header h2:before{background-image:url("/assets/uploads/icons/people.png")}body.esg#profit header.header h2:before{background-image:url("/assets/uploads/icons/profit.png")}body.esg .background-image{width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:50%;margin-left:-50vw;z-index:-1}body.esg .text h3 span{display:block;color:var(--secondary)}body.esg .sibling-list{padding-top:0}body.esg .sibling-list>div h3{text-align:center;margin-bottom:var(--spacer1)}@media(min-width: 941px){body.esg .sibling-list article-list{max-width:66%;margin:0 auto}}body.esg article-list{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--gap) * 2);box-shadow:none !important}body.esg article-list h2.article-title{box-shadow:none;margin-bottom:calc(var(--gap) * 2);grid-column:1/-1;text-align:center}body.esg article-list .article a{background-color:#f4f4f4}body.esg article-list .article a h3.subheading{margin-bottom:var(--gap)}@media(min-width: 768px){body.esg article-list{grid-template-columns:1fr 1fr}body.esg article-list.working-in-the-community{grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacer1)}}body.esg article-list+.view-all{max-width:400px;margin:0 auto calc(var(--gap) * 2) auto}@media(max-width: 940px){body.esg main h1{font-size:clamp(1.25em,5vw,3.8125em)}body.esg main h2{font-size:2em;line-height:1.3}}body.esg main>*{flex-grow:0}body.esg main>*:first-child:not(.themed),body.esg main>*:first-child.white{box-shadow:none}body.esg main .content-block[data-blocks*=pie-chart],body.esg main .content-block[data-blocks*=sustainability-agenda]{padding-top:0;grid-gap:0}body.esg main .content-block.our-commitment{padding-bottom:0;grid-gap:0 calc(var(--gap) * 4)}body.esg main .content-block.our-commitment>div{padding:calc(var(--gap) * 4) 0;text-align:left}body.esg main .content-block.our-commitment>div h3{text-align:left}body.esg main .content-block.our-commitment>div strong{color:#659f3b}body.esg main .content-block.our-commitment>div p>br{display:block}body.esg main .content-block.our-commitment.dark.content-block{--column-count: 1}body.esg main .content-block.our-commitment.dark.content-block>div{grid-column:1/-1;padding:calc(var(--gap) * 4) var(--gap) calc(var(--gap) * 4) 0}body.esg main .content-block.our-commitment.dark.content-block>figure.image.static{width:100vw;height:500px;-o-object-fit:cover;object-fit:cover;margin-left:-16px;grid-row:1 !important;position:relative;max-width:100vw;overflow:visible}body.esg main .content-block.our-commitment.dark.content-block>figure.image.static img{height:300px}body.esg main .content-block.our-commitment.dark.content-block>figure.image.static:after{content:"";position:absolute;background-image:url("/assets/images/david.png");height:90%;width:100%;z-index:9;background-repeat:no-repeat;background-position:50% 100%;bottom:0;opacity:1;border-radius:0;overflow:visible;background-size:contain;margin:0 auto}@media(min-width: 941px){body.esg main .content-block.our-commitment.dark.content-block{--column-count: 6}body.esg main .content-block.our-commitment.dark.content-block>div{grid-column:3/-1}body.esg main .content-block.our-commitment.dark.content-block>figure.image.static{width:350%;height:auto;margin-left:-20vw;grid-column:1}body.esg main .content-block.our-commitment.dark.content-block>figure.image.static:after{width:375px;background-position:10% 100%;right:calc(50% - 300px)}}@media(min-width: 1201px){body.esg main .content-block.our-commitment.dark.content-block>figure.image.static:after{right:-187.5px}}body.esg main .content-block.our-commitment.blue{background-color:#131f6b}body.esg side-bar{--row-sidebar: 3}body.esg side-bar .pie-chart-container{order:1}@media(max-width: 980px){body.esg side-bar .pie-chart-container .chart{max-width:300px;margin:initial}}body.esg side-bar service-centre-finder{order:2}body.esg side-bar service-centre-finder h3{color:#fff}body.esg side-bar service-centre-finder .text{color:#76bb28}body.esg side-bar service-centre-finder ul>li::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle fill='%2387b546' cx='8' cy='8' r='8'/%3E%3Cpath fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M3.5 8.4l2.7 2.7 6.3-6.3'/%3E%3C/svg%3E")}@media(max-width: 980px){body.esg side-bar{padding-top:0;margin-top:0;--row-sidebar: auto}body.esg side-bar service-centre-finder{display:none}}body.esg>service-centre-finder{--heading-colour: #659f3b}body.esg>service-centre-finder .text{color:#fff}body.esg>service-centre-finder ul{--list-style-colour: $green2}body.esg>service-centre-finder ul li::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle fill='%2376bb28' cx='8' cy='8' r='8'/%3E%3Cpath fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M3.5 8.4l2.7 2.7 6.3-6.3'/%3E%3C/svg%3E")}body.esg>service-centre-finder .map svg .st8,body.esg>service-centre-finder .map svg .st17,body.esg>service-centre-finder .map svg .st19{fill:#659f3b}body.esg navigation-bar nav main-menu .top-level-links li.top-level-link a::after{--top-level-link-colour: $green2}body.esg .button:not(.green){--background-colour: #109fdb;--hover-font-colour: #109fdb}body.esg a.logo:after{background-color:var(--logo-after-colour)}body.esg footer#footer .base a.logo::after{bottom:0px;background-color:var(--logo-after-colour)}body.esg footer#footer .tag-line-sign-off{color:#fff;align-items:center;font-size:1.1em;text-transform:uppercase;letter-spacing:2px}body.esg footer#footer .tag-line-sign-off img{margin:0 calc(var(--gap) * 0.5)}body.esg .iso-banner{width:100vw;left:calc(-50vw + 50%);background-color:#76bb28;text-align:center;color:#fff;padding:var(--gap) 0;position:relative}body.esg .iso-banner h2{color:#fff}body.esg .iso-banner h2>span{display:inline-block;color:#fff}body.esg#planet background-image,body.esg#people background-image,body.esg#profit background-image{grid-row:1/3}body.esg#planet:has(.iso-banner) background-image,body.esg#people:has(.iso-banner) background-image,body.esg#profit:has(.iso-banner) background-image{grid-row:1/5}body.esg#planet .sustainability-agenda,body.esg#people .sustainability-agenda,body.esg#profit .sustainability-agenda{grid-row:3}body.esg#planet .sustainability-agenda .agenda-header,body.esg#people .sustainability-agenda .agenda-header,body.esg#profit .sustainability-agenda .agenda-header{grid-row:1}body.esg#planet .sustainability-agenda .tiles-container,body.esg#people .sustainability-agenda .tiles-container,body.esg#profit .sustainability-agenda .tiles-container{max-width:var(--main-max-width);grid-column:1/-1;grid-row:2;width:100%;margin:var(--gutter2) auto var(--gutter2) 0}body.esg#planet main,body.esg#people main,body.esg#profit main{grid-row:4}body.esg#planet side-bar,body.esg#people side-bar,body.esg#profit side-bar{grid-row:5}body.esg#planet:has(.iso-banner) .iso-banner,body.esg#people:has(.iso-banner) .iso-banner,body.esg#profit:has(.iso-banner) .iso-banner{grid-row:3}body.esg#planet:has(.iso-banner) .sustainability-agenda,body.esg#people:has(.iso-banner) .sustainability-agenda,body.esg#profit:has(.iso-banner) .sustainability-agenda{grid-row:4}body.esg#planet:has(.iso-banner) main,body.esg#people:has(.iso-banner) main,body.esg#profit:has(.iso-banner) main{grid-row:5}body.esg#planet:has(.iso-banner) side-bar,body.esg#people:has(.iso-banner) side-bar,body.esg#profit:has(.iso-banner) side-bar{grid-row:6}@media(min-width: 981px){body.esg#planet main,body.esg#planet side-bar,body.esg#people main,body.esg#people side-bar,body.esg#profit main,body.esg#profit side-bar{grid-row:4}body.esg#planet:has(section.sustainability-agenda) side-bar,body.esg#people:has(section.sustainability-agenda) side-bar,body.esg#profit:has(section.sustainability-agenda) side-bar{margin-top:-400px}body.esg#planet .sustainability-agenda,body.esg#people .sustainability-agenda,body.esg#profit .sustainability-agenda{display:grid;grid-gap:0 var(--gutter1);grid-template-columns:var(--column-sidebar) var(--column-content) var(--column-sidebar)}body.esg#planet .sustainability-agenda .tiles-container,body.esg#people .sustainability-agenda .tiles-container,body.esg#profit .sustainability-agenda .tiles-container{grid-column:1/3}body.esg#planet:has(.iso-banner) .iso-banner,body.esg#people:has(.iso-banner) .iso-banner,body.esg#profit:has(.iso-banner) .iso-banner{grid-row:3}body.esg#planet:has(.iso-banner) .sustainability-agenda,body.esg#people:has(.iso-banner) .sustainability-agenda,body.esg#profit:has(.iso-banner) .sustainability-agenda{grid-row:4}body.esg#planet:has(.iso-banner) main,body.esg#planet:has(.iso-banner) side-bar,body.esg#people:has(.iso-banner) main,body.esg#people:has(.iso-banner) side-bar,body.esg#profit:has(.iso-banner) main,body.esg#profit:has(.iso-banner) side-bar{grid-row:5}}@media(min-width: 981px){body.esg#planet:has(.sustainability-report-banner) main,body.esg#planet:has(.sustainability-report-banner) side-bar,body.esg#people:has(.sustainability-report-banner) main,body.esg#people:has(.sustainability-report-banner) side-bar,body.esg#profit:has(.sustainability-report-banner) main,body.esg#profit:has(.sustainability-report-banner) side-bar{grid-row:5}}@media(max-width: 980px){body.esg#planet:has(.sustainability-report-banner) main,body.esg#people:has(.sustainability-report-banner) main,body.esg#profit:has(.sustainability-report-banner) main{grid-row:5}body.esg#planet:has(.sustainability-report-banner) side-bar,body.esg#people:has(.sustainability-report-banner) side-bar,body.esg#profit:has(.sustainability-report-banner) side-bar{grid-row:6}}esg-navigation{display:grid;padding:0;margin-bottom:var(--spacer2);box-shadow:initial !important;grid-auto-rows:1fr;z-index:2;grid-gap:var(--spacer1);grid-row:3;grid-template-columns:repeat(3, 1fr);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}esg-navigation::-webkit-scrollbar{display:none}esg-navigation article{position:relative;padding:var(--gutter1);color:#fff;border-radius:var(--border-radius, 6px);overflow:hidden;aspect-ratio:1/1;width:100%}esg-navigation article .heading{color:inherit;color:#fff;position:absolute;text-align:center;line-height:100%;width:100%;height:-moz-fit-content;height:fit-content;top:calc(50% - 20px);left:0}esg-navigation article p{font-size:.9em;color:#fff}esg-navigation article .button{--font-size: 0.9em;--padding: 4px 16px;margin:calc(var(--gap) * 2) auto 0}esg-navigation article .button svg{height:12px;width:12px;margin-left:8px}esg-navigation article .heading,esg-navigation article .content{transition:all var(--transition-duration, 0.2s) var(--transition-ease, cubic-bezier(0.42, 0, 0.58, 1)) var(--transition-delay, );z-index:2;text-align:center}esg-navigation article a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#131f6b;opacity:0;transition:opacity var(--transition-duration, 0.2s) var(--transition-ease, cubic-bezier(0.42, 0, 0.58, 1)) var(--transition-delay, )}esg-navigation article .content{opacity:0;transform:scale(0.95);padding-top:calc(40px + var(--gap));position:relative;display:flex;flex-direction:column;align-content:center;justify-content:center;height:100%}esg-navigation article .image{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;transition:all var(--transition-duration, 0.2s) var(--transition-ease, cubic-bezier(0.42, 0, 0.58, 1)) var(--transition-delay, );filter:grayscale(0);border-radius:var(--border-radius, 6px)}esg-navigation article:hover a::before,esg-navigation article:focus a::before{opacity:.8}esg-navigation article:hover .image,esg-navigation article:focus .image{transform:scale(1.2)}esg-navigation article:hover .heading,esg-navigation article:focus .heading{top:40px}esg-navigation article:hover .content,esg-navigation article:focus .content{opacity:1;transform:scale(1)}@media(min-width: 1151px){esg-navigation{grid-gap:var(--spacer2)}esg-navigation article{aspect-ratio:1.3/1}}@media(max-width: 940px){esg-navigation{grid-gap:calc(var(--gap) * 2)}esg-navigation article{width:66vw}}