.image-carousel{aspect-ratio:16/10;background:#1d1b1b;border:1px solid #ffffff24;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000047}.image-carousel-track{position:absolute;inset:0}.image-carousel-track img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 5s;position:absolute;inset:0;transform:scale(1.025)}.image-carousel-track img.is-active{opacity:1;transform:scale(1)}.carousel-arrow{color:#fff;z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1c1cb8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--green);border-color:var(--green)}.carousel-arrow svg{width:22px}.carousel-prev{left:16px}.carousel-next{right:16px}.carousel-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.carousel-dots button.is-active{background:#42d27b;border-radius:6px;width:25px}.carousel-count{z-index:2;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1c1cbf;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}@media (max-width:560px){.image-carousel{aspect-ratio:4/3}.carousel-arrow{width:38px;height:38px}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-count{top:12px;right:12px}}
