.gallery{margin-left:auto;margin-right:auto;max-width:1520px}@media screen and (min-width:1020px){.gallery{padding:0 1.75rem}}.gallery-image{align-items:center;color:#444644;display:flex;flex-direction:column;text-decoration:none;width:100%}.gallery-image .gallery-image__img{aspect-ratio:43/50;border-radius:32px;overflow:hidden;width:100%}.gallery-image .gallery-image__img img{height:100%!important;object-fit:cover;transition:transform .2s linear;width:100%}.gallery-image .gallery-image__img:not(:last-child){margin-bottom:1rem}.gallery-image .gallery-image__title{font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:600;transition:color .2s linear}.gallery-image .gallery-image__title:not(:last-child){margin-bottom:.3125rem}.gallery-image .gallery-image__description{display:inline-block;padding-bottom:.125rem;position:relative}.gallery-image .gallery-image__description:after{background:#444644;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s linear;width:0}.banner--dark .gallery-image,.panel--green-dk .gallery-image{color:#fff}a.gallery-image:hover{color:#444644}a.gallery-image:hover .gallery-image__img img{transform:scale(1.1)}a.gallery-image:hover .gallery-image__title{color:#004349}a.gallery-image:hover .gallery-image__description:after{width:100%}.banner--dark a.gallery-image:hover,.panel--green-dk a.gallery-image:hover{color:#fff}.banner--dark a.gallery-image:hover .gallery-image__title,.panel--green-dk a.gallery-image:hover .gallery-image__title{color:#44ff87}.banner--dark a.gallery-image:hover .gallery-image__description:after,.panel--green-dk a.gallery-image:hover .gallery-image__description:after{background:#fff}.panel--green-br a.gallery-image:hover{color:#004349}.glide-wrapper--image-gallery .gallery-image{opacity:0;transition:opacity .2s linear}.glide-wrapper--image-gallery .glide__slide:nth-child(odd) .gallery-image{margin-top:50px}.glide-wrapper--image-gallery.active .gallery-image{opacity:1}@media screen and (min-width:768px){.glide-wrapper--image-gallery .glide__slide{width:20%}}@media screen and (min-width:1020px){.glide-wrapper--image-gallery .glide__slide{width:33.33%}}