.image-slider{--slider-radius:16px;position:relative;min-width:0;padding-bottom:24px;color:#fff;touch-action:pan-y}
.image-slider-viewport{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--slider-radius);background:#dbe7f3;box-shadow:0 15px 32px #0a32601f}
.image-slider-slide{position:absolute;inset:0;margin:0;opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease}
.image-slider-slide[aria-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none}
.image-slider-slide img{display:block;width:100%;height:100%;object-fit:cover}
.image-slider-slide figcaption{position:absolute;right:0;bottom:0;left:0;padding:34px 18px 14px;background:linear-gradient(transparent,#05162db8);color:#fff;font-size:13px;font-weight:650}
.image-slider-arrow{position:absolute;z-index:2;top:calc(50% - 12px);display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid #d0e1f2;border-radius:50%;background:#fffffff2;color:#0d5fb9;box-shadow:0 8px 22px #071d421f;cursor:pointer;transform:translateY(-50%)}
.image-slider-arrow:hover{background:#fff;color:#084b95}
.image-slider-arrow:focus-visible,.image-slider-dots button:focus-visible{outline:3px solid #ffcf26;outline-offset:3px}
.image-slider-arrow span{font-size:34px;line-height:1;transform:translateY(-1px)}
.image-slider-previous{left:-21px}.image-slider-next{right:-21px}
.image-slider-dots{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:8px}
.image-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#a8bdd6;cursor:pointer;transition:width .2s ease,background .2s ease}
.image-slider-dots button[aria-current="true"]{width:23px;border-radius:999px;background:#0d73e8}
@media(max-width:680px){.image-slider{padding-bottom:21px}.image-slider-arrow{width:40px;height:40px;top:calc(50% - 10px)}.image-slider-previous{left:10px}.image-slider-next{right:10px}.image-slider-slide figcaption{padding:30px 14px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.image-slider-slide,.image-slider-dots button{transition:none}}
