#gallery-lightbox,#lightbox{cursor:pointer;flex-wrap:wrap;display:flex;position:relative}#gallery-lightbox .proyecto,#lightbox .proyecto,.archivos .archivo{position:relative}.lightbox-caption{display:none}body.lightbox-open{overflow:hidden}.lightbox{--offset:5rem;z-index:2000;background:#061e1abf;max-width:100%;max-height:100%;display:none;position:fixed;inset:0}.lightbox.is-open{display:block}.lightbox .lightbox-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}@media (width<=991.98px){.lightbox .lightbox-content{flex-direction:column}}.lightbox .lightbox-content .lightbox-image{max-width:min(90vw - var(--offset) * 2, 1200px);-o-object-fit:contain;object-fit:contain;max-height:90vh;left:calc(-1 * var(--offset));cursor:zoom-in;border-radius:.4rem;transition:max-width .3s,max-height .3s;position:relative;box-shadow:0 20px 60px #00000073}@media (width<=991.98px){.lightbox .lightbox-content .lightbox-image{left:initial;max-width:90vw;max-height:70vh;top:2rem}}.lightbox .lightbox-content.is-zoomed .lightbox-image{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none}.lightbox .lightbox-content.is-zoomed .lightbox-box{display:none}.lightbox .lightbox-content .lightbox-box{top:20vh;right:var(--offset);color:#212529;z-index:99;background:#fffffff2;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.5rem;width:min(26rem,32vw);padding:2rem;display:flex;position:absolute;overflow:auto}@media (width<=991.98px){.lightbox .lightbox-content .lightbox-box{top:initial;right:initial;width:max(26rem,70vw);position:relative}}@media (width>=1980px){.lightbox .lightbox-content .lightbox-box{right:20%}}.lightbox h2,.lightbox h3,.lightbox p,.lightbox small,.lightbox a{color:inherit}.lightbox h2,.lightbox h3{margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.lightbox p{margin-top:.5rem;margin-bottom:0}.lightbox .lightbox-btn{z-index:2001;border-radius:100%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex;position:absolute}.lightbox .lightbox-btn i{text-align:center}.lightbox .lightbox-btn.lightbox-zoom{top:1rem;left:1rem}.lightbox .lightbox-btn.lightbox-close{top:1rem;right:1rem}.lightbox .lightbox-btn.lightbox-prev,.lightbox .lightbox-btn.lightbox-next{top:50%;transform:translateY(-50%)}.lightbox .lightbox-btn.lightbox-prev{left:1rem}.lightbox .lightbox-btn.lightbox-next{right:1rem}.lightbox .cliente{color:#16695b;font-weight:600}.lightbox .descripcion{margin-bottom:.5rem}
