.hyalustar-carousel-ui{position:relative;display:block;width:100%;min-width:0;isolation:isolate;line-height:normal}
.hyalustar-carousel-ui .hs-biomimetic-carousel__viewport{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f3f1ed}
.hyalustar-carousel-ui .hs-biomimetic-carousel__slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:8px;opacity:0;transition:opacity .35s ease}
.hyalustar-carousel-ui .hs-biomimetic-carousel__slide.is-active,.hyalustar-carousel-ui .hc-carousel__slide:not([hidden]){opacity:1}
.hyalustar-carousel-ui .hs-biomimetic-carousel__controls{position:absolute;inset:0;z-index:3;pointer-events:none}
.hyalustar-carousel-ui .hs-biomimetic-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(40,39,91,.18);border-radius:50%;background:rgba(255,255,255,.94);color:#28275b;box-shadow:0 3px 12px #0002;font-size:24px;line-height:1;cursor:pointer;pointer-events:auto;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.hyalustar-carousel-ui :is([data-carousel-prev],[data-carousel-previous]){left:12px}
.hyalustar-carousel-ui [data-carousel-next]{right:12px}
.hyalustar-carousel-ui .hs-biomimetic-carousel__dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:4px 8px;border:1px solid #ffffffb3;border-radius:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);box-shadow:0 3px 14px #0002;pointer-events:auto}
.hyalustar-carousel-ui .hs-biomimetic-carousel__dots button{display:grid;place-items:center;width:28px;height:32px;min-width:28px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
.hyalustar-carousel-ui .hs-biomimetic-carousel__dots button::before{content:"";width:8px;height:8px;border-radius:50%;background:#91909f;transition:transform .2s ease,background .2s ease}
.hyalustar-carousel-ui .hs-biomimetic-carousel__dots button[aria-current="true"]::before{background:#28275b;transform:scale(1.35)}
.hyalustar-carousel-ui button:focus-visible,.hyalustar-carousel-ui [tabindex]:focus-visible{outline:2px solid #28275b;outline-offset:3px}
@media(hover:hover){.hyalustar-carousel-ui .hs-biomimetic-carousel__arrow:hover{background:#28275b;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px #28275b40}.hyalustar-carousel-ui .hs-biomimetic-carousel__dots button:hover::before{background:#28275b;transform:scale(1.5)}}
.hyalustar-carousel-ui .hs-biomimetic-carousel__arrow:active{transform:translateY(-50%) scale(.95)}
@media(prefers-reduced-motion:reduce){.hyalustar-carousel-ui .hs-biomimetic-carousel__slide,.hyalustar-carousel-ui .hs-biomimetic-carousel__arrow,.hyalustar-carousel-ui .hs-biomimetic-carousel__dots button::before{transition:none}}
