.gallery-wrapper .gallery .gallery_container h2{font-size:32px;font-weight:700;color:#000;text-align:center;margin-bottom:40px}@media (max-width:768px){.gallery-wrapper .gallery .gallery_container h2{font-size:24px}}.gallery-wrapper .gallery .gallery_container .gallery_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (max-width:768px){.gallery-wrapper .gallery .gallery_container .gallery_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}.gallery-wrapper .gallery .gallery_container .gallery_grid .gallery_item{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4/3;cursor:pointer}.gallery-wrapper .gallery .gallery_container .gallery_grid .gallery_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.gallery-wrapper .gallery .gallery_container .gallery_grid .gallery_item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery-wrapper .gallery .gallery_modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-wrapper .gallery .gallery_modal.active{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-wrapper .gallery .gallery_modal .gallery_modal-content-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-wrapper .gallery .gallery_modal .gallery_modal-content{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;-webkit-animation:zoom .3s;animation:zoom .3s}@-webkit-keyframes zoom{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoom{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.gallery-wrapper .gallery .gallery_modal .gallery_modal-close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;background:0 0;border:none;padding:0;line-height:1;z-index:10002}.gallery-wrapper .gallery .gallery_modal .gallery_modal-close:focus,.gallery-wrapper .gallery .gallery_modal .gallery_modal-close:hover{color:#bbb}@media (max-width:768px){.gallery-wrapper .gallery .gallery_modal .gallery_modal-close{top:10px;right:20px;font-size:35px}}.gallery-wrapper .gallery .gallery_modal .gallery_modal-next,.gallery-wrapper .gallery .gallery_modal .gallery_modal-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(255,255,255,.2);color:#fff;font-size:30px;font-weight:700;border:none;cursor:pointer;padding:15px 20px;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:10001}.gallery-wrapper .gallery .gallery_modal .gallery_modal-next:hover,.gallery-wrapper .gallery .gallery_modal .gallery_modal-prev:hover{background-color:rgba(255,255,255,.4)}@media (max-width:768px){.gallery-wrapper .gallery .gallery_modal .gallery_modal-next,.gallery-wrapper .gallery .gallery_modal .gallery_modal-prev{font-size:24px;padding:10px 15px}}.gallery-wrapper .gallery .gallery_modal .gallery_modal-prev{left:20px}@media (max-width:768px){.gallery-wrapper .gallery .gallery_modal .gallery_modal-prev{left:10px}}.gallery-wrapper .gallery .gallery_modal .gallery_modal-next{right:20px}@media (max-width:768px){.gallery-wrapper .gallery .gallery_modal .gallery_modal-next{right:10px}}