/* Standalone interaction styles. Original exported design styles are retained. */
html{scroll-behavior:smooth}body{overflow-x:hidden}
.elementor-invisible{visibility:visible!important}
.elementor-tab-content[hidden],.e-tab-content[hidden]{display:none!important}
.elementor-widget-tabs .elementor-tabs .elementor-tab-content.elementor-active{display:block}
.elementor-nav-menu--main li{position:relative}
.elementor-nav-menu--main li:hover>ul.sub-menu,.elementor-nav-menu--main li:focus-within>ul.sub-menu{display:block!important;position:absolute;top:100%;left:0;min-width:180px;z-index:1000}
.elementor-nav-menu--main .sub-menu a{white-space:nowrap}
.elementor-nav-menu--dropdown .sub-menu{position:static!important;display:block!important;margin-left:16px}
.elementor-menu-toggle{cursor:pointer}
.elementor-menu-toggle.elementor-active+nav{transform:scaleY(1)!important;max-height:80vh!important}
.elementor-gallery__container[data-static-gallery="grid"]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap)}
[data-static-gallery="grid"]>.e-gallery-item{aspect-ratio:var(--ratio)}
.e-gallery-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s}
.e-gallery-item:hover .e-gallery-image{transform:scale(1.04)}
[data-static-gallery="justified"]{display:flex;flex-wrap:wrap;gap:var(--gap)}
[data-static-gallery="justified"]>.e-gallery-item{min-height:100px;flex-grow:1}
.static-lightbox{border:0;padding:0;background:#0c0c13;color:white;max-width:100vw;max-height:100vh;width:100vw;height:100vh}
.static-lightbox::backdrop{background:#000e}
.static-lightbox[open]{display:flex;align-items:center;justify-content:center}
.static-lightbox figure{margin:48px 60px;text-align:center;max-height:90vh}
.static-lightbox img{display:block;max-width:calc(100vw - 120px);max-height:80vh;width:auto;height:auto;object-fit:contain;margin:auto}
.static-lightbox figcaption{padding:12px;color:#fff;font:16px system-ui}
.static-lightbox button{position:absolute;background:#343451cc;color:#fff;border:1px solid #ffffff50;font:26px system-ui;padding:8px 16px;cursor:pointer;z-index:1}
.static-lightbox .close{top:16px;right:20px}.static-lightbox .prev{left:12px;top:48%}.static-lightbox .next{right:12px;top:48%}
.e-tab-content video{display:block;width:100%;height:100%;max-height:650px;object-fit:contain;background:#111}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content.e-active{display:block}
.e-tab-title[aria-selected="true"]{background:#e9e9e9}.e-tab-title{cursor:pointer}
.static-form-note,.static-form-status{font-size:14px;line-height:1.5;margin-top:12px;width:100%}
.elementor-headline-dynamic-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-bottom:3px solid currentColor}
@media(max-width:1024px){.elementor-gallery__container[data-static-gallery="grid"]{grid-template-columns:repeat(var(--cols-tablet),minmax(0,1fr));gap:var(--gap-tablet)}}
@media(max-width:767px){.elementor-gallery__container[data-static-gallery="grid"]{grid-template-columns:repeat(var(--cols-mobile),minmax(0,1fr));gap:var(--gap-mobile)}.static-lightbox figure{margin:50px 8px}.static-lightbox img{max-width:96vw}.static-lightbox button{padding:6px 12px}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{width:100%;left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
