.promo-carousel{max-width:1250px;margin:0 auto;padding:28px 30px 20px}.carousel-frame{position:relative;overflow:hidden;border-radius:15px;background:#eff4fa;box-shadow:0 12px 30px #182b4b10;isolation:isolate}.carousel-track{display:flex;transition:transform .45s cubic-bezier(.22,.75,.28,1);will-change:transform}.carousel-slide{flex:0 0 100%;width:100%;margin:0;aspect-ratio:2/1;overflow:hidden}.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid #fff9;border-radius:50%;background:#ffffffdf;backdrop-filter:blur(8px);color:#142344;font-size:26px;line-height:1;box-shadow:0 4px 16px #0c1a3325;transition:opacity .2s,background .2s}.carousel-arrow:hover:not(:disabled){background:#fff}.carousel-arrow:disabled{opacity:.45;cursor:default}.carousel-prev{left:16px}.carousel-next{right:16px}.carousel-count{position:absolute;right:16px;bottom:15px;display:flex;align-items:center;gap:7px;border-radius:20px;padding:7px 10px;background:#101b3dcc;color:#fff;font:600 9px var(--font);letter-spacing:.6px;backdrop-filter:blur(6px)}.carousel-count i{width:13px;height:1px;background:#ffffff80}.carousel-count span:first-child{color:#fff}.carousel-count span:last-child{color:#c4ccda}.carousel-frame.single-slide .carousel-arrow,.carousel-frame.single-slide .carousel-count{display:none}@media(max-width:680px){.promo-carousel{padding:16px 14px 18px}.carousel-frame{border-radius:11px}.carousel-slide{aspect-ratio:2/1}.carousel-arrow{width:34px;height:34px;font-size:23px}.carousel-prev{left:9px}.carousel-next{right:9px}.carousel-count{right:9px;bottom:9px;font-size:8px}}@media(prefers-reduced-motion:reduce){.carousel-track{transition:none}}
