.l-section--inspiration-grid{position:relative;overflow:hidden}.inspiration-grid__content-hld{display:flex;flex-direction:column;padding-bottom:1.5rem;gap:1.5rem}@media only screen and (min-width: 768px){.inspiration-grid__content-hld{padding-bottom:2.75rem}}@media only screen and (min-width: 1024px){.inspiration-grid__content-hld{flex-direction:row;justify-content:space-between}}.inspiration-grid__buttons{display:none}@media only screen and (min-width: 1024px){.inspiration-grid__buttons{display:inline-flex}}.inspiration-grid__buttons--mobile{display:inline-flex;margin-top:2.75rem}@media only screen and (min-width: 1024px){.inspiration-grid__buttons--mobile{display:none}}.inspiration-grid__items{display:grid;gap:.875rem;grid-template-columns:1fr}@media only screen and (min-width: 1024px){.inspiration-grid__items{grid-template-columns:1fr 1fr 1fr}}.inspiration-grid__filters-grid{margin-bottom:2rem}.inspiration-grid .item{position:relative}@media only screen and (min-width: 1024px){.inspiration-grid .item:nth-child(6n-2){grid-column:span 2}}.inspiration-grid .item:hover .item__img-hld::after{opacity:1}.inspiration-grid .item:hover .item__title,.inspiration-grid .item:hover .item__caption{transform:translateX(0);opacity:1}.inspiration-grid .item__img-hld{width:100%;height:22.5rem}@media only screen and (min-width: 1024px){.inspiration-grid .item__img-hld{height:29.375rem}}.inspiration-grid .item__img-hld::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);transition:opacity .4s ease}@media only screen and (min-width: 1024px){.inspiration-grid .item__img-hld::after{opacity:0}}.inspiration-grid .item__img{width:100%;height:100%;object-fit:cover}.inspiration-grid .item__content{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;left:0;height:100%;padding:.875rem}@media only screen and (min-width: 1024px){.inspiration-grid .item__content{padding:2rem}}.inspiration-grid .item__title{transition:all .4s ease}@media only screen and (min-width: 1024px){.inspiration-grid .item__title{transform:translateX(50px);opacity:0}}.inspiration-grid .item__caption{position:absolute;top:.875rem;left:.875rem;padding:.5rem .875rem;background:var(--c-neutral-0);transition:all .4s ease}@media only screen and (min-width: 1024px){.inspiration-grid .item__caption{top:2rem;left:2rem;transform:translateX(-50px);opacity:0}}
