.categories{overflow-x:hidden}.categories__title{font-weight:400;font-size:31px;line-height:100%;text-transform:capitalize;color:#fff;margin-bottom:20px;padding:0 50px}@media screen and (max-width: 991.98px){.categories__title{padding:0 25px;margin:16px 0}}.categories__items{display:block;overflow:hidden}.categories__wrapper{display:flex}@media screen and (max-width: 767.98px){.categories__wrapper{display:grid;grid-template-columns:repeat(2, 1fr)}}.categories__item{width:300px}@media(max-width: 1024px){.categories__item{width:220px}}@media screen and (max-width: 767.98px){.categories__item{position:relative;width:100%}}.categories__btn{display:none;height:-moz-fit-content;height:fit-content;margin-inline:auto;margin-block:auto;width:90%;font-weight:600}@media screen and (max-width: 767.98px){.categories__btn{display:inline-flex}}.categories-item{display:flex;flex-direction:column;text-align:center;text-decoration:none}.categories-item:hover .categories-item__text{color:rgb(var(--color-highlighted-elements))}.categories-item__image{position:relative;display:block;width:100%;padding-bottom:100%}.categories-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.categories-item__text{display:block;font-weight:400;font-size:24px;line-height:120%;text-transform:capitalize;text-align:center;color:#fff;margin:10px 0 0 0;padding:5px 0px;transition:all .3s ease}@media screen and (max-width: 767.98px){.categories-item__text{position:absolute;bottom:0;margin:0;width:100%}}