.categories{background-color:var(--color-beige);display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:1.75rem}@media(min-width: 1024px){.categories{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:3.375rem}}.categories__cards{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){.categories__cards{flex-direction:row;gap:.75rem}}.swiper .categories__cards{gap:0;flex-direction:row}.swiper .categories__cards .categories__card{flex:none}.categories__icon{width:17px;height:auto}.categories__card{display:flex;flex:1;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){.categories__card{max-width:50%}}.categories__card-content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}@media(min-width: 1024px){.categories__card-content{gap:1.5rem}}.categories__card-content p,.categories__card-content h3{margin:0}.categories__card-content p{font:var(--font-p-3)}.categories__card-image{position:relative}.categories__card-image img{transform:scale(1);transition:transform .3s cubic-bezier(0.81, 0, 0.12, 0.99)}@media(min-width: 1024px){.categories__card-image img:hover{transform:scale(1.1)}}.categories__card-image__heading{bottom:0;color:var(--color-white);left:0;padding:1rem;position:absolute;text-decoration:none;width:100%;font-weight:400 !important}@media(min-width: 1024px){.categories__card-image__heading{padding:1.5rem}}.categories__heading{display:flex;flex-direction:column;gap:1.5rem;order:1}@media(min-width: 1024px){.categories__heading{flex:0 0 45%}}.categories__cta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;order:3}@media(min-width: 1024px){.categories__cta{flex:0 0 45%;justify-content:flex-end;order:2}}.categories__cta .btn--link{border-bottom:.125rem solid var(--color-noir);text-decoration:none}.categories__wrapper{order:2;overflow:visible;transition:opacity .3s cubic-bezier(0.4, 0, 0.15, 1.01);width:100%}@media(min-width: 1024px){.categories__wrapper{flex:1 0 100%}}.categories .carousel__pager{display:none}@media(min-width: 1024px){.categories .carousel__pager{display:flex}}
