.pwg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}.pwg-item{--pwg-t:350ms;display:flex;flex-direction:column;gap:12px;min-width:0;transition:background-color var(--pwg-t) ease,box-shadow var(--pwg-t) ease}.pwg-item.pwg-title-below{flex-direction:column-reverse}.pwg-title{margin:0;line-height:1.3;transition:color var(--pwg-t) ease;overflow-wrap:anywhere}.pwg-title a{color:inherit;text-decoration:none;transition:color var(--pwg-t) ease}.pwg-media{--pwg-ratio:1/1;position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:var(--pwg-ratio);transition:opacity var(--pwg-t) ease;line-height:0}.pwg-media img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.pwg-img-hover{position:absolute;inset:0;opacity:0;transition:opacity var(--pwg-t) ease}.pwg-item:hover .pwg-img-hover,.pwg-item:focus-within .pwg-img-hover{opacity:1}.pwg-zoom .pwg-img-main{transition:transform calc(var(--pwg-t) * 1.4) ease}.pwg-zoom:hover .pwg-img-main{transform:scale(1.06)}.pwg-badge{position:absolute;display:inline-flex;align-items:center;gap:.35em;padding:.4em .6em;border-radius:999px;font-size:14px;line-height:1;background:rgba(0,0,0,.6);color:#fff;opacity:0;transform:translateY(-4px);transition:opacity var(--pwg-t) ease,transform var(--pwg-t) ease;pointer-events:none;z-index:2}.pwg-badge svg{flex:none}.pwg-badge-top-right{top:10px;right:10px}.pwg-badge-top-left{top:10px;left:10px}.pwg-badge-bottom-right{bottom:10px;right:10px}.pwg-badge-bottom-left{bottom:10px;left:10px}.pwg-badge-center{top:50%;left:50%;transform:translate(-50%,-50%) scale(.9)}.pwg-item:hover .pwg-badge,.pwg-item:focus-within .pwg-badge,.pwg-badge-always .pwg-badge{opacity:1;transform:translateY(0)}.pwg-item:hover .pwg-badge-center,.pwg-badge-always .pwg-badge-center{transform:translate(-50%,-50%) scale(1)}.pwg-lb-extra{display:none!important}.pwg-item.pwg-title-below{justify-content:flex-end}.pwg-equal-yes .pwg-grid{align-items:stretch}.pwg-equal-yes .pwg-item{height:100%}.pwg-equal-yes .pwg-media{flex:1 1 auto;min-height:0}.pwg-equal-yes .pwg-media img{height:100%}.pwg-equal-yes .pwg-title{flex:0 0 auto}.pwg-title{--pwg-lines:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pwg-lines);overflow:hidden;min-height:calc(1.3em * var(--pwg-lines));min-height:calc(1lh * var(--pwg-lines))}@media (hover:none){.pwg-badge{opacity:1;transform:none}.pwg-badge-center{transform:translate(-50%,-50%)}}@media (max-width:767px){.elementor-lightbox .swiper-slide{padding:0 60px!important;box-sizing:border-box}.elementor-lightbox .elementor-lightbox-image{max-width:calc(100vw - 120px)!important;max-height:80vh!important;object-fit:contain}.elementor-lightbox .elementor-swiper-button{display:flex!important;opacity:1!important;visibility:visible!important;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;color:#fff;font-size:24px;z-index:20;transform:translateY(-50%);top:50%}.elementor-lightbox .elementor-swiper-button-prev{left:8px!important;right:auto!important}.elementor-lightbox .elementor-swiper-button-next{right:8px!important;left:auto!important}.elementor-lightbox .elementor-swiper-button svg,.elementor-lightbox .elementor-swiper-button i{width:20px;height:20px;fill:#fff;color:#fff}}