.galeria__header{text-align:center;margin-bottom:48px}@media(max-width:768px){.galeria__header{margin-bottom:32px}}.galeria__label{font-size:.8125rem;font-weight:500;letter-spacing:2px;text-transform:lowercase;color:var(--primary);margin-bottom:16px !important;opacity:.7}.galeria__title{color:var(--secondary);font-weight:300;line-height:1.2;letter-spacing:-.5px;margin-bottom:24px !important;max-width:600px;margin-left:auto !important;margin-right:auto !important}@media(max-width:768px){.galeria__title{margin-bottom:16px !important}}.galeria__description{color:var(--secondary);line-height:1.8;opacity:.7;max-width:600px;margin-left:auto !important;margin-right:auto !important;margin-bottom:0 !important}.galeria__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;justify-content:center;padding:0 15px}.galeria__filter{padding:8px 24px;background:rgba(0,0,0,0);border:1px solid rgba(90,82,72,.15);font-size:.8125rem;font-weight:400;letter-spacing:.5px;color:var(--secondary);cursor:pointer;transition:all .3s ease}.galeria__filter:hover{border-color:var(--primary);color:var(--primary)}.galeria__filter.is-active{background:var(--secondary);border-color:var(--secondary);color:#fff}.galeria__grid{position:relative}.galeria__item{width:calc(33.333% - 2px);margin-bottom:2px;position:relative;display:block;overflow:hidden;cursor:pointer}@media(max-width:991px){.galeria__item{width:calc(50% - 1px)}}@media(max-width:575px){.galeria__item{width:100%}}.galeria__item--hidden{display:none !important}.galeria__item:hover .galeria__image{transform:scale(1.04)}.galeria__item:hover .galeria__caption{opacity:1;transform:translateY(0)}.galeria__figure{margin:0;position:relative;overflow:hidden}.galeria__figure:after{content:"";position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(to top,rgba(6,6,7,.75) 0%,transparent 100%);pointer-events:none;z-index:1}.galeria__image{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.galeria__caption{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2;opacity:.9;transform:translateY(4px);transition:all .4s ease;display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.galeria__caption{padding:16px;opacity:1;transform:none}}.galeria__caption-title{color:#fff;font-size:1.125rem;font-weight:300;line-height:1.4;letter-spacing:-.2px}.galeria__caption-text{font-size:.8125rem;font-weight:400;color:rgba(255,255,255,.7);line-height:1.5}.galeria__load-more-wrapper{display:flex;justify-content:center;margin-top:48px;padding:0 15px}.galeria__load-more{padding:12px 40px;background:rgba(0,0,0,0);border:1px solid rgba(90,82,72,.2);color:var(--secondary);font-size:.875rem;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.galeria__load-more:hover{border-color:var(--primary);color:var(--primary)}.galeria__load-more.is-hidden{display:none}.galeria__load-more-count{opacity:.5;font-size:.8125rem}.galeria__lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:99999;align-items:center;justify-content:center}.galeria__lightbox.is-open{display:flex}.galeria__lightbox-content{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.galeria__lightbox-image{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease}.galeria__lightbox-image.is-loaded{opacity:1}.galeria__lightbox-info{margin-top:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.galeria__lightbox-title{color:#fff;font-size:1rem;font-weight:300}.galeria__lightbox-caption{color:rgba(255,255,255,.6);font-size:.875rem}.galeria__lightbox-close,.galeria__lightbox-prev,.galeria__lightbox-next{position:absolute;background:0 0;border:none;color:#fff;cursor:pointer;padding:16px;z-index:2;opacity:.7;transition:opacity .2s}.galeria__lightbox-close:hover,.galeria__lightbox-prev:hover,.galeria__lightbox-next:hover{opacity:1}.galeria__lightbox-close svg,.galeria__lightbox-prev svg,.galeria__lightbox-next svg{width:28px;height:28px}.galeria__lightbox-close{top:20px;right:20px}.galeria__lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.galeria__lightbox-next{right:20px;top:50%;transform:translateY(-50%)}