.frame-type-mask_multi_carousel .multi-carousel{--mc-duration: 600ms;--mc-items: 3;--mc-gap: 1.5rem;position:relative;overflow:hidden;height:100%;max-height:inherit}.frame-type-mask_multi_carousel .multi-carousel-inner{display:flex;gap:var(--mc-gap);will-change:transform;height:100%}.frame-type-mask_multi_carousel .multi-carousel-item{flex:0 0 calc((100% - (var(--mc-items) - 1) * var(--mc-gap)) / var(--mc-items));min-width:0;position:relative;height:100%}@media (max-width:767px){.frame-type-mask_multi_carousel .multi-carousel-item{flex:0 0 100%}}.frame-type-mask_multi_carousel .multi-carousel-item.is-clone{pointer-events:none;user-select:none}.frame-type-mask_multi_carousel .multi-carousel-item .multi-carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center;z-index:10}.frame-type-mask_multi_carousel .multi-carousel-item .multi-carousel-caption .button-wrap{display:flex;flex-wrap:wrap;margin:20px 0px}.frame-type-mask_multi_carousel .multi-carousel-item .multi-carousel-caption .button-wrap [class^="btn"]{margin-right:20px}.frame-type-mask_multi_carousel .multi-carousel-item img,.frame-type-mask_multi_carousel .multi-carousel-item video{width:100%;height:100%;object-fit:cover;display:block}.frame-type-mask_multi_carousel .multi-carousel-control-prev,.frame-type-mask_multi_carousel .multi-carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;background:none;border:none;opacity:0.7;transition:opacity 0.2s ease}.frame-type-mask_multi_carousel .multi-carousel-control-prev:hover,.frame-type-mask_multi_carousel .multi-carousel-control-next:hover{opacity:1}.frame-type-mask_multi_carousel .multi-carousel-control-prev:focus-visible,.frame-type-mask_multi_carousel .multi-carousel-control-next:focus-visible{outline:2px solid currentColor}.frame-type-mask_multi_carousel .multi-carousel-control-prev{left:1rem}.frame-type-mask_multi_carousel .multi-carousel-control-next{right:1rem}.frame-type-mask_multi_carousel .multi-carousel-indicators{display:flex;justify-content:center;gap:0.5rem;margin-top:1rem}.frame-type-mask_multi_carousel .multi-carousel-indicators button{width:10px;height:10px;border-radius:50%;border:none;background:rgba(0, 0, 0, 0.2);cursor:pointer;padding:0;transition:background 0.3s ease, transform 0.3s ease}.frame-type-mask_multi_carousel .multi-carousel-indicators button.active,.frame-type-mask_multi_carousel .multi-carousel-indicators button:hover{background:rgba(0, 0, 0, 0.7);transform:scale(1.2)}.frame-type-mask_multi_carousel .multi-carousel-indicators button:focus-visible{outline:2px solid currentColor}