/* Generated replacement for native v1.12.11 stylesheet. Preserve asset-relative location. */
.community-section,body.elementor-kit-71:not(#ltl-palette-never) .community-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; margin: 0px;}
.welcome-gallery,body.elementor-kit-71:not(#ltl-palette-never) .welcome-gallery:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: relative; min-width: 0px; width: 100%;}
.gallery-stage,body.elementor-kit-71:not(#ltl-palette-never) .gallery-stage:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; overflow: hidden; background: transparent; touch-action: pan-y;}
.gallery-stage .gallery-image,body.elementor-kit-71:not(#ltl-palette-never) .gallery-stage .gallery-image:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 100%; height: 100%; object-fit: scale-down; position: absolute; inset: 0px;}
.gallery-stage .gallery-image[hidden],body.elementor-kit-71:not(#ltl-palette-never) .gallery-stage .gallery-image[hidden]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.gallery-controls[hidden],body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls[hidden]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.gallery-unavailable,body.elementor-kit-71:not(#ltl-palette-never) .gallery-unavailable:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 24px; margin: 0px; text-align: center; color: var(--muted);}
.gallery-controls,body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; box-sizing: border-box; bottom: 0px; left: 50%; transform: translateX(-50%); width: 100%; display: flex; align-items: center; gap: 8px; padding: 8px 12px; background: rgba(12, 18, 23, 0.86); color: rgb(255, 255, 255); opacity: 0; pointer-events: none;}
.welcome-gallery:focus-within .gallery-controls,.welcome-gallery.controls-open .gallery-controls,body.elementor-kit-71:not(#ltl-palette-never) .welcome-gallery:focus-within .gallery-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .welcome-gallery.controls-open .gallery-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){opacity: 1; pointer-events: auto;}
@media (hover: hover) and (pointer: fine) {.welcome-gallery:hover .gallery-controls,body.elementor-kit-71:not(#ltl-palette-never) .welcome-gallery:hover .gallery-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){opacity: 1; pointer-events: auto;}}
.gallery-controls button,body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; border: 1px solid rgb(168, 184, 197); border-radius: 3px; background: transparent; color: rgb(255, 255, 255); padding: 8px 12px;}
.gallery-controls button:hover,body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls button:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--accent);}
.gallery-controls button:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls button:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){outline-color: rgb(255, 255, 255); outline-offset: 2px;}
.gallery-controls [data-gallery-toggle],body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls [data-gallery-toggle]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 76px;}
.gallery-count,body.elementor-kit-71:not(#ltl-palette-never) .gallery-count:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 13px; margin-left: auto; font-variant-numeric: tabular-nums;}
.gallery-source,body.elementor-kit-71:not(#ltl-palette-never) .gallery-source:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-block; margin-top: 8px; color: var(--accent); font-size: 13px;}
@media (max-width: 359px) {.gallery-controls,body.elementor-kit-71:not(#ltl-palette-never) .gallery-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 6px; padding-inline: 8px;}}