.CategoryList{padding:3.9rem 0;text-align:center}
.CategoryList .content{margin:0 auto}
.CategoryList .title{font-size:1.35rem;line-height:1.2222222222;font-weight:700;letter-spacing:-0.01em;margin:0 0 2.5rem}
.CategoryList .list{display:block;margin:0 0 -0.75rem;padding:0}
.CategoryList .list-item{display:inline-block;padding:0 .75rem .75rem 0}
.CategoryList .list-link{background:#eff2f7;border-radius:5px;color:#d3135a;display:inline-block;font-size:.8rem;line-height:2.25rem;padding:0 .75rem;text-decoration:none;transition:all .2s linear}
.CategoryList .cta-wrapper{margin:3rem 0 0}
.CategoryList .cta-wrapper .cta{font-size:.8rem;line-height:1.5}
.CategoryList.article{padding:0}
.CategoryList.article .content{padding:0}
.CategoryList.article .list{text-align:left}
.CategoryList.article .list-item{padding:0 .75rem .75rem 0}
.CategoryList.article .list-link{padding:0 .75rem;line-height:1.6rem}
@media(min-width:768px){.CategoryList{padding:4.9rem 0}
.CategoryList .content{flex:0 0 83.33333%;max-width:83.33333%;padding:0 12px}
.CategoryList .title{margin:0 0 3rem}
}
@media(min-width:1024px){.CategoryList .title{font-size:1.8rem;line-height:1.1666666667;letter-spacing:-0.02em;margin:0 0 2.5rem}
.CategoryList .list{margin:0 0 -1.5rem}
.CategoryList .list-item{padding:0 1.5rem 1.5rem 0}
.CategoryList .list-link{font-size:.9rem;padding:0 1rem}
.CategoryList .cta-wrapper .cta{font-size:.9rem}
.CategoryList.article .content{flex:0 0 58.33333%;max-width:58.33333%}
.CategoryList.article .list-link{font-size:.8rem}
}
@media(hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.CategoryList .list-link:hover{background:#d3135a;color:#fff}
}
@media(hover:none){.CategoryList .list-link:active{background:#d3135a;color:#fff}
}
.CategoryList .list-link:active{background:#c2185b}