#carousel_a948.vanks-highlights{position:relative;min-height:0!important;background:#f5f7fa;padding:22px clamp(12px,3vw,48px);margin:0;box-sizing:border-box}
#carousel_a948.vanks-highlights[hidden]{display:none!important}
.vanks-highlights .vanks-carousel-frame{position:relative;max-width:1600px;margin:auto;background:#e9edf4;border-radius:20px;overflow:hidden;border:1px solid #dde3ed;box-shadow:0 8px 26px #24324b12;touch-action:pan-y}
.vanks-highlights [hidden]{display:none!important}.vanks-highlights .vanks-slide{margin:0;background:#edf1f7}.vanks-highlights picture{display:block}.vanks-highlights picture img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:contain;background:#edf1f7}
.vanks-highlights .vanks-slide-copy{padding:24px clamp(20px,4vw,48px);background:#fff;color:#24324b}.vanks-highlights .vanks-slide-copy h2{font:700 clamp(22px,3vw,32px)/1.2 system-ui;margin:0 0 10px}.vanks-highlights .vanks-slide-copy p{font:400 16px/1.6 system-ui;white-space:pre-line;margin:0 0 16px}.vanks-highlights .vanks-slide-copy a{display:inline-block;border-radius:9px;padding:11px 18px;background:#2a3657;color:white;font:600 15px/1.4 system-ui;text-decoration:none}
.vanks-highlights .vanks-carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;background:#fff}.vanks-highlights button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d4dce8;border-radius:50%;background:#fff;color:#2a3657;font:600 20px/1 system-ui;cursor:pointer}.vanks-highlights button:hover{background:#edf1f7}.vanks-highlights button:focus-visible,.vanks-highlights a:focus-visible{outline:3px solid #2764b7;outline-offset:3px}.vanks-highlights .vanks-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.vanks-highlights .vanks-carousel-dots button{width:28px;height:44px;border:0;background:transparent}.vanks-highlights .vanks-carousel-dots button::before{content:"";width:8px;height:8px;border-radius:50%;background:#b7c3d5}.vanks-highlights .vanks-carousel-dots button[aria-current=true]::before{background:#2a3657;width:20px;border-radius:8px}
.vanks-highlights .vanks-carousel-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:767px){#carousel_a948.vanks-highlights{padding:14px 12px}.vanks-highlights .vanks-carousel-frame{border-radius:14px}.vanks-highlights picture img{aspect-ratio:4/5}.vanks-highlights .vanks-carousel-controls{gap:5px;padding:7px}.vanks-highlights .vanks-slide-copy{padding:20px}.vanks-highlights .vanks-carousel-dots{max-width:calc(100% - 150px)}}
@media(prefers-reduced-motion:reduce){.vanks-highlights *{scroll-behavior:auto!important;transition:none!important}}
