.galeriaportfolio{width:100%;padding:0px 10px;margin:0}.gp-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 350px);gap:10px;width:100%}.gp-fila{display:contents}.gp-col{display:contents}.gp-item{overflow:hidden;position:relative;cursor:pointer}.gp-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gp-item:hover img{transform:scale(1.04)}.gp-a1{grid-column:1;grid-row:1}.gp-a2{grid-column:1;grid-row:2}.gp-a3{grid-column:1;grid-row:3/5}.gp-b1{grid-column:2;grid-row:1}.gp-b2{grid-column:2;grid-row:2/4}.gp-b3{grid-column:2;grid-row:4}.gp-c1{grid-column:3;grid-row:1/3}.gp-c2{grid-column:3;grid-row:3}.gp-c3{grid-column:3;grid-row:4}.gp-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.gp-lightbox--visible{opacity:1;visibility:visible;pointer-events:auto}.gp-lightbox-cerrar{position:absolute;top:20px;right:28px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s ease;z-index:2}.gp-lightbox-cerrar:hover{opacity:1}.gp-lightbox-contenido{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:90vw;max-height:90vh}.gp-lightbox-img{display:block;max-width:100%;max-height:80vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.5)}.gp-lightbox-caption{color:hsla(0,0%,100%,.75);font-family:"Federo",serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;text-align:center;margin:0;padding:0 16px}@media(max-width: 768px){.gp-grid{display:flex;flex-direction:column;gap:10px;grid-template-columns:unset;grid-template-rows:unset}.gp-fila-c{direction:rtl}.gp-fila-c .gp-col,.gp-fila-c .gp-item{direction:ltr}.gp-fila{display:grid;grid-template-columns:1fr 1fr;gap:10px;contents:unset}.gp-col{display:flex;flex-direction:column;gap:10px;contents:unset}.gp-item{grid-column:unset !important;grid-row:unset !important}.gp-a1,.gp-a2,.gp-b1,.gp-b3,.gp-c2,.gp-c3{height:130px}.gp-a3,.gp-b2,.gp-c1{height:270px}.gp-lightbox-contenido{max-width:96vw}}/*# sourceMappingURL=galeriaportfolio.min.css.map */