.cmp-categoryresults .cmp-title{text-align:center}
.cmp-categoryresults .cmp-title__text{margin:1rem 0 2.5rem}
@media only screen and (min-width:1024px){.cmp-categoryresults .cmp-title__text{margin:1rem 0 90px}
}
.cmp-categoryresults__cards .cmp-categorycard a{color:#2d2d2d;display:block;text-align:center}
.cmp-categoryresults__cards .cmp-categorycard__image{max-height:315px;display:flex;align-items:center;overflow:hidden}
.cmp-categoryresults__cards .cmp-categorycard__image img{width:100%}
.cmp-categoryresults__cards .cmp-categorycard__title{margin:25px 0 65px;display:block;font-size:14px;font-weight:bold}
.cmp-categoryresults__cards div:last-of-type .cmp-categorycard__title{margin-bottom:45px}
@media only screen and (min-width:768px){.cmp-categoryresults__cards.cards-layout-1 .cmp-categorycard{flex:0 0 100%}
}
.cmp-categoryresults__cards.cards-layout-2{justify-content:space-between}
@media only screen and (min-width:1024px){.cmp-categoryresults__cards.cards-layout-2 .cmp-categorycard{flex:0 0 45%}
.cmp-categoryresults__cards.cards-layout-2 .cmp-categorycard__title{margin:30px 0 60px;display:block;font-size:14px}
.cmp-categoryresults__cards.cards-layout-2 .cmp-categorycard__image{max-height:unset}
}
@media only screen and (min-width:768px){.cmp-categoryresults__cards.cards-layout-3 .cmp-categorycard{flex:0 0 30%}
}
.cmp-categoryresults .cmp-form-button{background-color:#fff;letter-spacing:2px;color:#2d2d2d;margin:0 auto 65px;text-decoration:none;text-transform:uppercase;display:table;border-radius:35px;padding:.5rem 0;font-size:12px;width:90%;border:2px solid;text-align:center}
@media only screen and (min-width:1024px){.cmp-categoryresults .cmp-form-button{margin:0 auto 120px;width:250px;padding:.8rem}
}