/* Only standalone interaction states; page appearance uses the audited cascade. */
#cookie-law-info-bar{position:fixed;bottom:0;left:0;width:100%;background:#fff;color:#000;text-align:center;padding:10px 25px;display:block;z-index:99999;font-family:inherit}
#cookie-law-info-bar[hidden]{display:none}
#cookie_action_close_header{background:#fd5e29;color:#545454}
#cliSettingsPopup.is-open{display:block;opacity:1;visibility:visible}
.cli-modal-backdrop.is-open{display:block;opacity:.5}
#mobile-dropdown.is-open{display:block}
#mobile-dropdown .sub-menu.is-open{display:block}
.dropdown-menu li:focus-within>.sub-menu,.dropdown-menu li:hover>.sub-menu{display:block;visibility:visible;opacity:1}
.collapseomatic_content{display:none}.collapseomatic_content.is-open{display:block}
.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#lightbox{background:rgba(0,0,0,.95);border:0;color:white;width:100vw;height:100vh;max-width:none;max-height:none;padding:45px;margin:0}
#lightbox::backdrop{background:#000c}
#lightbox[open]{display:flex;align-items:center;justify-content:center}
#lightbox img{max-height:85vh;max-width:90vw;object-fit:contain}
#lightbox button{position:absolute;background:transparent;border:0;color:white;font-size:34px;cursor:pointer;padding:10px}
#lightbox .dialog-close{right:16px;top:10px}#lightbox .light-prev{left:8px;top:48%}#lightbox .light-next{right:8px;top:48%}#lightbox .light-status{position:absolute;bottom:8px;left:0;right:0;text-align:center}
.elementor-image-carousel-wrapper{overflow:hidden}.elementor-image-carousel{display:flex;transition:transform .5s}.elementor-image-carousel>.swiper-slide{flex-shrink:0;width:100%}
.elementor-widget-video[data-video-url] .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio,16/9)}
.elementor-widget-video[data-video-url] iframe.elementor-video{display:block;width:100%;height:100%;border:0}
.cli-tab-header a,.cli_settings_button,.collapseomatic{cursor:pointer}
#scroll-top.is-visible{display:block;opacity:1;visibility:visible}
.elementor-image-carousel-wrapper .swiper-pagination{width:100%;left:0;text-align:center}
.elementor-image-carousel-wrapper .swiper-pagination-bullet{margin:0 6px}
#lightbox .photo-tools{position:absolute;right:70px;top:12px;display:flex;gap:12px}#lightbox .photo-tools button{position:static;font-size:20px}
#lightbox.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto;cursor:zoom-out}
.search-content{padding:50px 0;color:white;min-height:70vh}.search-content input{max-width:600px;background:white;color:#222}.search-result{padding:24px 0;border-bottom:1px solid #ffffff50}.search-result h2 a{color:#fd5e29}
@media(max-width:767px){.site-breadcrumbs{min-height:0;height:auto}.site-breadcrumbs li{display:inline}}
