.tabs-wrapper{display:flex;gap:10px;justify-content:center;margin-bottom:8px;padding:8px 20px}.tabs-wrapper .tab{border-radius:4px;cursor:pointer;font-weight:500;letter-spacing:.03rem;padding:10px 28px;text-align:center}.elements-wrapper{display:flex;flex-direction:column;position:relative}.elements-wrapper .anchor{content:"";left:0;position:absolute;top:-170px}.elements-wrapper .elements{display:none;flex-wrap:wrap;gap:8px}.elements-wrapper .elements.active{display:flex}.elements-wrapper .elements .element{display:flex;flex:0 0 calc(25% - 6px);flex-direction:column;overflow:hidden;position:relative}.elements-wrapper .elements.color{gap:8px}.elements-wrapper .elements.color .element{flex:0 0 calc(20% - 6.4px)}.elements-wrapper .elements .element .link-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.elements-wrapper .elements .element .images{aspect-ratio:1/1;position:relative;width:100%}.elements-wrapper .elements .element .img-wrapper{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.elements-wrapper .elements .element .initial img{max-height:100%!important;max-width:100%!important;transition:all .34s ease-in-out}.elements-wrapper .elements.color .element .initial img{scale:2}.elements-wrapper .elements .element .hover img{max-height:100%!important;max-width:100%!important;transition:all .34s ease-in-out}.elements-wrapper .elements .element.hoverEffect .img-wrapper img{transition:unset}.elements-wrapper .elements .element.hoverEffect:hover .img-wrapper img{scale:1.75}.elements-wrapper .elements .element .initial{opacity:1;transition:all .35s ease-in-out;visibility:visible}.elements-wrapper .elements .element .hover{left:0;opacity:0;position:absolute;top:0;transition:all .35s ease-in-out;visibility:hidden}.elements-wrapper .elements .element:hover .images:has(.hover) .initial{opacity:0;visibility:hidden}.elements-wrapper .elements .element:hover .images:has(.hover) .hover{opacity:1;visibility:visible}.elements-wrapper .elements .element .txt-description{display:flex;flex:1;flex-direction:column;font-weight:500;gap:4px;letter-spacing:0;line-height:20px;margin-bottom:0;padding:12px}.elements-wrapper .elements .element .txt-description div{line-height:15px;max-height:30px;overflow:hidden}.elements-wrapper .elements .element .txt-description img{margin-top:auto;max-width:160px}.elements-wrapper .elements.t-left .element .txt-description{text-align:left;width:100%}@media(max-width:1080px){.elements-wrapper .elements .element,.elements-wrapper .elements.color .element{flex:0 0 calc(33.333% - 5.4px)}}@media(max-width:767px){.tabs-wrapper{flex-direction:column;gap:6px}.tabs-wrapper .tab{font-size:14px;padding:8px 20px;text-align:center}.elements-wrapper .elements .element{flex:0 0 calc(50% - 4px)}.elements-wrapper .elements .element .img-wrapper{max-height:100%!important;max-width:100%!important}.elements-wrapper .elements.color .element{flex:0 0 calc(50% - 4px)}.elements-wrapper .elements .element .txt-description{font-size:12px;line-height:16px;padding:12px}.elements-wrapper .anchor{top:0}.elements-wrapper .elements .element:hover .images:has(.hover) .initial{opacity:1;visibility:visible}.elements-wrapper .elements .element:hover .images:has(.hover) .hover{opacity:0;visibility:hidden}}