.component--related-content{margin-top:4rem;margin-bottom:4rem}.component--related-content>*{max-width:128rem;margin:0 auto 0}.component--related-content>.intro{margin-bottom:4.6rem;position:relative;padding-bottom:1.6rem;text-align:center}.component--related-content>.intro .field--name-field-related-content-title,.component--related-content>.intro .field--name-field-related-events-title{margin-bottom:0;font-size:22px;font-size:2.2rem;font-family:Farro,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.component--related-content>.intro .field--name-field-related-content-subtitle,.component--related-content>.intro .field--name-field-related-events-subtitle{font-size:14px;font-size:1.4rem;color:#595959}.component--related-content>.intro::after{content:'';position:absolute;bottom:0;left:calc(50% - 3.5rem);height:.2rem;background-color:#6aa442;width:7rem}.component--related-content>.content{background-image:linear-gradient(to bottom,transparent 8%,#fffbeb 8%);padding:0 1.5rem 2.5rem}@media screen and (min-width:576px){.component--related-content>.content{padding:0 2.5rem .5rem}}.component--related-content>.content>.field--name-field-related-content{display:flex;flex-wrap:wrap;justify-content:center}.component--related-content>.content>.field--name-field-related-content>*{flex-basis:38rem}@media screen and (min-width:960px){.component--related-content>.content>.field--name-field-related-content>*{flex-basis:33.33%}}.component--related-content .view-related-content>.view-content{display:flex;flex-wrap:wrap;justify-content:center}.component--related-content .view-related-content>.view-content>.views-row{flex-basis:38rem}@media screen and (min-width:960px){.component--related-content .view-related-content>.view-content>.views-row{flex-basis:33.33%}}.component--related-content .cta{margin:2rem auto;text-align:center}.component--related-content .cta .field--name-field-related-content-cta{min-width:30rem;display:inline-block}@media screen and (min-width:680px){.component--related-content .cta .field--name-field-related-content-cta{min-width:35rem}}.component--related-content .cta a{font-size:14px;font-size:1.4rem;border:1px solid #595959;color:#595959;display:inline-block;letter-spacing:1px;line-height:1;padding:1.9rem 3.7rem 1.9rem 1.9rem;position:relative;padding-right:1.8rem;text-transform:uppercase;width:100%;text-align:left;transition:all .3s ease}.component--related-content .cta a::after{content:'+';font-weight:600;position:absolute;right:1.8rem;top:1.9rem}.component--related-content .cta a:hover{background-color:#fffbeb;color:#212721}.component--related-content a:focus{color:#235d39!important}.can-hover .field--name-field-related-content-cta a:hover{border-bottom:1px solid #595959}