.promos{--bgColor:var(--white)}.promos:has(+.features) .wrapper,.promos:has(+.promos) .wrapper{padding-bottom:0}.promos .wrapper{padding:5vw 0;background-color:var(--bgColor)}.promos .grid{display:grid;grid-template-columns:repeat(var(--columns-xl),1fr);grid-gap:clamp(2rem,4vw,8rem);padding:0 clamp(2rem,4vw,8rem);align-items:center}@media (max-width:1799px){.promos .grid{grid-template-columns:repeat(var(--columns-lg),1fr)}}@media (max-width:991px){.promos .grid{grid-template-columns:repeat(var(--columns-md),1fr)}}@media (max-width:767px){.promos .grid{padding:0;grid-template-columns:repeat(var(--columns-sm),1fr)}}.promos .column{display:flex;flex-direction:column;gap:clamp(2rem,4vw,8rem)}.promos .promo a{text-decoration:none;display:block;overflow:hidden;position:relative;border-radius:3rem}@media (max-width:767px){.promos .promo a{border-radius:1rem}}.promos .promo img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.promos .promo:not(.overlay) .inner{display:flex;flex-direction:column;gap:2.5rem}.promos .promo .meta{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;color:var(--black);gap:1rem;align-items:flex-start;padding:0 2rem}.promos .promo .meta .title{display:flex;flex-direction:column;gap:1rem}.promos .promo .meta h3{margin:0;font-family:var(--titleFontFamily);font-size:2.5rem;color:#000;line-height:1.3}.promos .promo .meta .price{font-size:2rem;font-weight:var(--textFontBold)}.promos .promo.overlay{position:relative}.promos .promo.overlay .meta{align-items:flex-end;position:absolute;left:0;bottom:0;padding:clamp(2rem,3vw,5rem);background:var(--overlayColor)}.promos .promo.overlay .meta,.promos .promo.overlay .meta *{color:var(--overlayTextColor)}.promos .promo.overlay .meta:not(:has(.price)){width:auto;border-radius:0 3rem 0 0}.promos .overlay-text{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);color:#fff}.promos .img-parallax{overflow:hidden}.promos .img-parallax img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.promos .img-parallax img,.promos .img-parallax-start img{display:block;will-change:transform}