.source-project{width:100%;max-width:none;background:#0a0a0a;overflow:hidden;letter-spacing:normal}
.source-project .elementor{width:100%}
.source-project .elementor-invisible,.source-project .elementor-visibility-hidden{opacity:1!important;visibility:visible!important}
.source-project .wgl-gallery_items{opacity:1!important;visibility:visible!important}
.source-project .wgl-gallery_item-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}
.source-project .source-video{width:100%;aspect-ratio:var(--video-aspect-ratio,16/9);overflow:hidden}
.source-project .elementor-widget-text-editor p{line-height:inherit}
.source-project.source-project .item__title{font-family:var(--neron-h1-font-family)!important}
.source-project.source-project h5.elementor-heading-title{font-family:var(--neron-h5-font-family)!important}
.source-project.source-project h6.elementor-heading-title{font-family:var(--neron-h6-font-family)!important}
.source-project .wgl-webgl-plane_wrapper{background-image:none!important}
.source-project .wgl-webgl-plane_wrapper canvas{display:none}
.source-project .source-carousel-infinity .source-carousel-track{scroll-snap-type:none}
.source-project .source-video video,.source-project .source-video iframe{width:100%;height:100%;display:block;border:0;object-fit:cover}
.source-project .source-carousel{--source-per-page:3;position:relative;width:100%;overflow:hidden}
.source-project .source-carousel-track{display:flex;gap:9px;overflow:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.source-project .source-carousel-track::-webkit-scrollbar{display:none}
.source-project .source-carousel-slide{flex:0 0 calc((100% - 18px)/var(--source-per-page));scroll-snap-align:start;min-width:0}
.source-project .source-carousel-slide img,.source-project .source-carousel-slide video{display:block;width:100%;height:auto;object-fit:cover}
.source-project .source-carousel-slideshow{--source-per-page:1}
.source-project .source-carousel-slideshow .source-carousel-slide{flex-basis:100%;aspect-ratio:16/9}
.source-project .source-carousel-slideshow video,.source-project .source-carousel-slideshow img{height:100%;object-fit:contain}
.source-project .source-carousel button{position:absolute;top:50%;z-index:2;transform:translateY(-50%);background:#0009;color:white;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font:28px/1 sans-serif;cursor:pointer}
.source-project [data-source-prev]{left:12px}.source-project [data-source-next]{right:12px}
.source-project [data-source-video] .videobox_content{cursor:pointer}
.source-lightbox{padding:50px 20px 20px;background:#080808f7;border:0;width:96vw;max-width:1440px;height:94vh;max-height:94vh;color:white;overflow:hidden}
.source-lightbox::backdrop{background:#000c}
.source-lightbox .source-lightbox-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.source-lightbox img{max-width:100%;max-height:100%;object-fit:contain}
.source-lightbox iframe,.source-lightbox video{width:100%;height:100%;border:0;object-fit:contain}
.source-lightbox button{position:absolute;right:12px;top:8px;background:transparent;border:0;color:white;font:32px sans-serif;cursor:pointer}
@media(max-width:1024px){.source-project .source-carousel{--source-per-page:2}.source-project .source-carousel-slideshow{--source-per-page:1}}
@media(max-width:767px){.source-project .source-carousel{--source-per-page:1}.source-project .source-carousel-slide{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.source-project .source-carousel-track{scroll-behavior:auto}}
