.acp-esg h2,.acp-esg-sdg-card h3{color:var(--acp-color-primary);font:500 24px/1.3 Montserrat,sans-serif;margin:0 0 20px}
.acp-esg-text{display:flow-root;margin-bottom:20px}
.acp-esg-text:last-child{margin-bottom:0}
.acp-esg-text a{color:var(--acp-color-text)}.acp-esg-text a:hover{color:var(--acp-color-accent)}
.acp-esg-intro{padding:0 18%;display:flow-root}
.acp-esg-intro>div{padding:10px;margin-bottom:40px;display:flow-root}
.acp-esg-intro h2{font:400 50px/1.2 'Playfair Display',serif;padding:5% 0}
.acp-esg-intro .acp-esg-text{text-align:justify}
.acp-esg-metrics{display:flex;padding:5% 15%;background:var(--acp-color-white)}
.acp-esg-metrics>div{width:33.333333%;text-align:center}
.acp-esg-metric-title{font:400 25px/1.5 Montserrat,sans-serif;display:flow-root;margin-bottom:20px}
.acp-esg-metric-image{margin-bottom:20px}
.acp-esg-metric-image img{display:inline-block;vertical-align:middle;width:100px;height:100px;object-fit:contain}
.acp-esg-metric-values{display:flow-root;color:#54595f}
.acp-esg-row{padding:5% 18% 0;display:flex;scroll-margin-top:20px}
.acp-esg-space--full{padding-bottom:5%}.acp-esg-space--none{padding-top:0}.acp-esg-space--small{padding-top:2%;padding-bottom:2%}
.acp-esg-side--right{flex-direction:row-reverse}
.acp-esg-feature-image{width:40%;flex-shrink:0;text-align:center}
.acp-esg-feature-image img{display:inline-block;vertical-align:middle;width:auto;max-width:100%;height:auto}
.acp-esg-feature-body{width:60%;padding-left:20px}
.acp-esg-side--right .acp-esg-feature-body{padding-left:0;padding-right:20px}
.acp-esg-side--inset .acp-esg-feature-image{padding-right:20px}
.acp-esg-side--inset .acp-esg-feature-body{padding:0}
.acp-esg-side--inset .acp-esg-feature-body h2{margin-bottom:14px}
.acp-esg-side--inset .acp-esg-text{line-height:22px}
.acp-esg-feature-body .acp-esg-text{text-align:justify}
.acp-esg-more{font-weight:700;text-decoration:underline;color:var(--acp-color-text)}
.acp-esg-more:hover{color:var(--acp-color-accent)}
.acp-esg-wheel-column{width:44%;padding-top:28px}
.acp-esg-sdg-content{width:56%}
.acp-esg-sdg-description{padding:20px 0 0 20px}
.acp-esg-sdg-card{display:flex}
.acp-esg-sdg-prose{width:80%;padding-right:20px}
.acp-esg-sdg-images{width:20%}
.acp-esg-sdg-images>div{margin-bottom:20px}
.acp-esg-sdg-images>div:last-child{margin:0}
.acp-esg-sdg-images img{display:inline-block;vertical-align:middle;width:80px;max-width:100%;height:auto}
.acp-esg-row--details{display:block}
.acp-esg-toggle{padding-right:20px}
.acp-esg-toggle summary{display:block;list-style:none;cursor:pointer;text-decoration:underline;font:600 16px/17px Montserrat,sans-serif;padding-bottom:80px;color:var(--acp-color-primary)}
.acp-esg-toggle summary::-webkit-details-marker{display:none}
.acp-esg-toggle summary:focus-visible{outline:2px solid var(--acp-color-focus);outline-offset:4px}
.acp-esg-detail-grid{display:flex}
.acp-esg-detail-grid>div{width:25%;padding:0 10px}
.acp-esg-detail-grid>div:first-child{padding:0 20px 0 0}
.acp-esg-detail-grid>div:last-child{padding:0 0 0 20px}
.acp-esg-detail-grid h3{color:var(--acp-color-primary);font:600 14px/1 Montserrat,sans-serif;margin:0 0 20px}
.acp-esg-detail-subtitle{text-decoration:underline;font:italic 400 12px/1.5 Montserrat,sans-serif;margin-bottom:20px;display:flow-root}
.acp-esg-detail-text{font:400 13px/1.5 Montserrat,sans-serif;display:flow-root}
.acp-esg-partners{width:100%}
.acp-esg-partner-columns{display:flex}
.acp-esg-partner-columns>div{width:33.333333%;padding:10px;text-align:center}
.acp-esg-partner-logo{margin-bottom:-20px}
.acp-esg-partner-columns>div:last-child .acp-esg-partner-logo{margin-bottom:20px}
.acp-esg-partner-logo:last-child,.acp-esg-partner-columns>div:last-child .acp-esg-partner-logo:last-child{margin-bottom:0}
.acp-esg-partner-logo img{display:inline-block;vertical-align:middle;height:auto;max-width:100%}
@media(max-width:1024px){
.acp-esg-intro,.acp-esg-row,.acp-esg-metrics{padding:20px}
.acp-esg-metrics{margin:20px 0}
.acp-esg-toggle summary{padding-bottom:40px}
.acp-esg-sdg-prose{width:90%}.acp-esg-sdg-images{width:10%}
}
@media(max-width:767px){
.acp-esg-intro>div{padding:0;margin:0}.acp-esg-intro h2{font-size:32px;padding:5% 0 0}
.acp-esg h2,.acp-esg-sdg-card h3{font-size:20px;padding-top:5%}
.acp-esg-intro h2{font-size:32px}
.acp-esg-row,.acp-esg-row.acp-esg-side--right,.acp-esg-metrics,.acp-esg-partner-columns,.acp-esg-detail-grid,.acp-esg-sdg-card{display:block}
.acp-esg-metrics{margin:0}.acp-esg-metrics>div{width:100%;padding-top:20px}
.acp-esg-feature-image,.acp-esg-feature-body,.acp-esg-side--right .acp-esg-feature-body,.acp-esg-side--inset .acp-esg-feature-image{width:100%;padding:0}
.acp-esg-wheel-column,.acp-esg-sdg-content,.acp-esg-sdg-prose,.acp-esg-sdg-images{width:100%}
.acp-esg-sdg-prose{padding:0}.acp-esg-sdg-images{text-align:left}
.acp-esg-toggle{padding:0}
.acp-esg-detail-grid>div{width:100%}
.acp-esg-partner-columns{padding:20px 0;display:flex;flex-wrap:wrap}
.acp-esg-partner-columns>div{width:50%}
}

.acp-esg-feature-body h2 a{color:inherit;font-weight:inherit}
.acp-esg-partners>.acp-esg-text{text-align:justify}
