/* Source page styles are local copies; these rules activate local interactions. */
.frige-mega-sidebar-note{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{overflow-x:hidden}[hidden]{display:none!important}.elementor-invisible{visibility:visible!important}.e-con.e-parent{--background-transition:0s}.frige-language{padding:10px 14px;font-size:14px;color:#444}.elementor-widget-theme-site-logo img{object-fit:contain}.elementor-location-header .elementor-widget-theme-site-logo img{min-width:150px;max-width:240px;height:auto}.elementor-location-footer .elementor-widget-theme-site-logo img{max-width:230px;background:#fff}.nyz-exhibition-image{width:100%;height:auto;display:block}.elementor-icon-list-text{overflow-wrap:anywhere}.elementor-widget-text-editor{overflow-wrap:break-word}
.elementskit-megamenu-panel,.elementskit-submenu-panel{z-index:50}.elementskit-navbar-nav>li:hover>.elementskit-megamenu-panel,.elementskit-navbar-nav>li:focus-within>.elementskit-megamenu-panel,.elementskit-navbar-nav>li.frige-menu-focus>.elementskit-megamenu-panel{opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important;transform:none!important}.elementskit-navbar-nav li:hover>.elementskit-submenu-panel,.elementskit-navbar-nav li:focus-within>.elementskit-submenu-panel{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}.elementskit-megamenu-panel h2,.elementskit-megamenu-panel h3{overflow-wrap:normal}.elementor-location-header{position:relative;z-index:25}
.frige-slider{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.frige-slider::-webkit-scrollbar{display:none}.frige-slider>.swiper-wrapper{display:flex!important;transform:none!important;transition:none!important;width:100%!important;height:auto;align-items:stretch}.frige-slider>.swiper-wrapper>.swiper-slide{flex:0 0 calc(100% / var(--frige-view,1))!important;width:calc(100% / var(--frige-view,1))!important;scroll-snap-align:start;box-sizing:border-box}.elementor-widget-media-carousel .elementor-carousel-image{background-size:contain;background-repeat:no-repeat;background-position:center}.elementor-swiper-button{cursor:pointer;z-index:3}.swiper-pagination-bullet{border:0;padding:0;cursor:pointer}.elementor-widget-slides .frige-slider{height:auto}.elementor-widget-slides .swiper-slide{min-height:500px}.elementor-widget-gallery .elementor-gallery__container{display:grid!important;grid-template-columns:repeat(4,1fr);gap:15px;height:auto!important}.elementor-gallery-item{position:relative!important;transform:none!important;width:100%!important;height:auto!important;min-height:180px}.e-gallery-image{background-size:cover;background-position:center;width:100%;height:100%;min-height:220px}.e-gallery-item .e-gallery-image{padding-bottom:0!important}
.frige-dialog{position:fixed;padding:30px;border:0;border-radius:0;max-width:min(940px,94vw);width:800px;max-height:90vh;overflow:auto;background:#fff;color:#333;box-shadow:0 20px 80px #102d4055}.frige-dialog::backdrop{background:#102d40aa}.frige-dialog-close{position:absolute;top:7px;right:10px;border:0;background:#fff;color:#333;width:34px;height:34px;padding:0;font-size:28px;line-height:1;cursor:pointer;z-index:20}.frige-quote-dialog{padding:0;width:900px}.frige-quote-dialog>.elementor-location-popup{display:block!important;width:100%!important}.frige-dialog label{display:block;margin-bottom:15px}.frige-dialog input,.frige-dialog textarea{display:block;width:100%;padding:12px;border:1px solid #ddd}.frige-dialog button[type=submit],.reference-check button{border:0;background:#087d80;color:#fff;padding:13px 24px;cursor:pointer}.frige-media-dialog{width:1000px;padding:35px 20px 15px;background:#fff}.frige-media-dialog video,.frige-media-dialog>img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.frige-media-dialog p{font-size:14px;margin:10px 0 0}.frige-form-status{font-size:13px;line-height:1.5;margin-top:12px;width:100%;grid-column:1/-1;color:inherit}.frige-form-status:empty{display:none}.elementor-button:disabled,button:disabled{opacity:.65;cursor:progress}.frige-map{height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background:linear-gradient(35deg,#dfe7e1 25%,transparent 25%) 0 0/80px 80px,linear-gradient(145deg,#e1e9ed 30%,#f0f2ee 30%);padding:35px;color:#334}.frige-map .map-pin{font-size:40px;color:#087d80}.frige-map p{max-width:400px;margin:18px 0}.frige-map a{color:#087d80}.frige-map strong{font-size:24px}.frige-table-search{display:flex;align-items:center;gap:15px;margin:10px 0 20px;font-size:14px}.frige-table-search input{padding:9px 12px;max-width:320px;border:1px solid #ddd}.elementor-widget-shortcode .elementor-widget-container{overflow-x:auto}.reference-check{max-width:700px;margin:30px auto;padding:35px;border:1px solid #eee;text-align:center}.reference-check input{padding:12px;border:1px solid #bbb;width:70%;margin:15px 0}.reference-result{margin-top:20px}.reference-result a{display:inline-block;padding:8px}.elementor-toc__list-wrapper{padding-left:20px}.elementor-toc__list-wrapper li{margin:8px 0}.frige-search-results{max-width:1200px;margin:60px auto;padding:0 25px}.frige-search-results h1{font-size:38px}.frige-search-results form{display:flex;gap:12px;margin:25px 0}.frige-search-results input{padding:12px;flex:1;border:1px solid #ddd}.frige-search-results button{background:#087d80;color:#fff;border:0;padding:12px 24px}.frige-result{padding:20px 0;border-bottom:1px solid #eee}.frige-result h2{font-size:22px;margin:0 0 8px}.frige-result p{margin:0;color:#666}.frige-empty{padding:50px 0}.elementor-widget-theme-post-content table{max-width:100%;height:auto!important}.elementor-widget-theme-post-content td,.elementor-widget-theme-post-content th{overflow-wrap:anywhere}.frige-search-results .search-kind{text-transform:uppercase;font-size:12px;letter-spacing:1px;color:#087d80}.frige-language{display:inline-block}
@media(max-width:1024px){.elementskit-menu-container.frige-menu-open{display:block!important;visibility:visible!important;opacity:1!important;left:0!important;transform:translateX(0)!important;position:fixed!important;top:0!important;height:100dvh!important;overflow:auto!important;max-width:90vw!important;width:400px!important;background:#fff;z-index:1000!important}.frige-menu-open .elementskit-navbar-nav{display:flex!important;flex-direction:column;align-items:stretch!important;padding:45px 20px 20px}.frige-menu-open .elementskit-navbar-nav>li>a{padding:15px!important;color:#102d40!important}.frige-menu-open .elementskit-megamenu-panel{position:static!important;width:100%!important;max-width:100%;display:none!important;box-shadow:none!important}.frige-menu-open li:focus-within>.elementskit-megamenu-panel{display:block!important}.frige-menu-open .elementskit-menu-close{display:block;position:absolute;top:10px;right:12px}.elementor-widget-gallery .elementor-gallery__container{grid-template-columns:repeat(3,1fr)}.elementor-location-header .elementor-widget-theme-site-logo img{min-width:120px;max-width:190px}}
@media(max-width:767px){.frige-slider{--frige-mobile-view:2}.frige-slider>.swiper-wrapper>.swiper-slide{flex-basis:calc(100% / min(var(--frige-view),2))!important;width:calc(100% / min(var(--frige-view),2))!important}.elementor-widget-gallery .elementor-gallery__container{grid-template-columns:repeat(2,1fr)}.elementor-widget-slides .swiper-slide{min-height:420px}.frige-dialog{padding:25px 18px}.frige-quote-dialog{padding:0}.frige-table-search{display:block}.frige-table-search input{display:block;width:100%;margin-top:10px}.frige-search-results{margin:35px auto}.frige-search-results h1{font-size:29px}.frige-search-results form{flex-wrap:wrap}.frige-search-results input{min-width:150px}.elementor-widget-theme-post-content table{display:block;overflow-x:auto}.elementor-location-header .elementor-widget-theme-site-logo img{max-width:165px}.elementor-widget-media-carousel .elementor-carousel-image{min-height:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
