.mvweb-gw{--mvweb-gw-columns:4;--mvweb-gw-columns-tablet:3;--mvweb-gw-columns-mobile:2;--mvweb-gw-gap:16px;--mvweb-gw-radius:8px;--mvweb-gw-max-width:100%;--mvweb-gw-object-fit:cover;max-width:var(--mvweb-gw-max-width);margin:0 auto;box-sizing:border-box}.mvweb-gw *,.mvweb-gw ::after,.mvweb-gw ::before{box-sizing:border-box}.mvweb-gw__title{margin:0 0 16px;font-size:1.5em;font-weight:600;line-height:1.3}.mvweb-gw__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mvweb-gw__filter{display:inline-flex;align-items:center;padding:6px 16px;border:var(--mvweb-gw-ui-border-width,1px) solid var(--mvweb-gw-ui-border,#cfd8dc);border-radius:var(--mvweb-gw-ui-radius,0);background:var(--mvweb-gw-ui-bg,#f5f5f5);color:var(--mvweb-gw-ui-text,#37474f);font-size:14px;line-height:1.4;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mvweb-gw__filter:hover{border-color:var(--mvweb-gw-ui-active-border,#80cbc4);color:var(--mvweb-gw-ui-active-bg,#004d40)}.mvweb-gw__filter--active,.mvweb-gw__filter[aria-pressed=true]{background:var(--mvweb-gw-ui-active-bg,#b2dfdb);border-color:var(--mvweb-gw-ui-active-border,#80cbc4);color:var(--mvweb-gw-ui-active-text,#004d40)}.mvweb-gw--grid .mvweb-gw__grid{display:grid;grid-template-columns:repeat(var(--mvweb-gw-columns),1fr);gap:var(--mvweb-gw-gap);list-style:none;margin:0;padding:0}.mvweb-gw--masonry .mvweb-gw__grid{column-count:var(--mvweb-gw-columns);column-gap:var(--mvweb-gw-gap);list-style:none;margin:0;padding:0}.mvweb-gw--masonry .mvweb-gw__item{break-inside:avoid;margin-bottom:var(--mvweb-gw-gap)}.mvweb-gw--masonry.mvweb-gw--js-masonry .mvweb-gw__grid{position:relative;column-count:unset}.mvweb-gw--masonry.mvweb-gw--js-masonry .mvweb-gw__item{position:absolute;margin-bottom:0}.mvweb-gw--masonry:not(.mvweb-gw--js-masonry) .mvweb-gw__item img{aspect-ratio:auto;width:100%;height:auto}.mvweb-gw--masonry.mvweb-gw--js-masonry .mvweb-gw__item img{aspect-ratio:auto;width:100%;height:100%;object-fit:cover}.mvweb-gw--justified .mvweb-gw__grid{display:flex;flex-wrap:wrap;gap:var(--mvweb-gw-gap);list-style:none;margin:0;padding:0}.mvweb-gw--justified .mvweb-gw__item{flex-grow:0;flex-shrink:0;overflow:hidden;height:var(--mvweb-gw-row-height,240px)}.mvweb-gw--justified .mvweb-gw__item img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.mvweb-gw--justified .mvweb-gw__item:not([style*=flex-basis]) img{width:auto;max-width:100%}.mvweb-gw--ticker{--mvweb-gw-ticker-width:200px;--mvweb-gw-ticker-ratio:16/9;--mvweb-gw-ticker-speed:35s;position:relative}.mvweb-gw--ticker .mvweb-gw__viewport{overflow-x:hidden;overflow-y:visible;position:relative}.mvweb-gw--ticker .mvweb-gw__track{display:flex;will-change:transform}.mvweb-gw--ticker.mvweb-gw--dir-down .mvweb-gw__track,.mvweb-gw--ticker.mvweb-gw--dir-up .mvweb-gw__track{flex-direction:column}.mvweb-gw--ticker.mvweb-gw--dir-down .mvweb-gw__viewport,.mvweb-gw--ticker.mvweb-gw--dir-up .mvweb-gw__viewport{max-height:500px;overflow:hidden}.mvweb-gw--ticker .mvweb-gw__slide{flex-shrink:0;padding:0 calc(var(--mvweb-gw-gap)/ 2)}.mvweb-gw--ticker .mvweb-gw__slide img{display:block;width:var(--mvweb-gw-ticker-width);aspect-ratio:var(--mvweb-gw-ticker-ratio);object-fit:var(--mvweb-gw-ticker-fit,cover);border-radius:var(--mvweb-gw-radius)}.mvweb-gw--ticker.mvweb-gw--dir-down .mvweb-gw__slide,.mvweb-gw--ticker.mvweb-gw--dir-up .mvweb-gw__slide{padding:calc(var(--mvweb-gw-gap)/ 2) 0}@keyframes mvwebGwTickerLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mvwebGwTickerRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes mvwebGwTickerUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mvwebGwTickerDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}.mvweb-gw--dir-left .mvweb-gw__track{animation:mvwebGwTickerLeft var(--mvweb-gw-ticker-speed) linear infinite}.mvweb-gw--dir-right .mvweb-gw__track{animation:mvwebGwTickerRight var(--mvweb-gw-ticker-speed) linear infinite}.mvweb-gw--dir-up .mvweb-gw__track{animation:mvwebGwTickerUp var(--mvweb-gw-ticker-speed) linear infinite}.mvweb-gw--dir-down .mvweb-gw__track{animation:mvwebGwTickerDown var(--mvweb-gw-ticker-speed) linear infinite}.mvweb-gw--ticker .mvweb-gw__track.paused,.mvweb-gw--ticker.mvweb-gw--pausable:hover .mvweb-gw__track{animation-play-state:paused}.mvweb-gw--center-scale .mvweb-gw__slide{overflow:visible;padding-left:calc(var(--mvweb-gw-gap)/ 2 + var(--mvweb-gw-center-extra,0px));padding-right:calc(var(--mvweb-gw-gap)/ 2 + var(--mvweb-gw-center-extra,0px))}.mvweb-gw--center-scale.mvweb-gw--dir-down .mvweb-gw__slide,.mvweb-gw--center-scale.mvweb-gw--dir-up .mvweb-gw__slide{padding-left:0;padding-right:0;padding-top:calc(var(--mvweb-gw-gap)/ 2 + var(--mvweb-gw-center-extra,0px));padding-bottom:calc(var(--mvweb-gw-gap)/ 2 + var(--mvweb-gw-center-extra,0px))}.mvweb-gw--center-scale.mvweb-gw--dir-left .mvweb-gw__viewport,.mvweb-gw--center-scale.mvweb-gw--dir-right .mvweb-gw__viewport{padding-top:var(--mvweb-gw-center-extra,0);padding-bottom:var(--mvweb-gw-center-extra,0);overflow-y:visible}.mvweb-gw--center-scale.mvweb-gw--dir-down .mvweb-gw__viewport,.mvweb-gw--center-scale.mvweb-gw--dir-up .mvweb-gw__viewport{padding-left:var(--mvweb-gw-center-extra,0);padding-right:var(--mvweb-gw-center-extra,0);overflow-x:visible}.mvweb-gw--center-scale .mvweb-gw__slide img{transform-origin:center center;will-change:transform;position:relative}.mvweb-gw__item{position:relative;overflow:hidden;border-radius:var(--mvweb-gw-radius);line-height:0}.mvweb-gw__item .mvweb-gw__lightbox-trigger,.mvweb-gw__item a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.mvweb-gw__lightbox-trigger{padding:0;border:0;background:0 0;cursor:pointer;font:inherit;line-height:0}.mvweb-gw__item img{display:block;width:100%;height:100%;object-fit:var(--mvweb-gw-object-fit);border-radius:var(--mvweb-gw-radius);transition:transform .3s ease,filter .3s ease}.mvweb-gw--grid .mvweb-gw__item,.mvweb-gw--grid .mvweb-gw__item img{aspect-ratio:var(--mvweb-gw-aspect-ratio,4 / 3)}.mvweb-gw--grid .mvweb-gw__item img{object-fit:cover}.mvweb-gw__overlay{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;line-height:1.4;text-align:left;pointer-events:none;transition:opacity .3s ease}.mvweb-gw__overlay-title{display:block;font-size:14px;font-weight:600}.mvweb-gw__overlay-caption{display:block;font-size:12px;opacity:.85;margin-top:2px}.mvweb-gw--overlay-hover .mvweb-gw__overlay{opacity:0}.mvweb-gw--overlay-hover .mvweb-gw__item:focus-within .mvweb-gw__overlay,.mvweb-gw--overlay-hover .mvweb-gw__item:hover .mvweb-gw__overlay{opacity:1}.mvweb-gw--overlay-always .mvweb-gw__overlay{opacity:1}@media (hover:hover){.mvweb-gw--hover-zoom .mvweb-gw__item:hover img{transform:scale(1.08)}.mvweb-gw--hover-grayscale .mvweb-gw__item img{filter:grayscale(100%)}.mvweb-gw--hover-grayscale .mvweb-gw__item:hover img{filter:grayscale(0%)}.mvweb-gw--hover-brightness .mvweb-gw__item img{filter:brightness(.7)}.mvweb-gw--hover-brightness .mvweb-gw__item:hover img{filter:brightness(1)}.mvweb-gw--hover-overlay .mvweb-gw__item::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:var(--mvweb-gw-radius)}.mvweb-gw--hover-overlay .mvweb-gw__item:hover::after{opacity:1}}.mvweb-gw__load-more{display:flex;justify-content:center;margin-top:24px}.mvweb-gw__load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:var(--mvweb-gw-ui-border-width,1px) solid var(--mvweb-gw-ui-border,#cfd8dc);border-radius:var(--mvweb-gw-ui-radius,0);background:var(--mvweb-gw-ui-bg,#f5f5f5);color:var(--mvweb-gw-ui-text,#37474f);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mvweb-gw__load-more-btn:hover{background:var(--mvweb-gw-ui-active-bg,#b2dfdb);border-color:var(--mvweb-gw-ui-active-border,#80cbc4);color:var(--mvweb-gw-ui-active-text,#004d40)}.mvweb-gw__load-more-btn:disabled{opacity:.6;cursor:not-allowed}.mvweb-gw__load-more-btn .mvweb-gw__spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:mvwebGwSpin .6s linear infinite}@keyframes mvwebGwSpin{to{transform:rotate(360deg)}}.mvweb-gw[class*=mvweb-gw--anim-] .mvweb-gw__item{opacity:0;will-change:opacity,transform}.mvweb-gw:not([class*=mvweb-gw--anim-]) .mvweb-gw__item{opacity:1}.mvweb-gw--anim-fade .mvweb-gw__item.mvweb-gw__item--visible{animation:mvwebGwFadeIn .6s ease forwards}@keyframes mvwebGwFadeIn{from{opacity:0}to{opacity:1}}.mvweb-gw--anim-slide-up .mvweb-gw__item.mvweb-gw__item--visible{animation:mvwebGwSlideUp .6s ease forwards}@keyframes mvwebGwSlideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mvweb-gw--anim-slide-left .mvweb-gw__item.mvweb-gw__item--visible{animation:mvwebGwSlideLeft .6s ease forwards}@keyframes mvwebGwSlideLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.mvweb-gw--anim-scale .mvweb-gw__item.mvweb-gw__item--visible{animation:mvwebGwScaleIn .6s ease forwards}@keyframes mvwebGwScaleIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mvweb-gw--anim-flip .mvweb-gw__item.mvweb-gw__item--visible{animation:mvwebGwFlipIn .6s ease forwards}@keyframes mvwebGwFlipIn{from{opacity:0;transform:perspective(600px) rotateY(90deg)}to{opacity:1;transform:perspective(600px) rotateY(0)}}.mvweb-gw__item[data-tags]{transition:opacity .3s ease,transform .3s ease}.mvweb-gw__item--hidden{opacity:0!important;position:absolute!important;pointer-events:none;width:0;height:0;overflow:hidden}.mvweb-gw__item--beyond{display:none!important}.mvweb-gw-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.mvweb-gw-lightbox[hidden]{display:none}.mvweb-gw-lightbox--open{opacity:1}.mvweb-gw-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9)}.mvweb-gw-lightbox__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:80vh}.mvweb-gw-lightbox__img{max-width:90vw;max-height:80vh;object-fit:contain;display:block;border-radius:4px;transition:opacity .2s ease}.mvweb-gw-lightbox__close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease}.mvweb-gw-lightbox__close:focus-visible,.mvweb-gw-lightbox__close:hover{background:rgba(255,255,255,.3)}.mvweb-gw-lightbox__next,.mvweb-gw-lightbox__prev{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:32px;line-height:1;cursor:pointer;transition:background .2s ease}.mvweb-gw-lightbox__prev{left:16px}.mvweb-gw-lightbox__next{right:16px}.mvweb-gw-lightbox__next:focus-visible,.mvweb-gw-lightbox__next:hover,.mvweb-gw-lightbox__prev:focus-visible,.mvweb-gw-lightbox__prev:hover{background:rgba(255,255,255,.3)}.mvweb-gw-lightbox__info{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-align:center;max-width:80vw}.mvweb-gw-lightbox__counter{font-size:13px;opacity:.7}.mvweb-gw-lightbox__title{font-size:15px;font-weight:600}.mvweb-gw-lightbox__caption{font-size:13px;opacity:.85}@media (max-width:1024px){.mvweb-gw--grid .mvweb-gw__grid{grid-template-columns:repeat(var(--mvweb-gw-columns-tablet),1fr)}.mvweb-gw--masonry .mvweb-gw__grid{column-count:var(--mvweb-gw-columns-tablet)}}@media (max-width:782px){.mvweb-gw--grid .mvweb-gw__grid{grid-template-columns:repeat(var(--mvweb-gw-columns-mobile),1fr)}.mvweb-gw--masonry .mvweb-gw__grid{column-count:var(--mvweb-gw-columns-mobile)}.mvweb-gw--justified .mvweb-gw__grid{display:grid;grid-template-columns:repeat(var(--mvweb-gw-columns-mobile),1fr)}.mvweb-gw--justified .mvweb-gw__item{flex-basis:auto!important;width:auto!important;height:auto!important;aspect-ratio:1/1}.mvweb-gw--justified .mvweb-gw__item img{width:100%!important;height:100%!important}.mvweb-gw--ticker .mvweb-gw__slide img{width:calc(var(--mvweb-gw-ticker-width) * .7)}.mvweb-gw__title{font-size:1.25em}.mvweb-gw__filters{gap:6px}.mvweb-gw__filter{padding:5px 12px;font-size:13px}.mvweb-gw-lightbox__next,.mvweb-gw-lightbox__prev{width:40px;height:40px;font-size:24px}.mvweb-gw-lightbox__prev{left:8px}.mvweb-gw-lightbox__next{right:8px}.mvweb-gw-lightbox__close{top:8px;right:8px}.mvweb-gw-lightbox__img{max-width:95vw;max-height:70vh}.mvweb-gw-lightbox__info{bottom:8px}}@media (prefers-reduced-motion:reduce){.mvweb-gw-lightbox,.mvweb-gw-lightbox__content,.mvweb-gw-lightbox__img,.mvweb-gw__item,.mvweb-gw__item img,.mvweb-gw__item::after,.mvweb-gw__overlay,.mvweb-gw__track{transition:none!important;animation:none!important}.mvweb-gw[class*=mvweb-gw--anim-] .mvweb-gw__item{opacity:1!important;transform:none!important;will-change:auto}}