.page_gallery__clPud{padding-top:80px}.page_hero__0ADgs{height:40vh;background:url(/bg1.jpg) 50%/cover;position:relative;display:flex;align-items:center;justify-content:center}.page_heroOverlay__pyZRm{position:absolute;inset:0;background:rgba(0,0,0,.6)}.page_heroContent__w_g3m{position:relative;text-align:center;color:var(--white)}.page_heroIcon__oV_i_{font-size:4rem;color:var(--gold-primary);margin-bottom:1rem}.page_heroContent__w_g3m h1{font-size:3rem;margin-bottom:.5rem}.page_heroContent__w_g3m p{color:var(--gold-light);font-size:1.2rem}.page_gallerySection__Hvnk3{padding:6rem 2rem;background:var(--white)}.page_galleryGrid__xmki5{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.page_galleryItem__AEEtc{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;aspect-ratio:1}.page_galleryItem__AEEtc img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.page_galleryItem__AEEtc:hover img{transform:scale(1.1)}.page_overlay__rjF7s{position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.7));display:flex;align-items:flex-end;padding:1rem;opacity:0;transition:opacity .3s ease}.page_galleryItem__AEEtc:hover .page_overlay__rjF7s{opacity:1}.page_overlay__rjF7s span{color:var(--gold-light);font-weight:500}.page_lightbox__HUixv{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.page_lightbox__HUixv img{max-width:90%;max-height:90%;object-fit:contain;border-radius:10px}.page_closeBtn__lpJcZ{position:absolute;top:2rem;right:2rem;background:var(--gold-primary);border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.page_closeBtn__lpJcZ:hover{transform:scale(1.1)}@media (max-width:992px){.page_galleryGrid__xmki5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_galleryGrid__xmki5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page_galleryGrid__xmki5{grid-template-columns:1fr}}