.category-list-02{position:relative}.category-list-02 picture{width:100%}.category-list-02 picture img{width:100%}.category-list-02 .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem;align-items:flex-start}.category-list-02 .content{display:inline-flex;flex-direction:column;gap:.75rem;color:var(--color-dark)}.category-list-02 .caption .title{font-size:1.25rem;font-weight:var(--fw-bold);font-family:var(--ff-secondary);margin-bottom:0;line-height:0.9}.category-list-02 .caption .btn{gap:0.5rem;width:200px}@media(min-width:768px){.category-list-02 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.category-list-02 .caption{padding-top:2rem;padding-bottom:2rem}.category-list-02 .caption .content{z-index:2;position:relative;color:var(--color-light)}.category-list-02 .background-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.category-list-02 .left-top{justify-content:flex-start;align-items:flex-start}.category-list-02 .center-top{align-items:flex-start;justify-content:center;text-align:center}.category-list-02 .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.category-list-02 .right-center{justify-content:flex-end;align-items:center;text-align:right}.category-list-02 .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.category-list-02 .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.category-list-02 .left-bottom{justify-content:flex-start;align-items:flex-end}.category-list-02 .left-center{align-items:center;justify-content:flex-start}.category-list-02 .center{align-items:center;justify-content:center;text-align:center}.category-list-02 .caption .title{font-size:2.5rem}.category-list-02 .caption .text{font-size:1rem}.category-list-02 .caption:where(.right-bottom,.right-center,.right-top) .btn{align-self:flex-end}.category-list-02 .caption:where(.center,.center-bottom,.center-top) .content{align-items:center}}@media (min-width:1200px){.category-list-02 .caption{padding-top:4rem;padding-bottom:4rem;max-width:calc(100% - 11rem)}}@media(max-width:767px){.category-list-02 .caption{align-items:center;justify-content:center;text-align:center}.category-list-02 .caption .btn{margin:auto}}
.module-categories-grid-02{--grid-gutter-x:.75rem;--grid-gutter-y:1rem;clear:both;width:100%}.module-categories-grid-02 .grid-items{display:grid;gap:var(--grid-gutter-y) var(--grid-gutter-x)}.module-categories-grid-02 .grid-item{min-width:0}.theme-landing .category-header-text *{font-size:14px}.theme-landing .category-header-contents{padding-bottom:0;width:100%;padding-top:0}.theme-landing .category-main-title{font-size:1.375rem}@media (min-width:768px){.theme-landing .category-main-title{font-size:2.2rem}}