body,html{height:auto;overflow-x:hidden;margin:0}body{display:flex;flex-direction:column;min-height:100%;padding-top:120px!important}main.gallery-list,main.site-wrapper{flex:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-list{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.gallery-item{flex:0 0 calc(25% - 16px);margin-bottom:20px;box-sizing:border-box;overflow:hidden;border-radius:8px}.gallery-thumb{display:block;width:100%;height:auto;object-fit:cover;transition:transform .2s}.gallery-thumb:hover{transform:scale(1.05)}.pagination-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;flex:0 0 100%;order:0!important;margin-top:200px;display:flex;justify-content:center;width:100%;box-sizing:border-box}.pagination{display:inline-flex;list-style:none;padding:0;margin-bottom:5%;white-space:nowrap}.pagination li{margin:0 4px}.pagination li a,.pagination li span{display:inline-block;padding:8px 16px;font-size:.9rem;color:#00a651;text-decoration:none;border:1px solid #00a651;border-radius:50px;transition:background-color .3s,color .3s}.pagination li a:hover{background-color:#00a651;color:#fff}.pagination .page-item.active .page-link{background-color:#00c57f;border-color:#00c57f;color:#fff}.pagination .page-item:first-child .page-link::before{content:"‹ "}.pagination .page-item:last-child .page-link::after{content:" ›"}@media (max-width:576px){.gallery-list{flex-direction:column;align-items:center;padding:0 16px;gap:16px}.gallery-item{flex:none!important;width:100%!important;max-width:100%!important}}@media (max-width:760px){.pagination-wrapper{justify-content:center!important}.pagination-wrapper .pagination{width:max-content}}