.promo-banners__list{display:grid;gap:12px}@media screen and (min-width: 990px){.promo-banners__list{grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:10px}}.promo-banners__item{container-type:inline-size}.promo-banners__card{display:flex;align-items:center;justify-content:space-between;height:100%;padding-right:12px;border-radius:2px;text-decoration:none}@media screen and (min-width: 990px){.promo-banners__card{gap:6px;padding:4px 12px 4px 32px;padding:4px 12px 4px clamp(16px,7.4302830473cqi,32px);border-radius:0}}.promo-banners__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;padding:24px}@media screen and (min-width: 990px){.promo-banners__content{padding:16px 0}}.promo-banners__title{margin:0;font-size:var(--promo-banners-title-size-mobile);line-height:1.1}.promo-banners__title em{font-size:inherit;line-height:inherit;letter-spacing:-0.017em}@media screen and (min-width: 990px){.promo-banners__title{font-size:var(--promo-banners-title-size)}}.promo-banners__text{margin:0;font-size:1.1rem;line-height:1.6;color:rgba(var(--color-foreground), 0.8)}@media screen and (min-width: 990px){.promo-banners__text{font-size:1.4rem}}.promo-banners__media{flex:0 0 auto;height:calc(var(--promo-banners-image-height-mobile)*1px)}@media screen and (min-width: 990px){.promo-banners__media{height:calc(var(--promo-banners-image-height)*1px);height:min(var(--promo-banners-image-height)*1px,var(--promo-banners-image-height)*0.2321963452cqi)}}.promo-banners__image,.promo-banners__placeholder{display:block;width:auto;height:100%}.promo-banners__image{-o-object-fit:contain;object-fit:contain}.promo-banners__placeholder{aspect-ratio:1;background-color:rgba(var(--color-foreground), 0.04);fill:rgba(var(--color-foreground), 0.55)}