.sai-image-carousel{min-width:0;overflow:hidden;border:1px solid #cddfea;border-radius:15px;background:#fff;padding:0!important;margin:0 0 20px;color:#193b55}
.sai-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.sai-carousel-heading h2{margin:0;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.sai-carousel-count{color:#6b8294;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.sai-carousel-stage{background:#edf3f8;touch-action:pan-y;user-select:none}.sai-carousel-slide{margin:0;padding:0}.sai-carousel-slide[hidden]{display:none!important}.sai-carousel-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;max-height:560px;background:#edf3f8}.sai-carousel-stage[data-fit=cover] img{object-fit:cover}.sai-carousel-slide figcaption{font-size:14px;line-height:1.65;color:#4e6b82;background:white;padding:16px 24px;white-space:pre-wrap;overflow-wrap:anywhere}.sai-carousel-slide figcaption[hidden]{display:none}
.sai-carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #e4edf3;flex-wrap:wrap}.sai-carousel-controls button{margin:0;box-sizing:border-box;font:inherit;cursor:pointer;box-shadow:none;flex-shrink:0}.sai-carousel-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid #cbdce8!important;background:#f5f9fc!important;color:#2c678f!important;border-radius:50%!important}.sai-carousel-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sai-carousel-dots{display:flex;gap:0;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 100px)}.sai-carousel-dots button{position:relative;width:25px;height:30px;padding:0!important;background:transparent!important;border:0!important;border-radius:6px!important}.sai-carousel-dots button:after{content:'';position:absolute;width:7px;height:7px;left:9px;top:11px;border-radius:50%;background:#b7cbdc;transition:background .15s}.sai-carousel-dots button[aria-current=true]:after{background:#236e9d}.sai-carousel-play{border:0!important;background:transparent!important;color:#426f8e!important;font-size:12px!important;padding:6px 9px!important;border-radius:7px!important}.sai-image-carousel button:focus-visible,.sai-image-carousel:focus-visible{outline:3px solid #78b4dd;outline-offset:3px}.sai-carousel-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.sai-carousel-heading{padding:16px 18px;gap:10px}.sai-carousel-heading h2{font-size:18px}.sai-carousel-slide figcaption{padding:13px 18px;font-size:13px}.sai-carousel-controls{padding:11px 12px;gap:8px}.sai-carousel-dots button{width:22px}.sai-carousel-dots button:after{left:7px}}

.sai-carousel-stage[data-aspect] img{max-height:none}.sai-carousel-stage[data-aspect="3:1"] img{aspect-ratio:3/1}.sai-carousel-stage[data-aspect="4:3"] img{aspect-ratio:4/3}.sai-carousel-stage[data-aspect="1:1"] img{aspect-ratio:1/1}

.sai-carousel-stage[data-aspect="4:2"] img{aspect-ratio:4/2}

.sai-carousel-stage[data-aspect="header"] img{aspect-ratio:var(--sai-header-ratio,3)}

.sai-carousel-stage{position:relative;overflow:hidden}.sai-carousel-slide.sai-carousel-entering{position:absolute;top:0;left:0;width:100%;height:100%}
.sai-carousel-slide{position:relative}.sai-carousel-slide figcaption{display:flex;align-items:center;gap:12px}.sai-carousel-slide figcaption>span{min-width:0}.sai-carousel-slide figcaption img.sai-carousel-logo{width:44px;height:44px;max-height:44px;aspect-ratio:auto;object-fit:contain;background:transparent;flex:0 0 44px}.sai-image-carousel[data-caption-bold=true] figcaption{font-weight:700}.sai-image-carousel[data-caption-italic=true] figcaption{font-style:italic}.sai-image-carousel[data-caption-color=white] figcaption{color:#fff}.sai-image-carousel[data-caption-color=black] figcaption{color:#111}.sai-image-carousel[data-caption-color=blue] figcaption{color:#123e75}.sai-image-carousel[data-caption-color=red] figcaption{color:#b42323}.sai-image-carousel[data-caption-color=green] figcaption{color:#167344}.sai-image-carousel[data-caption-color=yellow] figcaption{color:#ffd43b}.sai-image-carousel[data-caption-position=top-left] figcaption,.sai-image-carousel[data-caption-position=bottom-left] figcaption{position:absolute;left:0;max-width:100%;background:rgba(17,35,54,.5);padding:14px 18px;border-radius:0 8px 8px 0;text-shadow:0 1px 2px #0006}.sai-image-carousel[data-caption-position=top-left] figcaption{top:16px}.sai-image-carousel[data-caption-position=bottom-left] figcaption{bottom:16px}.sai-image-carousel[data-caption-color=default] figcaption{color:#4e6b82}

.sai-image-carousel[data-caption-underline=true] figcaption>span{text-decoration:underline;text-underline-offset:3px}

.sai-carousel-caption-main,.sai-carousel-subcaption{display:block;line-height:1.4}.sai-carousel-subcaption{margin-top:0;font-weight:400;font-style:normal;text-decoration:none}.sai-image-carousel[data-subcaption-bold=true] .sai-carousel-subcaption{font-weight:700}.sai-image-carousel[data-subcaption-italic=true] .sai-carousel-subcaption{font-style:italic}.sai-image-carousel[data-subcaption=true][data-caption-underline=true] figcaption>span{text-decoration:none}.sai-image-carousel[data-subcaption=true][data-caption-underline=true] .sai-carousel-caption-main,.sai-image-carousel[data-subcaption-underline=true] .sai-carousel-subcaption{text-decoration:underline;text-underline-offset:3px}
.sai-image-carousel[data-subcaption-color=white] .sai-carousel-subcaption{color:#fff}
.sai-image-carousel[data-subcaption-color=black] .sai-carousel-subcaption{color:#111}
.sai-image-carousel[data-subcaption-color=blue] .sai-carousel-subcaption{color:#123e75}
.sai-image-carousel[data-subcaption-color=red] .sai-carousel-subcaption{color:#b42323}
.sai-image-carousel[data-subcaption-color=green] .sai-carousel-subcaption{color:#167344}
.sai-image-carousel[data-subcaption-color=yellow] .sai-carousel-subcaption{color:#ffd43b}

.sai-image-carousel[data-subcaption-color=default] .sai-carousel-subcaption{color:#4e6b82}

.sai-carousel-controls .sai-carousel-play{display:grid;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid #cbdce8!important;border-radius:50%!important;background:#f5f9fc!important;color:#2c678f!important}.sai-carousel-play svg{width:18px;height:18px;fill:currentColor}

.sai-carousel-slide figcaption img.sai-carousel-event-logo{box-sizing:border-box;width:54px;height:54px;max-height:54px;flex-basis:54px;padding:5px;background:#fff;color-scheme:only light;border:1px solid #e0e7ee;border-radius:7px;box-shadow:0 1px 4px #06234f1a}

.sai-image-carousel[data-controls-position=inside]{position:relative}.sai-image-carousel[data-controls-position=inside] .sai-carousel-controls{position:absolute;left:50%;transform:translateX(-50%);z-index:3;width:max-content;max-width:calc(100% - 24px);margin:0;border:1px solid #cbdce8;border-radius:28px;padding:6px 10px;gap:7px;background:rgba(255,255,255,.92);box-shadow:0 2px 8px #06234f26}

.sai-image-carousel{--carousel-control-size:36px;--carousel-icon-size:18px}.sai-image-carousel[data-controls-size=small]{--carousel-control-size:28px;--carousel-icon-size:14px}.sai-image-carousel[data-controls-size=large]{--carousel-control-size:44px;--carousel-icon-size:22px}.sai-image-carousel .sai-carousel-controls .sai-carousel-arrow,.sai-image-carousel .sai-carousel-controls .sai-carousel-play{width:var(--carousel-control-size);height:var(--carousel-control-size)}.sai-image-carousel .sai-carousel-controls svg{width:var(--carousel-icon-size);height:var(--carousel-icon-size)}.sai-image-carousel[data-controls-style=minimal] .sai-carousel-controls{background:transparent;border:0;box-shadow:none}.sai-image-carousel[data-controls-style=minimal] .sai-carousel-controls .sai-carousel-arrow,.sai-image-carousel[data-controls-style=minimal] .sai-carousel-controls .sai-carousel-play{border:0!important;border-radius:5px!important;background:rgba(255,255,255,.9)!important}.sai-image-carousel[data-controls-style=dark] .sai-carousel-controls{background:rgba(13,34,54,.93);border-color:#405d77;border-radius:28px}.sai-image-carousel[data-controls-style=dark] .sai-carousel-controls .sai-carousel-arrow,.sai-image-carousel[data-controls-style=dark] .sai-carousel-controls .sai-carousel-play{background:transparent!important;border-color:#6e879e!important;color:#fff!important}.sai-image-carousel[data-controls-style=dark] .sai-carousel-dots button:after{background:#849bb1}.sai-image-carousel[data-controls-style=dark] .sai-carousel-dots button[aria-current=true]:after{background:#fff}

.sai-image-carousel[data-controls-design=square] .sai-carousel-controls .sai-carousel-arrow,.sai-image-carousel[data-controls-design=square] .sai-carousel-controls .sai-carousel-play{border-radius:2px!important}.sai-image-carousel[data-controls-design=square] .sai-carousel-controls{border-radius:5px}.sai-image-carousel[data-controls-design=rounded] .sai-carousel-controls .sai-carousel-arrow,.sai-image-carousel[data-controls-design=rounded] .sai-carousel-controls .sai-carousel-play{border-radius:10px!important}.sai-image-carousel[data-controls-design=rounded] .sai-carousel-controls{border-radius:15px}

.sai-image-carousel[data-controls-dots=false] .sai-carousel-dots{display:none}.sai-image-carousel[data-controls-align=left] .sai-carousel-controls{justify-content:flex-start}.sai-image-carousel[data-controls-align=right] .sai-carousel-controls{justify-content:flex-end}.sai-image-carousel[data-controls-position=inside][data-controls-align=left] .sai-carousel-controls{left:12px;right:auto;transform:none}.sai-image-carousel[data-controls-position=inside][data-controls-align=right] .sai-carousel-controls{left:auto;right:12px;transform:none}
