.gallery-modal-backdrop{display:none}.gallery-modal-backdrop.active{height:100%;min-height:100vh;width:100%;min-width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf}.gallery-modal-backdrop .gallery-modal-body{width:50%;height:500px;position:relative;background:linear-gradient(#000000d9,#000000d9),url(/assets/logo-DYCNMsr-.png) center;background-size:75px}@media(min-width:0)and (max-width:992px){.gallery-modal-backdrop .gallery-modal-body{width:90%}}.gallery-modal-backdrop .gallery-modal-body img{height:100%;width:100%;object-fit:contain;aspect-ratio:3/2}.gallery-modal-backdrop .gallery-modal-body .close-icon{padding:10px;position:absolute;top:0;right:0;z-index:1000;cursor:pointer;background:#000;color:#f7e71a;font-size:20px}.gallery-grid{padding-bottom:125px}.gallery-grid .gallery-carousel{padding:50px}@media(min-width:0)and (max-width:992px){.gallery-grid .gallery-carousel{padding:50px 15px 15px}}.gallery-grid .gallery-carousel .gallery-name{margin-bottom:20px}.gallery-grid .gallery-carousel .gallery-item{display:flex;align-items:center}.gallery-grid .gallery-carousel .gallery-item:not(:last-of-type){margin-bottom:100px}.gallery-grid .gallery-carousel .gallery-item h2{margin-bottom:40px}.gallery-grid .gallery-carousel .gallery-item .arrow-icon{padding:10px;background:#f7e71a;color:#000;cursor:pointer}.gallery-grid .gallery-carousel .gallery-item .arrow-icon.disabled{background:gray;color:#fff;cursor:not-allowed}.gallery-grid .gallery-carousel .gallery-item .gallery-images-outer{overflow:hidden}.gallery-grid .gallery-carousel .gallery-item .gallery-images-outer .gallery-images{display:flex;position:relative;left:0;transition:all .5s ease}.gallery-grid .gallery-carousel .gallery-item .gallery-images-outer .gallery-images .gallery-image{padding:0 10px;flex:0 0 25%;cursor:pointer}@media(min-width:0)and (max-width:992px){.gallery-grid .gallery-carousel .gallery-item .gallery-images-outer .gallery-images .gallery-image{flex:0 0 50%}}@media(min-width:0)and (max-width:500px){.gallery-grid .gallery-carousel .gallery-item .gallery-images-outer .gallery-images .gallery-image{flex:0 0 100%}}.gallery-grid .gallery-carousel .gallery-item .gallery-images-outer .gallery-images .gallery-image img{height:100%;width:100%;object-fit:contain;aspect-ratio:3/2;background:linear-gradient(#000000d9,#000000d9),url(/assets/logo-DYCNMsr-.png) center;background-size:75px}.gallery-hero{position:relative;padding:50px 0 400px}@media(min-width:0)and (max-width:992px){.gallery-hero{padding:20px 0}}.gallery-hero .gallery-hero-image{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;object-fit:cover}.gallery-hero .content{margin-left:auto;padding:40px;position:relative;z-index:2}.gallery-hero .content .text{color:#000;position:relative;z-index:3;padding:30px 40px}@media(min-width:0)and (max-width:992px){.gallery-hero .content .text{padding:0}}.gallery-hero .content .text h2{font-size:80px;position:relative;color:var(--cta-color);-webkit-text-stroke:4px black;width:fit-content}@media(min-width:0)and (max-width:992px){.gallery-hero .content .text h2{font-size:60px}}@media(min-width:0)and (max-width:375px){.gallery-hero .content .text h2{font-size:45px;-webkit-text-stroke:3px black}}.gallery-hero .content .text h2:after{content:"";width:110%;height:4px;display:block;margin-bottom:10px;background:var(--accent-color)}@media(min-width:0)and (max-width:992px){.gallery-hero .content .text h2:after{width:100%}}.gallery-hero .content .text p{margin-bottom:20px}.gallery-hero .content .text .artifacts{position:absolute;display:flex;flex-wrap:nowrap;gap:20px;top:0;right:0;bottom:0;left:0}.gallery-hero .content .text .artifacts img{max-height:200px;position:absolute}.gallery-hero .content .text .artifacts img.star{bottom:0;right:0;max-height:75px;transform:translate(50%,70%)}@media(min-width:0)and (max-width:992px){.gallery-hero .content .text .artifacts{display:none}}.gallery-hero .content .border-image{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-hero .content .border-image img{height:100%;width:100%;object-fit:fill;transform:rotateY(180deg)}.gallery-hero .content .terms-list{list-style:inside;margin-top:10px}.gallery-hero .content .terms-list li{margin-bottom:10px}
