.vertical-carousel__container{overflow:hidden;position:relative;width:100%}.vertical-carousel__items{height:100%;width:100%}.vertical-carousel__item{animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease;left:0;opacity:0;position:absolute;transition:.5s ease;width:100%}.vertical-carousel__item:first-child{position:relative}.vertical-carousel__item.visible{opacity:1;visibility:visible;z-index:1}.vertical-carousel__controls{display:none;flex-direction:column;width:44px}.vertical-carousel__controls .vertical-carousel__button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center}.vertical-carousel__controls .vertical-carousel__button .icon{color:var(--text-color)}.vertical-carousel__controls .vertical-carousel__button:focus-visible .icon,.vertical-carousel__controls .vertical-carousel__button:hover .icon{color:var(--secondary-200)}.vertical-carousel__controls .vertical-carousel__button--left,.vertical-carousel__controls .vertical-carousel__button--right{transform:rotate(90deg)}.vertical-carousel__controls--horizontal{align-items:center;flex-direction:row;height:8px!important;margin-top:24px;width:100%!important}.vertical-carousel__controls--horizontal .vertical-carousel__bullets{flex-direction:row;width:100%!important}.vertical-carousel__controls--horizontal .vertical-carousel__bullets button{min-width:8px;width:100%!important}.vertical-carousel__controls--horizontal .vertical-carousel__bullets button .fill-bar{border-radius:4px;height:8px;left:0;width:0}.vertical-carousel__controls--horizontal .vertical-carousel__bullets button.active .no-fill-bar{background-color:var(--neutral-600)}.vertical-carousel__controls--horizontal .vertical-carousel__bullets button.active .fill-bar{animation:fillUpBarHorizontal forwards;animation-timing-function:linear}.vertical-carousel__controls--horizontal .vertical-carousel__button{transform:unset}.vertical-carousel__bullets{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%}.vertical-carousel__bullets button{background-color:var(--text-color);border:none;border-radius:4px;cursor:pointer;display:block;height:100%;margin:0;min-height:8px;overflow:hidden;padding:0;position:relative;width:8px!important}.vertical-carousel__bullets button.active .no-fill-bar{background-color:var(--neutral-600)}.vertical-carousel__bullets button.active .fill-bar{animation:fillUpBar forwards;animation-timing-function:linear}.vertical-carousel__bullets button .no-fill-bar{background-color:transparent;height:100%;position:absolute;top:0;transition:.3s ease;width:100%}.vertical-carousel__bullets button .fill-bar{background-color:var(--neutral-600);border-radius:4px;height:0;position:absolute;top:0;transition:.1s ease;width:8px}.vertical-carousel:focus-visible .vertical-carousel__bullets button.active .fill-bar,.vertical-carousel:hover .vertical-carousel__bullets button.active .fill-bar{animation:none;height:100%!important;width:100%!important}@keyframes fillUpBar{0%{height:0}to{height:100%}}@keyframes fillUpBarHorizontal{0%{width:0}to{width:100%}}@keyframes inFw{0%{transform:translateY(-200px) scale(.9)}to{transform:translateY(0) scale(1)}}@keyframes outFw{0%{transform:translateY(0) scale(1)}to{transform:translateY(200px) scale(.9)}}@keyframes inBw{0%{transform:translateY(200px) scale(.9)}to{transform:translateY(0) scale(1)}}@keyframes outBw{0%{transform:translateY(0) scale(1)}to{transform:translateY(-200px) scale(.9)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}