.module-gallery.has-background-primary.style-2 .list .link:focus:not(:active) .title,.module-gallery.has-background-primary.style-2 .list .link:hover:not(:active) .title,.module-gallery.has-background-secondary.style-2 .list .link:focus:not(:active) .title,.module-gallery.has-background-secondary.style-2 .list .link:hover:not(:active) .title{color:inherit}.module-gallery.has-background-primary.style-2 .list .desc,.module-gallery.has-background-secondary.style-2 .list .desc{color:#fff}.module-gallery.has-background-secondary .list .illus-wrapper:after{background-color:var(--color-secondary,#02bd9c)}.module-gallery.has-background-tertiary.style-2 .list .desc,.module-gallery.has-background-tertiary.style-2 .list .link:focus:not(:active) .title,.module-gallery.has-background-tertiary.style-2 .list .link:hover:not(:active) .title{color:inherit}.module-gallery.has-background-tertiary .list .illus-wrapper:after{background-color:var(--color-default,#224f5a)}.module-gallery.style-1 .list .link:not(:active) .illus-wrapper:before{transition:all .3s ease}.module-gallery.style-1 .list .illus-wrapper:before{background:linear-gradient(0deg,rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0));bottom:0;content:"";height:50%;left:0;position:absolute;width:100%}.module-gallery.style-1 .list .illus-wrapper:last-child:before{display:none}.module-gallery.style-1 .list .desc{bottom:0;color:#fff;left:0;padding:2.1875rem;position:absolute;text-shadow:0 0 1.25rem rgba(0,0,0,.5);width:100%}.module-gallery.style-1 .list .txt{display:none}.module-gallery.style-2 .list .link:not(:active) .title{transition:all .3s ease}.module-gallery.style-2 .list .link:focus:not(:active) .title,.module-gallery.style-2 .list .link:hover:not(:active) .title{color:var(--color-primary,#3ee98d)}.module-gallery.style-2 .list .desc{color:#9b9b9b;margin-top:.9375rem}.module-gallery.style-2 .list .title{font-size:1.25rem;font-weight:600;letter-spacing:-.04em;line-height:1.2}.module-gallery.style-2 .list .txt{display:block;font-size:1rem;margin-top:.25rem}.module-gallery.style-3 .list .link:focus .desc,.module-gallery.style-3 .list .link:hover .desc{color:#fff;top:0}.module-gallery.style-3 .list .link:focus .title:before,.module-gallery.style-3 .list .link:hover .title:before{opacity:0;top:-3.75rem}.module-gallery.style-3 .list .desc{align-items:center;color:transparent;column-gap:0;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;left:0;padding:1.5625rem;position:absolute;text-align:center;top:2.5rem;transition:all .3s ease;width:100%}.module-gallery.style-3 .list .desc>*{flex:0 1 auto}.module-gallery.style-3 .list .title{position:static;text-align:center}.module-gallery.style-3 .list .title:before{align-items:center;color:#fff;column-gap:0;content:attr(data-text);display:flex;flex-wrap:nowrap;height:100%;justify-content:center;left:0;padding:1.5625rem;position:absolute;top:-2.5rem;transition:all .3s ease;width:100%;z-index:-1}.module-gallery.style-3 .list .title:before>*{flex:0 1 auto}.module-gallery.style-3 .list .txt{display:block}.module-gallery.style-3 .list .fake-btn{color:inherit;display:block;transition:none!important}.module-gallery .list.img-fixe{align-items:flex-start;column-gap:1.25rem;display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:1.25rem}.module-gallery .list.img-fixe>*{flex:0 1 auto;flex-basis:calc(33.33333% - 0.83333rem)}.module-gallery .list.img-fixe.columns-1 .item{flex-basis:100%}.module-gallery .list.img-fixe.columns-2 .item{flex-basis:calc(50% - 0.625rem)}.module-gallery .list.img-fixe.columns-4 .item{flex-basis:calc(25% - 0.9375rem)}.module-gallery .list.img-fixe.columns-5 .item{flex-basis:calc(20% - 1rem)}.module-gallery .list.img-fixe .illus{aspect-ratio:1/.75;object-fit:cover;width:100%}.module-gallery .list.img-fluid.columns-2{column-count:2}.module-gallery .list.img-fluid.columns-3{column-count:3}.module-gallery .list.img-fluid.columns-4,.module-gallery .list.img-fluid.columns-5{column-count:5}.module-gallery .list.img-fluid .item{margin-top:1.25rem}.module-gallery .list.img-fluid .item:first-child{margin-top:0}.module-gallery .list .link{border:0;overflow:hidden;position:relative;width:100%}.module-gallery .list .link:not(:active) .illus-wrapper:after{transition:all .3s ease}.module-gallery .list .link:hover .overlay{opacity:1;transform:translateY(0)}.module-gallery .list .link:focus:not(:active) .illus-wrapper:after,.module-gallery .list .link:hover:not(:active) .illus-wrapper:after{opacity:.5}.module-gallery .list .illus-wrapper{background-color:rgba(0,0,0,.1);overflow:hidden;position:relative}.module-gallery .list .illus-wrapper:after{background-color:var(--color-primary,#3ee98d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.border-rounded .module-gallery .list .illus-wrapper{border-radius:.75rem}.module-gallery .list .illus{display:block;margin:0 auto}.module-gallery .list .overlay{color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:-.04em;line-height:1;opacity:0;position:absolute;right:1.75rem;text-align:center;top:1.75rem;transform:translateY(-.625rem);transition:all .3s ease;z-index:5}.module-gallery .list .overlay .icon{display:block;margin-bottom:.3125rem}.module-gallery .list .overlay svg{margin:0 auto}.module-gallery .list .overlay svg *{fill:#fff}.module-gallery .list .desc{width:100%}.module-gallery .list .category,.module-gallery .list .title{position:relative;z-index:5}.module-gallery .list .category{font-size:.875rem;letter-spacing:-.04em;line-height:1.2;margin-bottom:.3125rem;text-transform:uppercase}.module-gallery .list .title{margin:0;text-align:left}.module-gallery .list .fake-btn{display:none;margin-top:.375rem}@media(hover:none){.module-gallery.style-3 .list .desc{background:linear-gradient(0deg,hsla(0,0%,100%,0) 15%,rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0) 85%);color:#fff;position:absolute;top:0}.module-gallery.style-3 .list .title:before{display:none}}@media only screen and (max-width:1024px){.module-gallery .list.img-fixe .item{flex-basis:calc(50% - 1.25rem)}.module-gallery .list.img-fluid.columns-3,.module-gallery .list.img-fluid.columns-4,.module-gallery .list.img-fluid.columns-5{column-count:2}}@media only screen and (max-width:600px){.module-gallery .list.img-fixe.columns-2 .item,.module-gallery .list.img-fixe.columns-3 .item{flex-basis:100%}.module-gallery .list.img-fluid.columns-2,.module-gallery .list.img-fluid.columns-3{column-count:1}}