.tadreep-ad-slot{padding-block:var(--space-5)}
.tadreep-ad-slider{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-navy-800);box-shadow:var(--shadow-card);aspect-ratio:16/5}
.tadreep-ad-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .35s ease;z-index:0}
.tadreep-ad-slide.is-active{opacity:1;visibility:visible;z-index:1}
.tadreep-ad-slide picture,.tadreep-ad-slide img{display:block;width:100%;height:100%}
.tadreep-ad-slide img{object-fit:cover;object-position:var(--ad-dx,50%) var(--ad-dy,50%);transform:scale(var(--ad-dz,1));transform-origin:center}
.tadreep-ad-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--color-navy-800);font-size:30px;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}
.tadreep-ad-arrow.is-prev{inset-inline-start:16px}.tadreep-ad-arrow.is-next{inset-inline-end:16px}
.tadreep-ad-dots{position:absolute;inset-inline:0;inset-block-end:14px;z-index:3;display:flex;justify-content:center;gap:8px}
.tadreep-ad-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer}.tadreep-ad-dot.is-active{width:24px;border-radius:8px;background:#fff}
.tadreep-ad-slide:focus-visible,.tadreep-ad-arrow:focus-visible,.tadreep-ad-dot:focus-visible{outline:3px solid var(--color-turquoise-600);outline-offset:3px}
@media (max-width:639px){.tadreep-ad-slider{aspect-ratio:4/3;border-radius:var(--radius-lg)}.tadreep-ad-slide img{object-position:var(--ad-mx,50%) var(--ad-my,50%);transform:scale(var(--ad-mz,1))}.tadreep-ad-arrow{width:36px;height:36px;font-size:25px}.tadreep-ad-arrow.is-prev{inset-inline-start:10px}.tadreep-ad-arrow.is-next{inset-inline-end:10px}}
@media (prefers-reduced-motion:reduce){.tadreep-ad-slide{transition:none}}
