.search-wrapper{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}.search-wrapper label{color:var(--color-primary);font-size:1.2rem;font-weight:700;text-transform:uppercase}.search-wrapper input{border:1px solid #000;max-width:300px;padding:10px;width:100%}.filters-wrapper{align-items:center;display:flex;flex-flow:row wrap;gap:10px;justify-content:center;margin-bottom:20px;margin-top:20px}.filters-wrapper button{text-decoration:underline}button.btn-white{text-decoration:none}.filters-wrapper button{padding-right:1rem}.filters-wrapper button:not(:last-child){border-right:1px solid #000}.grid-wrapper{opacity:1;transform:none;transition:opacity .3s ease,transform .3s ease}.grid-wrapper.notready{opacity:0;overflow:hidden;pointer-events:none;transform:translateY(10vh)}.grid-item{float:left;margin-bottom:10px;opacity:1;overflow:hidden;position:relative;width:calc(33.33333% - 6.66667px)}.grid-item .content{background:#03040a;background:-moz-linear-gradient(0deg,#03040a 0,rgba(3,4,10,0) 100%);background:-webkit-linear-gradient(0deg,#03040a,rgba(3,4,10,0));background:linear-gradient(0deg,#03040a,rgba(3,4,10,0));bottom:0;color:var(--color-base);display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#03040a",endColorstr="#03040a",GradientType=1);flex-flow:column nowrap;height:100%;justify-content:flex-end;left:0;opacity:0;padding:15px 20px;position:absolute;transition:opacity .3s ease;width:100%}.grid-item .content:hover{opacity:1}.grid-item img{width:100%}.gallery-module-video{background-color:transparent;max-width:120vh;padding:0;width:100%}@media (max-width:768px){.grid-item{width:calc(50% - 5px)}}.mfp-title{padding:10px 20px}.mfp-counter{display:none}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-arrow-right:before{border-left:unset}.mfp-arrow-left:before{border-right:unset}@media(min-width:1024px){.mobile-overlay{display:none}}@media(max-width:1023px){.desktop-overlay{display:none}}@media (max-width:500px){.grid-item .content .description{display:none}}