/* Behavior state only. Layout and typography stay in the original relocated CSS. */
.elementor-widget [role="tabpanel"][hidden],.elementor-widget .ha-cs-content-section[hidden]{display:none!important}
.elementor-widget script[data-siil-nw]{display:none}
.elementor-widget [role="tab"]:focus-visible,.elementor-widget .ha-cs-switch[role="button"]:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.siil-nw-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:var(--lightbox-background-color,rgba(0,0,0,.8));color:var(--lightbox-text-color,#eee);overflow:hidden}
.siil-nw-lightbox::backdrop{background:transparent}
.siil-nw-lightbox button{background:transparent;border:0;color:inherit;cursor:pointer;padding:.5em;box-shadow:none}
.siil-nw-lightbox [hidden]{display:none!important}
.siil-nw-lightbox .elementor-slideshow__header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:8px 15px}
.siil-nw-lightbox .elementor-slideshow__header-icons{display:flex}
.siil-nw-lightbox .elementor-swiper-button{position:absolute;top:0;bottom:0;z-index:2;height:100%;width:15%;pointer-events:auto}
.siil-nw-lightbox .elementor-swiper-button-prev{left:0;justify-content:flex-start}.siil-nw-lightbox .elementor-swiper-button-next{right:0;justify-content:flex-end}
.siil-nw-lightbox .elementor-slideshow__footer{position:absolute;bottom:0;left:15%;right:15%;z-index:3;text-align:center;padding:12px}
.siil-nw-lightbox .elementor-lightbox-image{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}
.siil-nw-lightbox.siil-nw-zoomed .elementor-lightbox-item{overflow:auto}
@media(prefers-reduced-motion:reduce){.siil-nw-lightbox .elementor-lightbox-image{transition:none}}
