.blockflow-slider{--blockflow-slider-min-h:auto;--blockflow-slider-pagination-offset:20px;--blockflow-block-display:block;--blockflow-slider-arrow-size:20px;--blockflow-slider-arrow-color:currentcolor;--blockflow-slider-arrow-bg:hsla(0,0%,100%,.9);--blockflow-slider-arrow-padding:12px;--blockflow-slider-arrow-offset:20px;--blockflow-slider-bullet-size:8px;--blockflow-slider-bullet-color:rgba(0,0,0,.2);--blockflow-slider-bullet-color-active:rgba(0,0,0,.8);--blockflow-slider-bullet-gap:8px;--blockflow-slider-slide-bg:transparent;margin:var(--blockflow-mt) var(--blockflow-mr) var(--blockflow-mb) var(--blockflow-ml);padding:var(--blockflow-pt) var(--blockflow-pr) var(--blockflow-pb) var(--blockflow-pl);position:relative}.blockflow-slider__swiper{overflow:hidden;position:relative}.blockflow-slider__swiper .blockflow-slider-slide,.blockflow-slider__swiper .swiper-slide{background-color:var(--blockflow-slider-slide-bg);border-radius:var(--blockflow-slider-slide-radius);box-sizing:border-box;display:flex;flex-direction:column;min-height:var(--blockflow-slider-min-h);overflow:hidden}.blockflow-slider__swiper .blockflow-slider__arrow,.blockflow-slider__swiper .swiper-button-next,.blockflow-slider__swiper .swiper-button-prev{align-items:center;background-color:var(--blockflow-slider-arrow-bg);border:none;border-radius:var(--blockflow-slider-arrow-radius,50%);color:var(--blockflow-slider-arrow-color);cursor:pointer;display:flex;height:calc(var(--blockflow-slider-arrow-size) + var(--blockflow-slider-arrow-padding)*2);justify-content:center;outline:none;padding:var(--blockflow-slider-arrow-padding);position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,background-color .2s ease,opacity .2s ease;width:calc(var(--blockflow-slider-arrow-size) + var(--blockflow-slider-arrow-padding)*2);z-index:10}.blockflow-slider__swiper .blockflow-slider__arrow:after,.blockflow-slider__swiper .swiper-button-next:after,.blockflow-slider__swiper .swiper-button-prev:after{display:none}.blockflow-slider__swiper .blockflow-slider__arrow svg,.blockflow-slider__swiper .swiper-button-next svg,.blockflow-slider__swiper .swiper-button-prev svg{height:var(--blockflow-slider-arrow-size);width:var(--blockflow-slider-arrow-size)}.blockflow-slider__swiper .blockflow-slider__arrow.swiper-button-disabled,.blockflow-slider__swiper .blockflow-slider__arrow.swiper-button-lock,.blockflow-slider__swiper .blockflow-slider__arrow:disabled,.blockflow-slider__swiper .swiper-button-next.swiper-button-disabled,.blockflow-slider__swiper .swiper-button-next.swiper-button-lock,.blockflow-slider__swiper .swiper-button-next:disabled,.blockflow-slider__swiper .swiper-button-prev.swiper-button-disabled,.blockflow-slider__swiper .swiper-button-prev.swiper-button-lock,.blockflow-slider__swiper .swiper-button-prev:disabled{cursor:not-allowed;opacity:.35}.blockflow-slider__swiper .blockflow-slider__arrow:hover:not(:disabled):not(.swiper-button-disabled):not(.swiper-button-lock),.blockflow-slider__swiper .swiper-button-next:hover:not(:disabled):not(.swiper-button-disabled):not(.swiper-button-lock),.blockflow-slider__swiper .swiper-button-prev:hover:not(:disabled):not(.swiper-button-disabled):not(.swiper-button-lock){background-color:var(--blockflow-slider-arrow-bg-hover,var(--blockflow-slider-arrow-bg));color:var(--blockflow-slider-arrow-color-hover,var(--blockflow-slider-arrow-color))}.blockflow-slider__swiper .swiper-button-prev{left:var(--blockflow-slider-arrow-offset);right:auto}.blockflow-slider__swiper .swiper-button-next{left:auto;right:var(--blockflow-slider-arrow-offset)}.blockflow-slider__swiper .swiper-pagination{bottom:auto;display:flex;gap:var(--blockflow-slider-bullet-gap);justify-content:center;margin-top:var(--blockflow-slider-pagination-offset);position:relative;z-index:10}.blockflow-slider__swiper .swiper-pagination-bullet{background-color:var(--blockflow-slider-bullet-color);border-radius:50%;cursor:pointer;height:var(--blockflow-slider-bullet-size);margin:0!important;opacity:1;transition:background-color .2s ease,transform .2s ease;width:var(--blockflow-slider-bullet-size)}.blockflow-slider__swiper .swiper-pagination-bullet:hover{transform:scale(1.2)}.blockflow-slider__swiper .swiper-pagination-bullet-active{background-color:var(--blockflow-slider-bullet-color-active)}.blockflow-slider__swiper .swiper-pagination-fraction{color:var(--blockflow-slider-bullet-color-active);font-size:14px;width:auto}.blockflow-slider__swiper .swiper-pagination-progressbar{background-color:var(--blockflow-slider-bullet-color);height:4px;margin-top:var(--blockflow-slider-pagination-offset);position:relative;width:100%}.blockflow-slider__swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--blockflow-slider-bullet-color-active)}.blockflow-slider--pagination-overlay .blockflow-slider__swiper{position:relative}.blockflow-slider--pagination-overlay .swiper-pagination{bottom:var(--blockflow-slider-pagination-offset);left:0;margin-top:0;position:absolute;right:0}.blockflow-slider--pagination-overlay .swiper-pagination-bullet{background-color:var(--blockflow-slider-bullet-color,hsla(0,0%,100%,.5))}.blockflow-slider--pagination-overlay .swiper-pagination-bullet-active{background-color:var(--blockflow-slider-bullet-color-active,#fff)}.blockflow-slider--pagination-overlay .swiper-pagination-fraction{color:var(--blockflow-slider-bullet-color-active,#fff)}.blockflow-slider--vertical .blockflow-slider__swiper{height:var(--blockflow-slider-min-h,400px)}.blockflow-slider--vertical .blockflow-slider__swiper .blockflow-slider__arrow,.blockflow-slider--vertical .blockflow-slider__swiper .swiper-button-next,.blockflow-slider--vertical .blockflow-slider__swiper .swiper-button-prev{left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(90deg)}.blockflow-slider--vertical .blockflow-slider__swiper .swiper-button-prev{bottom:auto;top:var(--blockflow-slider-arrow-offset)}.blockflow-slider--vertical .blockflow-slider__swiper .swiper-button-next{bottom:var(--blockflow-slider-arrow-offset);top:auto}.blockflow-slider--vertical .blockflow-slider__swiper .swiper-pagination{flex-direction:column;margin-top:0;position:absolute;right:var(--blockflow-slider-pagination-offset);top:50%;transform:translateY(-50%);width:auto}.blockflow-slider--vertical .blockflow-slider__swiper .swiper-pagination-progressbar{height:100%;margin-top:0;position:absolute;right:var(--blockflow-slider-pagination-offset);top:0;width:4px}
