/* inherit site font */
.ida-slider, .ida-caption, .ida-title, .ida-summary, .ida-chip, .ida-badge, .ida-arrow, .ida-btn { font-family: inherit }
.ida-slider{ position:relative; border-radius:22px; overflow:hidden; background:#eef3ff; aspect-ratio:16/7; box-shadow:0 10px 24px rgba(0,0,0,.06) }
.ida-slide{ position:absolute; inset:0; opacity:0; transform:scale(1.02); transition:opacity .6s ease, transform .6s ease; will-change:opacity,transform }
.ida-slide.is-active{ opacity:1; transform:scale(1); z-index:2 }
.ida-slide img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block }
.ida-link{ display:block; position:relative }
.ida-caption, .ida-caption::before, .ida-caption > .ida-inner, .ida-title, .ida-summary, .ida-chip, .ida-badge, .ida-btn { display:none !important }
.ida-controls{ position:absolute; left:22px; bottom:18px; z-index:3; background:rgba(24,79,170,.92); border:2px solid #fff; border-radius:26px; padding:4px 8px; display:flex; gap:8px; box-shadow:0 6px 16px rgba(7,22,74,.25) }
.ida-arrow{ width:36px; height:36px; border-radius:999px; background:transparent; color:#fff; border:2px solid #fff; cursor:pointer; display:grid; place-items:center; font-size:16px; line-height:1; transition:transform .15s ease, background .15s ease }
.ida-arrow:hover{ background:rgba(255,255,255,.08) }
.ida-arrow:active{ transform:scale(.95) }
.ida-arrow[disabled]{ opacity:.4; cursor:default }
.ida-dots{ display:none }
@media (max-width:680px){ .ida-slider{ aspect-ratio:16/9; border-radius:18px } .ida-controls{ left:16px; bottom:14px; padding:4px 8px; border-radius:22px } .ida-arrow{ width:32px; height:32px; font-size:15px } }
.ida-slider.ida-nojs .ida-slide:first-child{ opacity:1; position:relative }