.gallery-module__zlwOTG__galleryPage{background:#fafafa;width:100%;padding:40px 0}.gallery-module__zlwOTG__header{text-align:center;margin-bottom:35px}.gallery-module__zlwOTG__header h1{color:#3c2d8a;font-size:36px;font-weight:800}.gallery-module__zlwOTG__header p{color:#555;margin-top:5px;font-size:16px}.gallery-module__zlwOTG__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;max-width:1100px;margin:0 auto;padding:0 20px;display:grid}.gallery-module__zlwOTG__card{opacity:0;background:#fff;border-radius:16px;height:195px;transition:transform .6s,opacity .6s,box-shadow .7s;position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 4px 14px #00000014}.gallery-module__zlwOTG__reveal{opacity:1;transform:translateY(0);box-shadow:0 8px 26px #6448c840}.gallery-module__zlwOTG__photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s}.gallery-module__zlwOTG__card:hover .gallery-module__zlwOTG__photo{transform:scale(1.08)}@media (max-width:600px){.gallery-module__zlwOTG__header h1{font-size:26px}}@media (max-width:450px){.gallery-module__zlwOTG__galleryPage{padding:25px 0}.gallery-module__zlwOTG__header h1{font-size:22px}.gallery-module__zlwOTG__header p{padding:0 15%;font-size:13px}.gallery-module__zlwOTG__grid{grid-template-columns:repeat(2,1fr);gap:14px;width:80%;margin:0 auto;padding:0}.gallery-module__zlwOTG__card{border-radius:12px;height:120px}.gallery-module__zlwOTG__photo{object-fit:cover}}
