.offers{background:var(--color-void);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);scroll-margin-block-start:var(--nav-height)}.offers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.25rem;display:flex}.offers-title{margin:0}.offers-controls{align-items:center;gap:.5rem;display:flex}.offers-control{border:1px solid var(--color-line-strong);min-width:44px;min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--type-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex}.offers-control:hover{border-color:var(--color-ink)}@media (max-width:29.99rem){.offers-toggle__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.offers-viewport{touch-action:pan-y;overflow:clip}.offers-track{transform:translateX(calc(var(--offers-index,0) * -100%));display:flex}:where([dir=rtl]) .offers-track{transform:translateX(calc(var(--offers-index,0) * 100%))}@media (prefers-reduced-motion:no-preference){.offers-track{transition:transform .52s var(--ease-camera)}}.offers-slide{flex:0 0 100%;min-width:0;display:grid;position:relative}.offers-media{aspect-ratio:4/3;background:var(--color-graphite);position:relative;overflow:clip}.offers-image{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.offers-image--desktop{display:none}.offers-badge{border:1px dashed var(--color-ink-3);color:var(--color-ink);background:#050506cc;padding:.125rem .5rem;font-size:.75rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.offers-copy{justify-items:start;gap:.75rem;padding-block:1.25rem .25rem;display:grid}.offers-slide-title{font-family:var(--font-display-arabic);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,2.25rem);font-weight:600;line-height:1.3}:where([lang=en]) .offers-slide-title{font-family:var(--font-display-latin)}.offers-slide-body{max-width:44ch;color:var(--color-ink-2);margin:0}@media (min-width:48rem){.offers-media{aspect-ratio:16/7}.offers-image--desktop{display:block}.offers-image--mobile{display:none}.offers-copy{inset-block:0;align-content:center;width:min(28rem,40%);padding:clamp(1.5rem,3vw,2.75rem);position:absolute;right:0}.offers-slide:has(.offers-slide-title,.offers-slide-body) .offers-media:after{content:"";pointer-events:none;background:linear-gradient(270deg,#050506f0 0%,#050506db 36%,#0505064d 50%,#0000 62%);position:absolute;inset:0}.offers-badge{inset-inline-start:auto;left:.75rem}}.offers-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:44px;margin-block-start:.75rem;display:flex}.offers-dots{gap:.25rem;display:flex}.offers-dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.offers-dot:before{content:"";inset-inline:10px;background:var(--color-line-strong);height:3px;position:absolute;top:50%;translate:0 -50%}.offers-dot[aria-current=true]:before{background:var(--color-signal)}.offers-hint{color:var(--color-ink-3);margin:0;font-size:.875rem}.offers-price{justify-items:start;gap:.25rem;display:grid}.offers-price__value{font-family:var(--font-display-latin);margin:0;font-weight:600;line-height:1.1}:where([lang=ar]) .offers-price__value{font-family:var(--font-display-arabic)}.offers-price__amount{font-family:var(--font-display-latin);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.75rem)}.offers-price__currency{color:var(--color-ink-2);font-size:1rem}.offers-price__value--request{font-size:1.125rem}.offers-price__note{max-width:48ch;color:var(--color-ink-2);margin:0;font-size:.8125rem;line-height:1.6}.offers-slide[data-plate] .offers-copy{width:auto;background:linear-gradient(to bottom, var(--color-graphite-2), var(--color-graphite));border-inline-start:3px solid var(--color-signal);align-content:center;min-block-size:clamp(11rem,26vw,18rem);padding:clamp(1.5rem,4vw,3.5rem);position:static}.offers-slide[data-plate] .offers-slide-title{max-width:20ch;font-size:clamp(1.5rem,1.1rem + 2vw,3rem)}.offers-slide[data-plate] .offers-slide-body{max-width:52ch}.offers-slide[data-plate] .offers-badge{justify-self:start;position:static}
