.few-carousel{--few-slides:3;--few-slide-gap:24;--few-primary:var(--e-global-color-primary,currentColor);--few-secondary:var(--e-global-color-secondary,currentColor);--few-highlight:var(--e-global-color-accent,var(--few-primary));--few-arrow-inset:12px;--few-arrow-top:50%;position:relative;min-width:0}
.few-carousel .few-swiper{overflow:hidden;padding:5px 0;margin:0;position:relative;z-index:0}
.few-carousel .swiper-wrapper{align-items:stretch}
.few-carousel .swiper-slide{height:auto;box-sizing:border-box}
.few-carousel .few-feature{height:100%;padding:0;gap:0;border:1px solid var(--few-secondary);border-color:color-mix(in srgb,var(--few-secondary) 20%,transparent);border-radius:16px;background:transparent;box-shadow:none}
.few-carousel .few-copy{padding:24px}
.few-carousel .few-title{color:var(--few-primary)}
.few-carousel .few-description{color:var(--e-global-color-text,inherit)}
.few-carousel .few-feature:hover{border-color:var(--few-highlight)}
.few-carousel .few-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}
.few-carousel .few-arrow{--few-arrow-size:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--few-arrow-size);height:var(--few-arrow-size);padding:0;border:1px solid currentColor;border-radius:50%;color:var(--few-primary);background:transparent;cursor:pointer;box-shadow:none;transition:color .2s,background-color .2s}
.few-carousel .few-arrow:hover{color:var(--few-highlight);background:color-mix(in srgb,var(--few-primary) 8%,transparent)}
.few-carousel .few-arrow svg{width:20px;height:auto;display:block}
.few-carousel .few-prev svg{transform:rotate(180deg)}
.few-carousel.few-is-rtl .few-prev svg{transform:rotate(0deg)}
.few-carousel.few-is-rtl .few-next svg{transform:rotate(180deg)}
.few-carousel .swiper-button-disabled{opacity:.35;cursor:default}
.few-carousel .swiper-button-lock{display:none}
.few-carousel .few-carousel-dots{--few-dot-size:8px;position:static;inset:auto;transform:none;display:flex;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;flex-wrap:wrap}
.few-carousel .few-carousel-dots .swiper-pagination-bullet{display:block;flex:0 0 auto;width:var(--few-dot-size);height:var(--few-dot-size);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--few-secondary);opacity:.35;cursor:pointer;box-shadow:none}
.few-carousel .few-carousel-dots .swiper-pagination-bullet-active{background:var(--few-primary);opacity:1}
.few-carousel .few-play-toggle{font:inherit;font-size:.875em;color:var(--few-primary);border:1px solid currentColor;border-radius:6px;background:transparent;padding:6px 12px;cursor:pointer}
.few-carousel.few-nav-overlay .few-arrow{position:absolute;top:var(--few-arrow-top);transform:translateY(-50%);z-index:2}
.few-carousel.few-nav-overlay .few-prev{inset-inline-start:var(--few-arrow-inset)}
.few-carousel.few-nav-overlay .few-next{inset-inline-end:var(--few-arrow-inset)}
.few-carousel.few-nav-overlay .few-arrow:hover{color:var(--few-highlight)}
.few-carousel:not(.few-carousel-ready) .swiper-wrapper{display:grid;grid-template-columns:repeat(var(--few-slides),minmax(0,1fr));gap:calc(var(--few-slide-gap) * 1px);transform:none!important}
.few-carousel:not(.few-carousel-ready) .few-carousel-controls,.few-carousel.few-carousel-static .few-carousel-controls{display:none}
.few-carousel .few-carousel-controls:empty{display:none}
@media(max-width:1024px){.few-carousel{--few-slides:2}}
@media(max-width:767px){.few-carousel{--few-slides:1}}
@media(prefers-reduced-motion:reduce){.few-carousel .few-arrow{transition:none}}
