.GalleryPage{display:flex;justify-content:start;align-items:center;flex-direction:column;width:100%;gap:30px;padding:80px 50px;position:relative;z-index:1}.GalleryPage .header-wrapper{padding:0 25px}.GalleryPage .header-wrapper,.GalleryPage-header{display:flex;justify-content:center;align-items:center;width:100%}.GalleryPage-header{max-width:1200px;border-bottom:1px solid #fff}.GalleryPage-header p{color:#fff;padding:0;margin:0;font-size:30px;font-weight:300}.GalleryPage-content{width:100%;max-width:1200px;z-index:2}.GalleryPage-content .gallery-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30%,250px),1fr));width:100%;opacity:0;transform:translateY(20px);animation:slideIn 1s forwards;overflow:hidden;background:transparent;grid-gap:1px;gap:1px}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.GalleryPage-card{page-break-inside:avoid;break-inside:avoid;cursor:zoom-in;overflow:hidden;transition:.15s;border:1px solid #fff;aspect-ratio:3/4}.GalleryPage-card .image{width:105%;height:105%;object-fit:cover;will-change:transform;opacity:0;transition:opacity .4s ease-in-out,transform .2s;animation:fadeIn .5s ease forwards}.GalleryPage-card .image.fade-in{opacity:1}.GalleryPage-card:hover .image{transform:scale(1.1)}@keyframes fadeIn{to{opacity:1}}.loading-spinner-container{display:flex;justify-content:center;align-items:center}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.load-more-container{width:100%;display:flex;justify-content:center;align-items:center}.load-more-btn{width:160px;height:35px;border:none;background:rgba(0,0,0,.7);color:#fff;border-radius:5px;transition:.3s;cursor:pointer;font-size:12px}.load-more-btn:hover{background:rgba(0,0,0,.9)}.page-selector-wrapper{position:fixed;bottom:0;width:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1)}.page-selector-container,.page-selector-wrapper{display:flex;justify-content:center;align-items:center;z-index:3}.page-selector-container{padding:4px}.page-selector-container .buttons-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.page-selector-container .page-btn{background:transparent;color:rgba(255,255,255,.5);font-size:16px;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:.3s}.page-selector-container .page-btn:hover{background:rgba(255,255,255,.1)}.page-selector-container .page-btn.active{background:rgba(255,255,255,.1);color:#fff}.page-selector-wrapper.hidden{pointer-events:none}.change-page-container{gap:20px}.change-page-container,.next-btn,.prev-btn{display:flex;justify-content:center;align-items:center}.next-btn,.prev-btn{color:#fff;background:transparent;border:none;cursor:pointer;width:36px;height:36px;border-radius:50px;font-size:16px;gap:5px;transition:.3s}.next-btn:hover,.prev-btn:hover{background:rgba(255,255,255,.1)}.arrow-left-icon,.arrow-right-icon{color:#fff;width:20px;height:20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.GalleryPage{padding:50px 30px 65px}.GalleryPage-header p{font-size:30px}}@media (max-width:500px){.GalleryPage{padding:50px 5px}.GalleryPage-content .gallery-container{grid-template-columns:repeat(2,1fr)}.next-btn,.page-selector-container .page-btn,.prev-btn{width:30px;height:30px}}