.acp-value{color:#666;background:var(--acp-color-surface);font:400 16px/1.5 Montserrat,sans-serif}
.acp-value-box{max-width:1140px;width:100%;margin:auto}
.acp-value-hero{position:relative;min-height:90vh;display:flex;align-items:center;margin-top:-10%;background:var(--acp-color-text) var(--acp-value-image,none) var(--acp-value-position,top left)/cover no-repeat}
.acp-value-overlay{position:absolute;inset:0;background:var(--acp-color-text);opacity:.2}
.acp-value-hero-content{position:relative;width:100%;padding-top:5%}
.acp-value-divider{display:flex;justify-content:center;margin-bottom:20px}
.acp-value-divider:last-child{margin-bottom:0}
.acp-value-divider hr{width:100px;height:0;border:2px solid var(--acp-color-highlight);transform:rotate(90deg)}
.acp-value-title{padding:6% 10%;margin-bottom:20px;text-align:center}
.acp-value-title h1{margin:0;color:var(--acp-color-white);font:400 68px/1.2 'Playfair Display',serif}
.acp-value-section{position:relative;background:var(--acp-color-surface);padding:0 0 5%}
.acp-value-section:first-child{padding-top:5%}
.acp-value-body{display:flow-root;margin-bottom:20px}
.acp-value-body:last-child{margin-bottom:0}
.acp-value-body p,.acp-value-card-summary p{margin:0 0 14.4px}
.acp-value--justified .acp-value-body,.acp-value--justified blockquote{text-align:justify}
.acp-value-quote{display:flex;padding-top:3%;align-items:center}
.acp-value-quote-marker{width:3%;flex-shrink:0}
.acp-value-quote-marker hr{width:55px;height:0;border:3px solid #999;transform:rotate(90deg);margin-left:-1.5em}
.acp-value-quote blockquote{width:97%;padding:0;border:0;margin:0;color:#666;font:italic 400 24px/1.3 Montserrat,sans-serif}
.acp-value-related-inner{padding:10px}
.acp-value-card{display:flex;align-items:flex-start;padding-top:15%}
.acp-value-card--first{padding-top:5%}
.acp-value-card-image{width:50%;flex-shrink:0;text-align:center}
.acp-value-card-image img{display:inline-block;width:auto;max-width:100%;height:auto;vertical-align:middle}
.acp-value-card-content{width:50%;padding:0 5%}
.acp-value-card-content h2{margin:0 0 20px;color:var(--acp-color-primary);font:500 24px/1.3 Montserrat,sans-serif}
.acp-value-card-content h2 a{font-weight:600;color:inherit}
.acp-value-card-summary{display:flow-root;margin-bottom:20px;color:#666}
.acp-value-card-link{text-align:right;font:700 16px/1.5 Roboto,sans-serif}
.acp-value-card-link a{color:var(--acp-color-black);font-weight:700;text-decoration:underline;transition:color .3s}
.acp-value-card-link a:hover,.acp-value-card-link a:focus-visible{color:var(--acp-color-accent)}
.acp-value a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.acp-value-related:last-child{padding-bottom:10%}
.acp-value--spacious .acp-value-card--first{padding-top:10%}
.acp-value--spacious .acp-value-related:last-child{padding-bottom:5%}
@media(max-width:1024px){
.acp-value-hero{min-height:80vh}
.acp-value-divider{display:none}
.acp-value-section,.acp-value-section:first-child{padding:5%}
.acp-value-quote-marker{display:none}
.acp-value-related{padding:5% 5% 0}
.acp-value-related:last-child{padding:0 5% 5%}
.acp-value--continuous .acp-value-related{padding:5%}
.acp-value--spacious .acp-value-related{padding:5%}
.acp-value--spacious .acp-value-related--following{padding:0 0 5%}
.acp-value-related-inner{padding:0}
.acp-value--spacious .acp-value-related--following .acp-value-related-inner{padding:10px}
}
@media(max-width:767px){
.acp-value-hero{min-height:100vh;margin-top:-37%;margin-bottom:-37%;background-position:var(--acp-value-mobile-position,center right)}
.acp-value-hero-content{padding:0}
.acp-value-title{padding:0 0 14%;margin-bottom:0}
.acp-value-title h1{font-size:45px}
.acp-value-section{padding:5% 5% 0}
.acp-value-section:first-child{padding:10% 5% 0}
.acp-value-quote{padding:0 0 8%}
.acp-value--compact-quotes .acp-value-quote{padding-bottom:0}
.acp-value-quote blockquote{width:100%;padding-top:5%;font-size:20px}
.acp-value-card{flex-wrap:wrap}
.acp-value-card-image,.acp-value-card-content{width:100%}
.acp-value-card-image{padding:3%}
.acp-value--continuous .acp-value-card-image{padding:0}
.acp-value--spacious .acp-value-card--first .acp-value-card-image{padding:2%}
.acp-value-card-content{padding:3%}
.acp-value-card-content h2{font-size:20px;padding-top:5%}
}
