/* NYZ reference header: announcement, white navigation, four-column mega panels. */
:root{--frige-sticky-header-height:97px}
html{scroll-padding-top:calc(var(--frige-sticky-header-height) + 20px)}
.elementor-location-header[data-frige-source-header]{z-index:100;isolation:isolate}
.elementor-location-header[data-frige-source-header]>.elementor-element-2244882{z-index:0}
.elementor-location-header [data-frige-sticky-header]{background:#fff!important;z-index:100;transition:box-shadow .25s ease}
.elementor-location-header [data-frige-sticky-header].frige-header-is-sticky{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 4px 22px #102d4015}
.frige-sticky-spacer{display:block;height:0;flex:none;pointer-events:none}
.elementor-location-header .nyz-exhibition-toggle{min-height:34px;font-size:13px;cursor:pointer}
.elementor-location-header .nyz-exhibition-content{overflow:hidden}
.frige-nav-chevron{width:8px;height:8px;display:inline-block;flex:none;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-top:-4px;transition:transform .25s ease}
.frige-language{display:flex;align-items:center;gap:5px;white-space:nowrap}.frige-language svg{stroke:currentColor;fill:none;stroke-width:1.4}
.elementor-location-header .frige-navigation>li>a{transition:color .25s ease,background-color .25s ease}
.elementor-location-header .frige-navigation-columns{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;row-gap:28px;max-width:1200px;margin:0 auto}
.elementor-location-header .frige-navigation-columns h2,.elementor-location-header .frige-navigation-columns h2 a{font:500 18px/1.5 Roboto,Arial,sans-serif!important;margin:0 0 16px!important;color:#102d40!important}
.elementor-location-header .frige-navigation-columns li a{font:400 15px/1.65 Roboto,Arial,sans-serif!important;padding:7px 0!important;transition:color .2s ease,transform .2s ease}
.elementor-location-header .frige-navigation-columns li a:hover{transform:translateX(3px);text-decoration:none;color:#087d80!important}
.elementor-location-header .frige-navigation-columns h2 a:hover{color:#087d80!important;text-decoration:none}
.elementor-location-header .frige-navigation-panel[data-panel-kind="compact"] .frige-navigation-columns{grid-template-columns:1fr}
.frige-header-search{display:none}
@media(min-width:1200px){
 .elementor-location-header .elementor-element-f70963f{position:relative!important;padding:10px clamp(24px,3.5vw,60px)!important;--content-width:1320px}
 .elementor-location-header .elementor-element-f70963f>.e-con-inner{max-width:1320px!important;min-height:77px!important;grid-template-columns:250px minmax(0,1fr)!important;gap:30px!important;position:static!important;padding:0!important}
 .elementor-location-header .elementor-element-f70963f .elementor-widget-theme-site-logo img{width:250px!important;max-width:100%!important;max-height:77px!important;object-fit:contain}
 .elementor-location-header .elementor-element-f70963f .elementskit-navbar-nav{justify-content:flex-end!important;gap:0!important;min-height:66px!important}
 .elementor-location-header .frige-navigation>li>a{font-size:15px!important;min-height:66px!important;padding:12px 10px!important}
 .elementor-location-header .frige-navigation>li.frige-nav-language{display:flex;align-items:center}
 .elementor-location-header .frige-nav-language .frige-language{padding:10px 0 10px 10px;font-size:13px}
 .elementor-location-header .frige-navigation>li>.frige-navigation-panel{display:block!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;background:#fff!important;padding:32px max(32px,calc((100% - 1200px)/2))!important;box-shadow:0 14px 24px #102d401a;max-height:calc(100dvh - var(--frige-sticky-header-height) - 16px)!important;overflow:auto;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;transition:opacity .25s ease,transform .4s ease,visibility .25s ease!important}
 .elementor-location-header .frige-navigation>li:hover>.frige-navigation-panel,.elementor-location-header .frige-navigation>li:focus-within>.frige-navigation-panel,.elementor-location-header .frige-navigation>li.frige-menu-focus>.frige-navigation-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
 .elementor-location-header .frige-navigation>li.frige-menu-dismissed>.frige-navigation-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important}
 .elementor-location-header .frige-navigation>li.frige-menu-open-desktop>.frige-navigation-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
 .frige-menu-bridge{display:none;position:fixed;z-index:51;background:transparent;pointer-events:auto}
 .frige-menu-open-desktop>.frige-menu-bridge{display:block}
 .elementor-location-header .frige-navigation>li.frige-nav-company{position:relative!important}
 .elementor-location-header .frige-navigation>li.frige-nav-company>.frige-navigation-panel{width:270px!important;right:auto!important;padding:20px 24px!important}
 .elementor-location-header .frige-nav-company .frige-navigation-columns h2{display:none}
 .elementor-location-header .frige-navigation>li:hover>a .frige-nav-chevron{transform:translateY(3px) rotate(225deg)}
}
@media(min-width:1200px) and (max-width:1350px){
 .elementor-location-header .elementor-element-f70963f>.e-con-inner{grid-template-columns:200px minmax(0,1fr)!important;gap:18px!important}
 .elementor-location-header .elementor-element-f70963f .elementor-widget-theme-site-logo img{width:200px!important}
 .elementor-location-header .frige-navigation>li>a{font-size:13px!important;padding-inline:8px!important}
}
@media(max-width:1199px){
 :root{--frige-sticky-header-height:68px}
 .elementor-location-header .elementor-element-8af30f3{position:relative!important}
 .elementor-location-header .elementskit-menu-container.frige-menu-open{animation:frige-source-drawer .4s cubic-bezier(.2,.65,.3,1) both}
 .elementor-location-header .frige-navigation-columns{grid-template-columns:1fr;gap:18px}
 .elementor-location-header .frige-navigation-columns h2,.elementor-location-header .frige-navigation-columns h2 a{font-size:16px!important;margin-bottom:8px!important}
 .elementor-location-header .frige-navigation-columns li a{font-size:14px!important;min-height:38px;padding:7px 0!important}
 .elementor-location-header .frige-navigation>li.frige-submenu-expanded>.frige-navigation-panel{animation:frige-source-menu .3s ease both}
 .elementor-location-header .frige-submenu-toggle{border:0!important;background:transparent!important;border-radius:0!important;font-size:20px!important}
 .elementor-location-header .frige-navigation>li>a>.frige-nav-chevron{display:none}
 .elementor-location-header .frige-nav-language{padding:12px}
 .frige-nav-backdrop.frige-backdrop-open{z-index:99!important;animation:frige-source-fade .25s ease both}
 .elementor-location-header .frige-menu-open .elementskit-menu-close{border:0!important;background:transparent!important}
 .elementor-location-header .frige-menu-open .elementskit-menu-close svg{width:22px;height:22px}
}
html .elementor-element[data-frige-motion-state="pending"]{visibility:hidden!important}
.frige-motion-bounce{animation:frige-source-bounce var(--frige-source-duration,1.25s) var(--frige-source-delay,0ms) both;transform-origin:center bottom}
.frige-motion-headShake{animation:frige-source-head-shake var(--frige-source-duration,1.25s) var(--frige-source-delay,0ms) ease-in-out both}
.frige-content-sticky{position:sticky!important;top:calc(var(--frige-sticky-header-height) + 20px)!important;align-self:flex-start!important;max-height:calc(100dvh - var(--frige-sticky-header-height) - 40px);overflow:auto}
@keyframes frige-source-bounce{0%,20%,53%,80%,100%{transform:translate3d(0,0,0);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{transform:translate3d(0,-4px,0)}}
@keyframes frige-source-head-shake{0%,50%,100%{transform:translateX(0) rotateY(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}}
@keyframes frige-source-menu{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@keyframes frige-source-drawer{from{translate:-100% 0}to{translate:0 0}}
@keyframes frige-source-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html .elementor-element[data-frige-motion-state="pending"]{visibility:visible!important}.frige-motion-bounce,.frige-motion-headShake,.elementor-location-header .elementskit-menu-container.frige-menu-open{animation:none!important}html{scroll-behavior:auto}}
.e-n-tabs-heading .e-n-tab-title{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease!important}
@media(min-width:1200px){.elementor-location-header .frige-navigation>li>.frige-navigation-panel{transition:opacity .22s ease,transform .28s ease,visibility 0s linear .22s!important}.elementor-location-header .frige-navigation>li.frige-menu-open-desktop>.frige-navigation-panel{transition-delay:0s!important}}
.e-n-tabs-heading .e-n-tab-title:hover{box-shadow:0 4px 14px #087d801c}
.e-n-tabs-content{overflow:clip}
.ekit-accordion--toggler{cursor:pointer;min-height:52px!important;transition:color .2s ease,background-color .2s ease!important}
.ekit-accordion--toggler[aria-expanded="true"] .ekit_accordion_normal_icon,.ekit-accordion--toggler[aria-expanded="false"] .ekit_accordion_active_icon{display:none!important}
.ekit-accordion--toggler[aria-expanded="true"] .ekit_accordion_active_icon,.ekit-accordion--toggler[aria-expanded="false"] .ekit_accordion_normal_icon{display:block!important}
.frige-module-reveal{opacity:0;translate:0 18px;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.65,.3,1)}
.frige-module-reveal.frige-module-visible{opacity:1;translate:0 0}
.frige-trade-poster img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:4px;box-shadow:0 14px 40px #102d4010}
.frige-enquiry-illustration img{width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important}
@media(max-width:1199px){.frige-menu-bridge{display:none!important}}
@media(prefers-reduced-motion:reduce){.frige-module-reveal{opacity:1;translate:none;transition:none}.e-n-tabs-heading .e-n-tab-title,.ekit-accordion--toggler,.elementor-location-header .frige-navigation>li>.frige-navigation-panel{transition:none!important}}
