.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.a522-gsap-gallery-container{position:relative;width:100vw;box-sizing:border-box;height:calc(100vh - var(--wp-admin--admin-bar--height));overflow:hidden;background-color:transparent}.a522-gsap-gallery-items{position:absolute;will-change:transform;width:100%;height:100%;top:0;left:0}.a522-gsap-gallery-item{position:absolute;transform-origin:center center;opacity:0;transition:transform 0.3s ease;will-change:transform}.a522-gsap-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%;transition:transform 0.3s ease}.a522-gsap-gallery-item video{width:100%;transition:transform 0.3s ease}.a522-gsap-gallery-item:hover img,.a522-gsap-gallery-item:hover video{transform:scale(1.03)}.a522-gsap-gallery-container.is-stacked .a522-gsap-gallery-item{transition:transform 0.3s ease,opacity 0.3s ease}.a522-gsap-gallery-debug{position:fixed;top:10px;right:10px;background:rgba(0,0,0,0.7);color:#fff;padding:10px;font-family:monospace;font-size:12px;z-index:1000;display:none;border-radius:4px;max-width:300px}.debug-active .a522-gsap-gallery-debug{display:block}.a522-gsap-gallery-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;font-size:clamp(1.8rem,5vw,4rem);color:#fff;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,0.5);pointer-events:none;opacity:0;transition:opacity 0.5s ease;white-space:pre-line;padding:0 2rem}.a522-gsap-gallery-container.is-scattered .a522-gallery-text--scatter{opacity:1}.a522-gsap-gallery-container.is-stacked .a522-gallery-text--stack{opacity:1}.a522-gallery-text--scatter,.a522-gallery-text--stack{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;font-size:clamp(1.8rem,5vw,4rem);font-weight:400!important;line-height:1em;color:#000;font-weight:700;pointer-events:none;opacity:0;transition:opacity 0.5s ease;white-space:pre-line}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-grid{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);text-align:left;max-width:100%;width:100%;position:relative;background-size:cover;align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-term-loop{max-width:100%;width:100%}.breakdance .bde-button{max-width:100%}.breakdance .bde-post-loop{max-width:100%;width:100%}.breakdance .bde-bunnynet-video{width:100%}.breakdance .bde-bunnynet-video .ee-video{display:block;width:100%;height:auto;aspect-ratio:var(--ee-video-ratio-desktop,16 / 9);object-fit:cover;border:0}.breakdance .bde-bunnynet-video .a522-hls-shell{position:relative;overflow:hidden}.breakdance .bde-bunnynet-video .a522-hls-poster-picture{position:absolute;inset:0;z-index:3;display:block;pointer-events:none}.breakdance .bde-bunnynet-video .a522-hls-poster-layer{position:absolute;inset:0;z-index:3;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center center;pointer-events:none;opacity:1;transition:opacity 0.25s ease}.breakdance .bde-bunnynet-video .a522-hls-shell.is-ready .a522-hls-poster-layer{opacity:0}.breakdance .bde-bunnynet-video .a522-hls-shell.is-ready .a522-hls-poster-picture{display:none}.breakdance .bde-bunnynet-video .a522-hls-shell.is-fullscreen{height:100%}.breakdance .bde-bunnynet-video .a522-hls-shell.is-fullscreen .ee-video{height:100%;aspect-ratio:auto!important}@media (max-width:767.98px){.breakdance .bde-bunnynet-video .ee-video{aspect-ratio:var(--ee-video-ratio-mobile,var(--ee-video-ratio-desktop,16 / 9))}}.breakdance .bde-bunnynet-video .a522-hls-shell>.ee-video{position:relative;z-index:2}