.gallery-container{flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.gallery-container .gallery-filters{background-color:#fff;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 32px;display:flex}@media (pointer:coarse){.gallery-container .gallery-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.gallery-container .gallery-filters::-webkit-scrollbar{display:none}}@media (max-height:600px){.gallery-container .gallery-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.gallery-container .gallery-filters::-webkit-scrollbar{display:none}}@media screen and (orientation:landscape) and (max-height:768px){.gallery-container .gallery-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.gallery-container .gallery-filters::-webkit-scrollbar{display:none}}.gallery-container .gallery-filters .filter-pill{color:#000;text-align:center;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #901852;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:max-content;height:44px;padding:8px 24px;font-family:Azo Sans,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:all .3s;display:flex;box-shadow:0 1px 2px #00000026}.gallery-container .gallery-filters .filter-pill:hover{background-color:#f5f5f5}.gallery-container .gallery-filters .filter-pill.active{color:#fff;background-color:#901852}.gallery-container .gallery-filters .filter-pill.skeleton-pill{cursor:default;background-color:#d7dfdf;border:1px solid #c3caca;border-radius:24px;height:28px}.gallery-container .gallery-filters .filter-pill.skeleton-pill:hover{background-color:#f5f5f5}.gallery-container .gallery-filters .filter-pill.skeleton-pill .skeleton-placeholder{border-radius:24px;width:80px}.gallery-container .gallery-wrapper{background-color:#fff;flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:14px;margin-bottom:100px;padding:0 32px 32px;display:grid;overflow-y:auto}.gallery-container .gallery-wrapper .img-wrapper{cursor:pointer;width:100%;height:100%;transition:transform .3s;display:flex;position:relative;overflow:hidden}.gallery-container .gallery-wrapper .img-wrapper:hover{transform:scale(1.02)}.gallery-container .gallery-wrapper .img-wrapper .img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative;top:0;left:0}.gallery-container .gallery-wrapper .img-wrapper .img-name-con{background-color:#373c40b2;border-radius:4px;align-items:center;width:100%;height:50px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gallery-container .gallery-wrapper .img-wrapper .img-name-con .img-name{color:#fff;margin:0 10px}.gallery-container .gallery-wrapper .img-wrapper .vr360-icon-overlay{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-container .gallery-wrapper .img-wrapper .vr360-icon-overlay img{width:auto;height:44px}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay .vr-icon-circle{background-color:#373c40b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay .vr-icon-circle .vr-text{color:#fff;font-family:Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:10px;position:absolute;bottom:10px}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay .vr-icon-circle .vr-icon{color:#fff;width:28px;height:18px;position:absolute;top:13px}.gallery-container .gallery-skeleton{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:14px;padding:32px;display:grid;overflow-y:auto}.gallery-container .gallery-skeleton .skeleton-item{background-color:#f5f5f5;border-radius:8px;overflow:hidden}.gallery-container .gallery-skeleton .skeleton-item .skeleton-placeholder{background:linear-gradient(90deg,#d7dfdf 25%,#c3caca 50%,#d8dfdf 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite shimmer}.gallery-container .image-modal-overlay{z-index:1000;background:#141414d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.gallery-container .image-modal-overlay.animate-fade-in{animation:.3s ease-in-out fadeIn}.gallery-container .image-modal-overlay.animate-fade-out{animation:.3s ease-in-out fadeOut}.gallery-container .image-modal-overlay .image-modal-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gallery-container .image-modal-overlay .image-modal-container .modal-close{color:#324b57;cursor:pointer;z-index:1002;background-color:#bad5d3;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:102px;right:177px}.gallery-container .image-modal-overlay .image-modal-container .modal-close:hover{background-color:#9cc4c2}.gallery-container .image-modal-overlay .image-modal-container .modal-close svg{width:16px;height:16px}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper{background-color:#0a0a0a33;border-radius:4px;justify-content:center;align-items:center;width:calc(100% - 320px);height:calc(100% - 168px);margin:84px 160px;display:flex}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper .modal-image{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow{color:#fff;cursor:pointer;z-index:1001;opacity:.8;background-color:#1d6686;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:44px;height:96px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow:hover{opacity:1;background-color:#2a7ca0}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-previous{left:176px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-next{right:176px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow svg{width:16px;height:14px}.gallery-container .image-modal-overlay .image-modal-container .modal-caption{color:#fff;text-align:center;z-index:1001;background-color:#373c40b3;border-radius:4px;padding:10px 16px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.375;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
@media screen and (min-width:2560px){.gallery-container{height:calc(100dvh - 90px);position:absolute;bottom:0}.gallery-container .gallery-header .gallery-title{margin-bottom:30px!important;font-size:45px!important}.gallery-container .gallery-header .gallery-subtitle{margin-bottom:40px!important;font-size:24px!important}.gallery-container .gallery-filters{gap:20px!important}.gallery-container .gallery-filters .filter-pill{border-radius:32px!important;height:60px!important;padding:16px 32px!important;font-size:20px!important}.gallery-container .gallery-filters .filter-pill.skeleton-pill .skeleton-placeholder{height:60px!important}.gallery-container .gallery-wrapper,.gallery-container .gallery-skeleton{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:400px!important;gap:35px!important}.gallery-container .gallery-wrapper .img-wrapper .img-name-con,.gallery-container .gallery-skeleton .img-wrapper .img-name-con{padding:20px 24px!important}.gallery-container .gallery-wrapper .img-wrapper .img-name-con .img-name,.gallery-container .gallery-skeleton .img-wrapper .img-name-con .img-name{font-size:20px!important}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay .vr-icon-circle,.gallery-container .gallery-skeleton .img-wrapper .vr-icon-overlay .vr-icon-circle{width:80px!important;height:80px!important}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay .vr-icon-circle .vr-text,.gallery-container .gallery-skeleton .img-wrapper .vr-icon-overlay .vr-icon-circle .vr-text{font-size:18px!important}.gallery-container .gallery-wrapper .img-wrapper .vr-icon-overlay .vr-icon-circle .vr-icon,.gallery-container .gallery-skeleton .img-wrapper .vr-icon-overlay .vr-icon-circle .vr-icon{width:35px!important;height:22px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-close{width:70px!important;height:70px!important;top:120px!important;right:120px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-close svg{width:30px!important;height:30px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper{width:calc(100% - 180px)!important;height:calc(100% - 220px)!important;margin:90px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-caption{padding:14px 20px!important;font-size:26px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-nav-arrow{width:80px!important;height:80px!important;padding:24px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-nav-arrow svg{width:32px!important;height:32px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-nav-arrow.modal-nav-prev{left:110px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-nav-arrow.modal-nav-next{right:110px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-image-info{padding:24px 30px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-image-info .modal-image-title{font-size:28px!important}.gallery-container .image-modal-overlay .image-modal-container .modal-image-info .modal-image-category{font-size:20px!important}.gallery-container .skeleton-item .skeleton-placeholder{height:400px!important}}@media screen and (max-width:1400px){.gallery-container .gallery-wrapper,.gallery-container .gallery-skeleton{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px}.gallery-container .image-modal-overlay .image-modal-container .modal-close{top:80px;right:80px}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper{width:calc(100% - 120px);height:calc(100% - 150px);margin:60px}.gallery-container .image-modal-overlay .image-modal-container .modal-nav-arrow.modal-nav-prev{left:76px}.gallery-container .image-modal-overlay .image-modal-container .modal-nav-arrow.modal-nav-next{right:76px}}@media screen and (max-width:1024px) and (min-width:769px){.gallery-container .gallery-filters .filter-pill{white-space:nowrap;border-radius:24px;flex-shrink:0;height:44px;padding:8px 24px;font-size:14px;font-weight:500}.gallery-container .gallery-filters .filter-pill.skeleton-pill .skeleton-placeholder{height:16px}.gallery-container .gallery-wrapper,.gallery-container .gallery-skeleton{grid-template-columns:repeat(2,1fr);grid-auto-rows:350px;gap:14px;padding:0 32px 32px}.gallery-container .gallery-wrapper .img-wrapper,.gallery-container .gallery-skeleton .img-wrapper{height:100%}.gallery-container .image-modal-overlay .image-modal-container .modal-close{width:40px;height:40px;top:100px;right:24px}.gallery-container .image-modal-overlay .image-modal-container .modal-close svg{width:16px;height:16px}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper{width:calc(100% - 120px);height:max-content;margin:60px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow{width:44px;height:96px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-previous{left:76px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-next{right:76px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow svg{width:16px;height:14px}.gallery-container .image-modal-overlay .image-modal-container .modal-caption{padding:10px 16px;font-size:16px;bottom:20px}}@media screen and (max-width:768px){.gallery-container .gallery-filters .filter-pill{white-space:nowrap;flex-shrink:0;height:36px;padding:6px 18px;font-size:12px}.gallery-container .gallery-filters .filter-pill:last-child{margin-right:24px}.gallery-container .gallery-filters .filter-pill.skeleton-pill .skeleton-placeholder{height:14px}.gallery-container .gallery-wrapper,.gallery-container .gallery-skeleton{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px;gap:12px;padding:24px}.gallery-container .gallery-wrapper .img-wrapper,.gallery-container .gallery-skeleton .img-wrapper{height:100%}.gallery-container .image-modal-overlay .image-modal-container .modal-close{width:40px;height:40px;top:100px;right:24px}.gallery-container .image-modal-overlay .image-modal-container .modal-close svg{width:14px;height:14px}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper{width:calc(100% - 80px);height:max-content;margin:60px 40px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow{width:40px;height:80px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-previous{left:56px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-next{right:56px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow svg{width:14px;height:12px}.gallery-container .image-modal-overlay .image-modal-container .modal-caption{padding:8px 12px;font-size:14px;bottom:15px}}@media screen and (max-width:480px){.gallery-container .gallery-filters{gap:24px;padding:16px 13px}.gallery-container .gallery-filters .filter-pill{white-space:nowrap;border-radius:24px;flex-shrink:0;height:44px;padding:8px 24px;font-size:14px;font-weight:500}.gallery-container .gallery-filters .filter-pill:last-child{margin-right:24px}.gallery-container .gallery-filters .filter-pill.skeleton-pill .skeleton-placeholder{height:16px}.gallery-container .gallery-wrapper,.gallery-container .gallery-skeleton{grid-template-columns:1fr;grid-auto-rows:269px;gap:16px;padding:0 13px}.gallery-container .gallery-wrapper .img-wrapper,.gallery-container .gallery-skeleton .img-wrapper{height:100%}.gallery-container .image-modal-overlay .image-modal-container .modal-close{width:40px;height:40px;top:80px;right:24px}.gallery-container .image-modal-overlay .image-modal-container .modal-close svg{width:12px;height:12px}.gallery-container .image-modal-overlay .image-modal-container .modal-image-wrapper{width:calc(100% - 40px);height:max-content;margin:50px 20px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow{width:36px;height:60px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-previous{left:36px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow.modal-navigation-next{right:36px}.gallery-container .image-modal-overlay .image-modal-container .modal-navigation-arrow svg{width:12px;height:10px}.gallery-container .image-modal-overlay .image-modal-container .modal-caption{padding:6px 10px;font-size:12px;bottom:10px}}
