.galeria-page{background:#fff;min-height:100vh;padding-top:120px;padding-bottom:60px}.galeria-header{text-align:center;max-width:640px;margin:0 auto 40px}.galeria-eyebrow{color:var(--primary-clr);letter-spacing:.3px;text-transform:uppercase;background:#eef0ff;border-radius:20px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.galeria-title{color:#1c1d1f;letter-spacing:-.5px;margin-bottom:12px;font-size:2.2rem;font-weight:900}@media (max-width:480px){.galeria-title{font-size:1.7rem}}.galeria-subtitle{color:#6a6f85;margin:0;font-size:15px;line-height:1.6}.galeria-grid{columns:4 220px;column-gap:16px}@media (max-width:992px){.galeria-grid{columns:3 200px}}@media (max-width:640px){.galeria-grid{columns:2 160px}}.galeria-item{break-inside:avoid;cursor:pointer;border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 4px 16px #14143c0f}.galeria-item img{width:100%;height:auto;transition:transform .3s;display:block}.galeria-item:hover img{transform:scale(1.05)}.galeria-item-overlay{opacity:0;background:#0a025f59;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.galeria-item-overlay i{color:#fff;font-size:22px}.galeria-item:hover .galeria-item-overlay{opacity:1}.galeria-lightbox{z-index:9999;background:#0a021eeb;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.galeria-lightbox-img{object-fit:contain;border-radius:10px;width:auto;max-width:90vw;height:auto;max-height:82vh;box-shadow:0 20px 60px #0006}.galeria-lightbox-caption{text-align:center;color:#ffffffd9;font-size:14px;position:absolute;bottom:28px;left:0;right:0}.galeria-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background .2s;display:flex;position:absolute}.galeria-lightbox-btn:hover{background:#fff3}.galeria-lightbox-close{top:20px;right:20px}.galeria-lightbox-prev{top:50%;left:20px;transform:translateY(-50%)}.galeria-lightbox-next{top:50%;right:20px;transform:translateY(-50%)}
