.adpha-gallery{background:linear-gradient(135deg,#e8f1f2,#d5eaea);min-height:100vh;padding:4rem 2rem;position:relative}.gallery-title{color:#002f6c;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.title-dash-gallery{background:linear-gradient(90deg,#ff4757,#ff4041);border-radius:2px;height:4px;margin:auto auto 3rem;transform-origin:left;width:100px}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:200px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:1200px}.gallery-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;position:relative}.gallery-item.large{grid-column:span 2;grid-row:span 2}.gallery-item.tall{grid-row:span 2}.gallery-item.small{grid-column:span 1;grid-row:span 1}.gallery-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.gallery-caption{color:#fff;font-size:1.2rem;font-weight:500;margin:0;padding:1rem;text-align:center}.gallery-item:focus .gallery-overlay,.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:focus .gallery-image,.gallery-item:hover .gallery-image{transform:scale(1.1)}.gallery-item:focus{box-shadow:0 0 0 3px #3498db80;outline:none}.gallery-lightbox{align-items:center;background:#000000e6;display:flex;flex-direction:column;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.lightbox-image{border-radius:8px;max-height:70vh;max-width:90%;object-fit:contain}.lightbox-caption{color:#fff;font-size:1.3rem;font-weight:500;margin-top:1rem;text-align:center}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:.5rem;position:absolute;right:1rem;top:1rem}.lightbox-close:focus,.lightbox-close:hover{color:#3498db}.lightbox-close:focus{box-shadow:0 0 0 3px #3498db80;outline:none}@media (max-width:768px){.gallery-title{font-size:2rem}.gallery-grid{grid-auto-rows:150px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-caption{font-size:1rem}.lightbox-caption{font-size:1.1rem}}@media (max-width:480px){.adpha-gallery{padding:2rem 1rem}.gallery-grid{grid-auto-rows:auto;grid-template-columns:1fr}.gallery-item.large,.gallery-item.tall{grid-column:span 1;grid-row:span 1}.gallery-item{height:200px}}
/*# sourceMappingURL=537.bfc2b1f0.chunk.css.map*/