.blockflow-carousel-images{--blockflow-carousel-slides:1;--blockflow-carousel-gap:16px;--blockflow-carousel-pagination-offset:20px;--blockflow-block-display:block;--blockflow-carousel-arrow-size:20px;--blockflow-carousel-arrow-color:currentcolor;--blockflow-carousel-arrow-bg:hsla(0,0%,100%,.9);--blockflow-carousel-arrow-padding:12px;--blockflow-carousel-arrow-offset:20px;--blockflow-carousel-bullet-size:8px;--blockflow-carousel-bullet-gap:8px;--blockflow-carousel-overlay-bg:transparent;--blockflow-carousel-overlay-opacity:0;--blockflow-carousel-overlay-hover-opacity:0;--blockflow-carousel-caption-color:#fff;--blockflow-carousel-caption-bg:transparent;--blockflow-carousel-caption-padding:8px 12px;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;width:100%}.blockflow-carousel-images__swiper{position:relative}.blockflow-carousel-images__media,.blockflow-carousel-images__slide{border-radius:var(--blockflow-img-radius,0);overflow:hidden;position:relative}.blockflow-carousel-images__media{border-color:var(--blockflow-carousel-border-color,transparent);border-style:var(--blockflow-carousel-border-style,none);border-width:var(--blockflow-carousel-border-width,0);box-shadow:var(--blockflow-carousel-shadow,none);display:block;margin:0;transition:border-color .3s ease,border-width .3s ease,box-shadow .3s ease;width:100%}.blockflow-carousel-images__image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.blockflow-carousel-images__overlay{background:var(--blockflow-carousel-overlay-bg);inset:0;opacity:var(--blockflow-carousel-overlay-opacity);pointer-events:none;position:absolute;transition:opacity .3s ease}.blockflow-carousel-images__slide:focus-within .blockflow-carousel-images__overlay,.blockflow-carousel-images__slide:hover .blockflow-carousel-images__overlay{opacity:var(--blockflow-carousel-overlay-hover-opacity)}.blockflow-carousel-images__caption{border-radius:var(--blockflow-carousel-caption-radius,0);box-sizing:border-box;color:var(--blockflow-carousel-caption-color);font-size:14px;line-height:1.4;margin:0;max-width:100%;padding:var(--blockflow-carousel-caption-padding);position:absolute;transition:opacity .3s ease,transform .3s ease;z-index:2}.blockflow-carousel-images--caption-overlay .blockflow-carousel-images__caption{background:var(--blockflow-carousel-caption-bg,transparent);display:inline-block;max-width:100%;text-shadow:0 1px 3px rgba(0,0,0,.6)}.blockflow-carousel-images--caption-bar .blockflow-carousel-images__caption{background:var(--blockflow-carousel-caption-bg);left:0;right:0;text-shadow:none}.blockflow-carousel-images__caption--below{background:var(--blockflow-carousel-caption-bg);color:var(--blockflow-carousel-caption-color,#333);position:relative;text-align:var(--blockflow-carousel-caption-align,center);text-shadow:none}.blockflow-carousel-images--caption-top-left .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:auto;left:0;right:auto;top:0}.blockflow-carousel-images--caption-top-center .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:auto;left:0;right:0;text-align:center;top:0}.blockflow-carousel-images--caption-top-right .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:auto;left:auto;right:0;text-align:right;top:0}.blockflow-carousel-images--caption-center-left .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:auto;left:0;right:auto;top:50%;transform:translateY(-50%)}.blockflow-carousel-images--caption-center-center .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:auto;left:0;right:0;text-align:center;top:50%;transform:translateY(-50%)}.blockflow-carousel-images--caption-center-right .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:auto;left:auto;right:0;text-align:right;top:50%;transform:translateY(-50%)}.blockflow-carousel-images--caption-bottom-left .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:0;left:0;right:auto;top:auto}.blockflow-carousel-images--caption-bottom-center .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:0;left:0;right:0;text-align:center;top:auto}.blockflow-carousel-images--caption-bottom-right .blockflow-carousel-images__caption:not(.blockflow-carousel-images__caption--below){bottom:0;left:auto;right:0;text-align:right;top:auto}.blockflow-carousel-images--caption-always .blockflow-carousel-images__caption{opacity:1}.blockflow-carousel-images--caption-show-hover .blockflow-carousel-images__caption{opacity:0}.blockflow-carousel-images--caption-show-hover .blockflow-carousel-images__slide:focus-within .blockflow-carousel-images__caption,.blockflow-carousel-images--caption-show-hover .blockflow-carousel-images__slide:hover .blockflow-carousel-images__caption{opacity:1}.blockflow-carousel-images--caption-hide-hover .blockflow-carousel-images__caption{opacity:1}.blockflow-carousel-images--caption-hide-hover .blockflow-carousel-images__slide:focus-within .blockflow-carousel-images__caption,.blockflow-carousel-images--caption-hide-hover .blockflow-carousel-images__slide:hover .blockflow-carousel-images__caption{opacity:0}.blockflow-carousel-images--has-ratio .blockflow-carousel-images__media{padding-bottom:var(--blockflow-carousel-img-ratio,56.25%)}.blockflow-carousel-images--has-ratio .blockflow-carousel-images__image{height:100%;left:0;-o-object-fit:var(--blockflow-carousel-img-fit,cover);object-fit:var(--blockflow-carousel-img-fit,cover);position:absolute;top:0;width:100%}.blockflow-carousel-images .swiper-button-next,.blockflow-carousel-images .swiper-button-prev,.blockflow-carousel-images__arrow{align-items:center;background-color:var(--blockflow-carousel-arrow-bg);border:none;border-radius:var(--blockflow-carousel-arrow-radius,50%);color:var(--blockflow-carousel-arrow-color);cursor:pointer;display:flex;height:calc(var(--blockflow-carousel-arrow-size) + var(--blockflow-carousel-arrow-padding)*2);justify-content:center;padding:var(--blockflow-carousel-arrow-padding);position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,background-color .2s ease,opacity .2s ease;width:calc(var(--blockflow-carousel-arrow-size) + var(--blockflow-carousel-arrow-padding)*2);z-index:10}.blockflow-carousel-images .swiper-button-next:after,.blockflow-carousel-images .swiper-button-prev:after,.blockflow-carousel-images__arrow:after{display:none}.blockflow-carousel-images .swiper-button-next svg,.blockflow-carousel-images .swiper-button-prev svg,.blockflow-carousel-images__arrow svg{height:var(--blockflow-carousel-arrow-size);width:var(--blockflow-carousel-arrow-size)}.blockflow-carousel-images .swiper-button-next.swiper-button-disabled,.blockflow-carousel-images .swiper-button-next.swiper-button-lock,.blockflow-carousel-images .swiper-button-next:disabled,.blockflow-carousel-images .swiper-button-prev.swiper-button-disabled,.blockflow-carousel-images .swiper-button-prev.swiper-button-lock,.blockflow-carousel-images .swiper-button-prev:disabled,.blockflow-carousel-images__arrow.swiper-button-disabled,.blockflow-carousel-images__arrow.swiper-button-lock,.blockflow-carousel-images__arrow:disabled{cursor:not-allowed;opacity:.35}.blockflow-carousel-images .swiper-button-next:hover:not(:disabled):not(.swiper-button-disabled):not(.swiper-button-lock),.blockflow-carousel-images .swiper-button-prev:hover:not(:disabled):not(.swiper-button-disabled):not(.swiper-button-lock),.blockflow-carousel-images__arrow:hover:not(:disabled):not(.swiper-button-disabled):not(.swiper-button-lock){background-color:var(--blockflow-carousel-arrow-bg-hover,var(--blockflow-carousel-arrow-bg));color:var(--blockflow-carousel-arrow-color-hover,var(--blockflow-carousel-arrow-color))}.blockflow-carousel-images .swiper-button-prev{left:var(--blockflow-carousel-arrow-offset);right:auto}.blockflow-carousel-images .swiper-button-next{left:auto;right:var(--blockflow-carousel-arrow-offset)}.blockflow-carousel-images .swiper-pagination{bottom:auto;display:flex;gap:var(--blockflow-carousel-bullet-gap);justify-content:center;margin-top:var(--blockflow-carousel-pagination-offset);position:relative;z-index:10}.blockflow-carousel-images--pagination-overlay .blockflow-carousel-images__swiper{position:relative}.blockflow-carousel-images--pagination-overlay .swiper-pagination{bottom:var(--blockflow-carousel-pagination-offset);left:0;margin-top:0;position:absolute;right:0}.blockflow-carousel-images--pagination-overlay .swiper-pagination-bullet{background-color:var(--blockflow-carousel-bullet-color,hsla(0,0%,100%,.5))}.blockflow-carousel-images--pagination-overlay .swiper-pagination-bullet-active{background-color:var(--blockflow-carousel-bullet-color-active,#fff)}.blockflow-carousel-images--pagination-overlay .swiper-pagination-fraction{color:var(--blockflow-carousel-bullet-color-active,#fff)}.blockflow-carousel-images .swiper-pagination-bullet{background-color:var(--blockflow-carousel-bullet-color,rgba(0,0,0,.2));border-radius:50%;cursor:pointer;height:var(--blockflow-carousel-bullet-size);margin:0!important;opacity:1;transition:background-color .2s ease,transform .2s ease;width:var(--blockflow-carousel-bullet-size)}.blockflow-carousel-images .swiper-pagination-bullet:hover{transform:scale(1.2)}.blockflow-carousel-images .swiper-pagination-bullet-active{background-color:var(--blockflow-carousel-bullet-color-active,rgba(0,0,0,.8))}.blockflow-carousel-images .swiper-pagination-fraction{color:var(--blockflow-carousel-bullet-color-active,rgba(0,0,0,.8));font-size:var(--blockflow-carousel-bullet-size,14px);width:auto}.blockflow-carousel-images .swiper-pagination-progressbar{background-color:var(--blockflow-carousel-bullet-color);height:var(--blockflow-carousel-bullet-size,4px);margin-top:var(--blockflow-carousel-pagination-offset);position:relative;width:100%}.blockflow-carousel-images .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--blockflow-carousel-bullet-color-active)}
