.PromoCarousel-module__E_2y8q__carousel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface-1);grid-template-columns:minmax(280px,.9fr) 1.1fr;min-height:360px;display:grid;overflow:hidden}.PromoCarousel-module__E_2y8q__visual{min-height:360px;padding:var(--space-6);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.PromoCarousel-module__E_2y8q__image{z-index:0;object-fit:cover;object-position:center;animation:PromoCarousel-module__E_2y8q__mediaReveal .36s var(--ease-emphasized)}.PromoCarousel-module__E_2y8q__overlay{z-index:1;background:linear-gradient(#03050305 35%,#030503b8 100%);position:absolute;inset:0}.PromoCarousel-module__E_2y8q__visual>span{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 2px 14px #00000075;font-family:Inter Variable,sans-serif;font-size:.74rem;font-weight:850;position:relative}.PromoCarousel-module__E_2y8q__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,5vw,52px);display:flex}.PromoCarousel-module__E_2y8q__counter{color:var(--color-text-muted);direction:ltr;font-family:Inter Variable,sans-serif;font-size:.74rem;font-weight:800}.PromoCarousel-module__E_2y8q__copy h2{margin-top:var(--space-4);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3.2rem)}.PromoCarousel-module__E_2y8q__copy p{max-width:560px;margin-top:var(--space-4);color:var(--color-text-secondary);line-height:1.9}.PromoCarousel-module__E_2y8q__controls{gap:var(--space-2);margin-top:var(--space-8);direction:ltr;display:flex}.PromoCarousel-module__E_2y8q__controls button{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-primary);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.PromoCarousel-module__E_2y8q__controls button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}@keyframes PromoCarousel-module__E_2y8q__mediaReveal{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.PromoCarousel-module__E_2y8q__carousel{grid-template-columns:1fr}.PromoCarousel-module__E_2y8q__visual{min-height:240px}}
