/* Isolated styles: native size is 294 x 522 CSS pixels. */
.cac-slot{width:294px;max-width:100%;position:relative;box-sizing:border-box;line-height:1.4}
.cac-slot.cac-align-left{margin-left:0;margin-right:auto}
.cac-slot.cac-align-center{margin-left:auto;margin-right:auto}
.cac-slot.cac-align-right{margin-left:auto;margin-right:0}
.cac-slot .cac-frame{position:relative;width:100%;aspect-ratio:294/522;overflow:hidden;background:transparent}
.cac-slot .cac-stage,.cac-slot .cac-slide{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;margin:0;border:0;text-decoration:none;box-shadow:none;box-sizing:border-box}
.cac-slot .cac-slide{animation:cac-arrive .2s ease-out}
.cac-slot .cac-slide:focus-visible{outline:3px solid #2563eb;outline-offset:-3px;z-index:2}
.cac-slot .cac-slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;object-position:center;border:0!important;border-radius:0;margin:0!important;padding:0!important;box-shadow:none!important}
.cac-slot[data-cac-fit="cover"] .cac-slide img{object-fit:cover}
.cac-slot .cac-controls{position:absolute;z-index:3;bottom:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;padding:4px 6px;background:rgba(15,23,42,.88);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;opacity:0;transition:opacity .15s;white-space:nowrap;font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cac-slot:hover .cac-controls,.cac-slot:focus-within .cac-controls,.cac-slot[data-cac-paused="1"] .cac-controls{opacity:1}
.cac-slot .cac-controls button{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:30px;margin:0;padding:3px 7px;color:#fff;background:transparent;border:0;border-radius:4px;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
.cac-slot .cac-controls button:hover,.cac-slot .cac-controls button:focus-visible{background:rgba(255,255,255,.18);outline:2px solid #fff;outline-offset:-2px}
.cac-slot .cac-controls button[data-cac-action="previous"],.cac-slot .cac-controls button[data-cac-action="next"]{font-size:25px;line-height:1}
.cac-slot .cac-counter{min-width:34px;text-align:center;opacity:.85}
.cac-slot .cac-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #b5c3d1;background:#f5f8fb;color:#344256;padding:20px;text-align:center;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cac-slot .cac-placeholder strong{font-size:19px}
.cac-slot .cac-placeholder small{color:#66758a}
.cac-slot[hidden],.cac-slot [hidden]{display:none!important}
@keyframes cac-arrive{from{opacity:.45}to{opacity:1}}
@media (hover:none){.cac-slot .cac-controls{opacity:1}}
@media (prefers-reduced-motion:reduce){.cac-slot .cac-slide{animation:none}.cac-slot .cac-controls{transition:none}}
@supports not (aspect-ratio:294/522){.cac-slot .cac-frame{height:0;padding-bottom:177.551021%}}
