.highlights-section{padding:2vw 0}
.highlights-section .heading{max-width:500px;margin:0 auto 4rem;text-align:center}
.highlights-section .heading h2{margin:0 !important}
.highlights-section .heading p{margin-top:0 !important}
.highlights-section .icon{width:100%;max-width:120px;height:auto}
.highlights-section .image-col{position:relative}
.highlights-section .text-background{width:200%;position:absolute;right:-50%;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.highlights-section .text-background--leaderful{right:-50%}
.highlights-section .text-background--proximate{right:-35%}
.highlights-section .image-container{position:relative;display:block;max-width:420px;z-index:1}
.highlights-section .image-container .image{padding-bottom:125%;border-radius:5px 0 5px 0;background-size:cover;background-position:center;background-repeat:no-repeat}
.highlights-section .image-container::after{content:"";position:absolute;width:calc(100% + 18px);height:calc(100% + 18px);top:0;left:0;background-color:var(--nlc-purple);border-bottom:18px solid var(--nlc-purple);border-right:18px solid var(--nlc-purple);z-index:-1;border-radius:5px 15px}