/* Compatibility only: original Astra/Elementor layout and appearance live in the recovered stylesheets. */
.elementor-location-header{position:sticky;top:0;z-index:100;background:white}
.elementor-invisible{visibility:visible!important;opacity:1!important}
.elementor-cta__bg{background-size:cover;background-position:center}
.source-page{width:100%;padding:45px 20px;background:#fff}.source-page>.entry-content{max-width:1140px;margin:auto}.source-page>header{max-width:1140px;margin:0 auto 30px}.source-page h1{color:#6ec1e4}.source-page h2{color:#61ce70}.source-page .entry-content p{margin-bottom:1.5em}
.source-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;margin:25px auto 40px}.source-gallery-item{width:160px;margin:0!important;padding:4px;background:white;border:1px solid #ddd;box-shadow:0 1px 3px #0002}.source-gallery-item img{width:150px;height:150px;object-fit:cover;display:block}.source-gallery-item figcaption{font-size:12px;line-height:1.4;text-align:center;padding:6px 2px;color:#54595f}.source-anchor{display:block;scroll-margin-top:130px}
.elementor-widget-video video,.entry-content video{display:block;width:100%;height:auto;max-height:80vh;background:black}.source-youtube{aspect-ratio:16/9;background:#141414;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:100%;min-height:200px;color:white}.source-youtube iframe{border:0;position:absolute;inset:0;width:100%;height:100%}.source-youtube>button{background:#d22;color:white;border:0;border-radius:6px;padding:18px 25px;cursor:pointer;font-size:17px;max-width:90%}.source-youtube>a{font-size:12px;color:white!important;text-decoration:underline;position:relative;z-index:1}.source-youtube iframe+a{position:absolute;bottom:5px;right:12px;text-shadow:0 1px 3px #000}
.elementor-nav-menu--main .menu-item-has-children{position:relative}.elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{display:block!important;position:absolute;top:100%;left:0;min-width:260px;z-index:101;background:white}.elementor-nav-menu--main ul.sub-menu a{white-space:normal}
.elementor-widget-nav-menu:not(.source-menu-open) nav.elementor-nav-menu--dropdown{display:none!important}.elementor-widget-nav-menu.source-menu-open>.elementor-widget-container>.elementor-nav-menu--dropdown,.elementor-widget-nav-menu.source-menu-open .elementor-nav-menu--dropdown{display:block!important;max-height:75vh!important;overflow-y:auto!important;position:absolute;left:0;right:0;top:100%;z-index:110;background:white;transform:none!important}.source-menu-open .elementor-nav-menu--dropdown .sub-menu{display:block!important;position:static!important;padding-left:18px}.source-menu-open .elementor-nav-menu--dropdown a{white-space:normal}
.source-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;transform:none!important;gap:10px!important;width:100%!important;height:auto!important;scrollbar-width:thin}.source-track>.swiper-slide{flex:0 0 100%;width:100%!important;height:auto!important;scroll-snap-align:start}.source-track img{max-width:100%;height:auto}.elementor-widget-image-carousel .source-track>.swiper-slide{flex-basis:calc((100% - 20px)/3);width:calc((100% - 20px)/3)!important}.elementor-swiper-button{cursor:pointer}.elementor-element .elementor-swiper-button svg{width:24px;height:24px}.source-page .entry-content img{max-width:100%;height:auto}
@media(max-width:767px){.source-page{padding:25px 15px}.source-gallery{gap:6px}.source-gallery-item{width:calc((100% - 12px)/3);max-width:160px}.source-gallery-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.source-gallery-item figcaption{font-size:10px}.elementor-widget-image-carousel .source-track>.swiper-slide{flex-basis:100%;width:100%!important}.source-youtube{min-height:180px}.source-youtube>button{font-size:13px;padding:15px}.elementor-widget-nav-menu.source-menu-open .elementor-nav-menu--dropdown a{font-size:15px}}

.elementor-widget-nav-menu.source-menu-open nav.elementor-nav-menu--dropdown{position:fixed!important;top:var(--source-menu-top,155px)!important;left:0!important;right:0!important;width:100vw!important;max-height:calc(100vh - var(--source-menu-top,155px))!important;background:#fff;z-index:120}
[hidden]{display:none!important}
button.elementor-custom-embed-play{appearance:none;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:white;cursor:pointer}

/* The original toggle stylesheet hides panels until its runtime opens them. */
.elementor-toggle .elementor-tab-content.elementor-active:not([hidden]){display:block}

.swiper-lazy-preloader{display:none!important}
.source-track{scrollbar-width:none}.source-track::-webkit-scrollbar{display:none}
