.acfbp-slideshow{position:relative;width:min(100%,var(--acfbp-gallery-width));max-width:100%;box-sizing:border-box}.acfbp-slideshow *{box-sizing:border-box}.acfbp-slideshow__viewport{position:relative;overflow:hidden;width:100%;height:var(--acfbp-gallery-height);border-radius:var(--acfbp-image-radius-tl) var(--acfbp-image-radius-tr) var(--acfbp-image-radius-br) var(--acfbp-image-radius-bl)}.acfbp-slideshow__slide{display:none}.acfbp-slideshow__slide.is-active{display:block}.acfbp-slideshow__slide.is-previous{display:none}.acfbp-slideshow__slide img{display:block;width:100%;height:var(--acfbp-gallery-height);object-fit:cover;border-radius:var(--acfbp-image-radius-tl) var(--acfbp-image-radius-tr) var(--acfbp-image-radius-br) var(--acfbp-image-radius-bl)}.acfbp-slideshow[style*="--acfbp-gallery-height:auto"] .acfbp-slideshow__slide img{height:auto;object-fit:initial}.acfbp-slideshow[data-settings*='"lightbox":true'] img{cursor:zoom-in}.acfbp-slideshow.transition-crossfade .acfbp-slideshow__viewport{display:grid}.acfbp-slideshow.transition-crossfade .acfbp-slideshow__slide{grid-area:1/1;display:block;opacity:0;pointer-events:none;transition:opacity var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-crossfade .acfbp-slideshow__slide.is-active{opacity:1;pointer-events:auto;z-index:2}.acfbp-slideshow.transition-crossfade .acfbp-slideshow__slide.is-previous{opacity:0;z-index:1}.acfbp-slideshow.transition-fade .acfbp-slideshow__slide.is-active{animation:acfbpFade var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-left .acfbp-slideshow__slide.is-active{animation:acfbpLeft var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-right .acfbp-slideshow__slide.is-active{animation:acfbpRight var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-up .acfbp-slideshow__slide.is-active{animation:acfbpUp var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-down .acfbp-slideshow__slide.is-active{animation:acfbpDown var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-zoom .acfbp-slideshow__slide.is-active{animation:acfbpZoom var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-zoom-out .acfbp-slideshow__slide.is-active{animation:acfbpZoomOut var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-flip .acfbp-slideshow__slide.is-active{animation:acfbpFlip var(--acfbp-transition-duration) ease}.acfbp-slideshow.transition-blur .acfbp-slideshow__slide.is-active{animation:acfbpBlur var(--acfbp-transition-duration) ease}.acfbp-slideshow__arrow{position:absolute;z-index:3;width:42px;height:42px;border:0;border-radius:var(--acfbp-arrow-radius);background:var(--acfbp-arrow-bg);color:var(--acfbp-arrow-color);font-size:30px;line-height:1;cursor:pointer;opacity:.88}.acfbp-slideshow--arrows-middle .acfbp-slideshow__arrow{top:50%;transform:translateY(-50%)}.acfbp-slideshow--arrows-top .acfbp-slideshow__arrow{top:12px}.acfbp-slideshow--arrows-bottom .acfbp-slideshow__arrow{bottom:12px}.acfbp-slideshow__arrow--prev{left:12px}.acfbp-slideshow__arrow--next{right:12px}.acfbp-slideshow__bullets{display:flex;justify-content:center;gap:8px;width:100%}.acfbp-slideshow--bullets-bottom .acfbp-slideshow__bullets{margin-top:12px}.acfbp-slideshow--bullets-inside .acfbp-slideshow__bullets{position:absolute;left:0;right:0;bottom:16px;z-index:3}.acfbp-slideshow__bullet{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:var(--acfbp-bullet-color);cursor:pointer;opacity:.85}.acfbp-slideshow__bullet.is-active{width:24px;background:var(--acfbp-bullet-active-color);opacity:1}.acfbp-lightbox-open{overflow:hidden}.acfbp-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:56px 72px;background:rgb(0 0 0 / .92)}.acfbp-lightbox__content{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:1180px;max-height:100%}.acfbp-lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 180px);object-fit:contain}.acfbp-lightbox__thumbs{display:flex;gap:8px;max-width:min(100%,900px);padding:8px 4px;overflow-x:auto}.acfbp-lightbox__thumb{flex:0 0 auto;width:72px;height:54px;padding:0;border:2px solid #fff0;border-radius:8px;overflow:hidden;background:#fff0;cursor:pointer;opacity:.65}.acfbp-lightbox__thumb.is-active{border-color:#fff;opacity:1}.acfbp-lightbox__thumb img{width:100%;height:100%;object-fit:cover}.acfbp-lightbox__close,.acfbp-lightbox__prev,.acfbp-lightbox__next{position:absolute;border:0;border-radius:999px;background:rgb(255 255 255 / .18);color:#fff;cursor:pointer}.acfbp-lightbox__close{top:20px;right:20px;width:44px;height:44px;font-size:34px}.acfbp-lightbox__prev,.acfbp-lightbox__next{top:50%;width:52px;height:68px;font-size:44px;transform:translateY(-50%)}.acfbp-lightbox__prev{left:16px}.acfbp-lightbox__next{right:16px}.acfbp-editor-placeholder{padding:24px;border:1px dashed #999;background:#fff}.acfbp-editor-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.acfbp-editor-thumbs img{width:96px;height:72px;object-fit:cover;border-radius:6px}@keyframes acfbpFade{from{opacity:0}to{opacity:1}}@keyframes acfbpLeft{from{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes acfbpRight{from{opacity:.6;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes acfbpUp{from{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes acfbpDown{from{opacity:.6;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes acfbpZoom{from{opacity:.6;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes acfbpZoomOut{from{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes acfbpFlip{from{opacity:.3;transform:rotateY(18deg)}to{opacity:1;transform:rotateY(0)}}@keyframes acfbpBlur{from{opacity:.4;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media(max-width:768px){.acfbp-slideshow{width:100%}.acfbp-slideshow__arrow{width:36px;height:36px;font-size:26px}.acfbp-slideshow__arrow--prev{left:8px}.acfbp-slideshow__arrow--next{right:8px}.acfbp-lightbox{padding:56px 12px 18px}.acfbp-lightbox__image{max-height:calc(100vh - 160px)}.acfbp-lightbox__prev,.acfbp-lightbox__next{top:auto;bottom:86px;width:42px;height:42px;font-size:34px;transform:none}.acfbp-lightbox__prev{left:12px}.acfbp-lightbox__next{right:12px}.acfbp-lightbox__thumb{width:58px;height:44px}}