.proyectoGaleria{display:flex;flex-direction:column;height:auto;width:100%;margin-top:1rem}.proyectoGaleria-primeraFila{display:grid;grid-template-columns:42% 33% 20%;gap:.1rem;max-height:80vh}.proyectoGaleria-primeraFila-primeraColumna{height:80vh;overflow:hidden}.proyectoGaleria-primeraFila-primeraColumna img{width:100%;height:100%;object-fit:fill}.proyectoGaleria-primeraFila-primeraColumna img:hover{transform:scale(1.03);transition:.4s ease-in-out}.proyectoGaleria-primeraFila-segundaColumna{display:grid;grid-template-rows:repeat(2,50%);gap:.1rem;overflow:hidden;height:80vh;object-fit:fill}.proyectoGaleria-primeraFila-segundaColumna img{height:100%}.proyectoGaleria-primeraFila-terceraColumna{display:grid;grid-template-rows:30% 69.8%;gap:.1rem;height:80vh}.proyectoGaleria-primeraFila-segundaColumna-small-image,.proyectoGaleria-primeraFila-terceraColumna-small-bottom,.proyectoGaleria-primeraFila-terceraColumna-small-top{overflow:hidden}.proyectoGaleria-primeraFila-segundaColumna-small-image img,.proyectoGaleria-primeraFila-terceraColumna-small-bottom img,.proyectoGaleria-primeraFila-terceraColumna-small-top img{width:100%;height:100%;object-fit:fill}.proyectoGaleria-primeraFila-segundaColumna-small-image img:hover,.proyectoGaleria-primeraFila-terceraColumna-small-bottom img:hover,.proyectoGaleria-primeraFila-terceraColumna-small-top img:hover{width:100%;height:100%;object-fit:fill;transform:scale(1.05);transition:.4s ease-in-out}.proyectoGaleria-segundaFila{margin-top:.2rem;display:grid;grid-template-columns:47% 47%;justify-content:end;height:70vh;gap:.1rem}.proyectoGaleria-segundaFila-wide-image{height:100%;object-fit:fill;overflow:hidden}.proyectoGaleria-segundaFila-wide-image img{width:100%;height:100%;object-fit:fill}.proyectoGaleria-segundaFila-wide-image-end{overflow:hidden;height:100%;object-fit:fill}.proyectoGaleria-segundaFila-wide-image-end img{width:100%;height:100%;object-fit:fill}.proyectoGaleria-segundaFila-wide-image img:hover{transform:scale(1.05);transition:.3s ease-in-out}.proyectoGaleria-segundaFila-wide-image-end img:hover{transform:scale(1.05);transition:.3s ease-in-out;object-fit:fill}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(5,2,5,.904);z-index:1000}.modal,.modal-content{display:flex;justify-content:center;align-items:center}.modal-content{position:relative;max-width:90%}.modal-content,.modal-img{width:auto;height:auto;max-height:90vh}.modal-img{max-width:100vw;object-fit:contain}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:3rem;color:var(--magenta);cursor:pointer;z-index:1010;max-width:10%}.left-arrow{left:4rem}.right-arrow{right:4rem}.close-button{position:absolute;top:2rem;right:4rem;background-color:transparent;border:none;font-size:4rem;color:var(--magenta);cursor:pointer;z-index:1010;padding:0;line-height:1}.close-button:hover,.left-arrow:hover,.right-arrow:hover{color:#fff}@media screen and (max-width:900px){.proyectoGaleria-primeraFila,.proyectoGaleria-primeraFila-primeraColumna,.proyectoGaleria-primeraFila-segundaColumna,.proyectoGaleria-primeraFila-terceraColumna,.proyectoGaleria-segundaFila{height:30dvh}.modal-img{max-height:60dvh;max-width:80dvw}.left-arrow{left:1rem}.right-arrow{right:1rem}.close-button{top:2rem;right:2rem}.close-button:hover,.left-arrow:hover,.right-arrow:hover{color:#fff}}@media screen and (max-width:450px){.proyectoGaleria-primeraFila{height:30dvh}.proyectoGaleria-primeraFila-primeraColumna{height:100%;overflow:hidden}.proyectoGaleria-primeraFila-primeraColumna img{width:100%;height:100%;object-fit:cover}.proyectoGaleria-segundaFila{height:23dvh}.proyectoGaleria-segundaFila-wide-image,.proyectoGaleria-segundaFila-wide-image-end{object-fit:fill;height:23dvh}.modal-img{height:auto;max-width:100dvw}.left-arrow{left:.2rem;font-size:3rem}.right-arrow{right:.2rem;font-size:3rem}.close-button{top:2rem;right:1rem;background-color:transparent;font-size:2rem}.close-button:hover,.left-arrow:hover,.right-arrow:hover{color:#fff}}@media screen and (max-width:350px){.proyectoGaleria-primeraFila{height:30dvh}.proyectoGaleria-primeraFila-primeraColumna{height:100%;overflow:hidden}.proyectoGaleria-primeraFila-primeraColumna img{width:100%;height:100%;object-fit:cover}.proyectoGaleria-segundaFila{height:23dvh}.proyectoGaleria-segundaFila-wide-image,.proyectoGaleria-segundaFila-wide-image-end{object-fit:fill;height:23dvh}.modal-img{height:auto;max-width:100dvw}.left-arrow{left:.1rem;font-size:3rem}.right-arrow{right:.1;font-size:3rem}.close-button{top:2rem;right:1rem;font-size:2rem}.close-button:hover,.left-arrow:hover,.right-arrow:hover{color:#fff}}.proyectos-carusel-container{display:flex;align-items:center;margin-top:-2rem;width:100%;margin-bottom:5rem;text-decoration:none!important;color:inherit}.proyectos-carusel{display:flex;overflow-x:auto;scroll-behavior:smooth;padding-left:2rem;scrollbar-width:none}.proyectos-carusel::-webkit-scrollbar{display:none}.project-carusel-card{gap:1rem;text-align:center;height:30vh;text-decoration:none;overflow:hidden;text-decoration:none!important;color:inherit}.project-carusel-image{height:30vh;width:auto;border-radius:.4rem}.project-carusel-image:hover{transform:scale(1.05);transition:.5s ease-in-out;border-radius:none}.project-carusel-h3,.project-carusel-h6{line-height:1;text-align:left;margin:0 0 0 .3rem;text-decoration:none}.project-carusel-h3{margin-top:.4rem;font-size:1.2rem;font-weight:400}.project-carusel-h6{font-size:1rem;font-weight:200}.carousel-link{text-decoration:none!important;color:inherit;margin:0 1rem}@media screen and (max-width:900px){.proyectos-carusel{padding-left:1rem}.project-carusel-card{margin:0;height:auto;overflow:hidden}.project-carusel-image{height:20vh;width:auto;object-fit:fill;margin-bottom:0}.project-carusel-h3,.project-carusel-h6{margin-left:.1rem}.project-carusel-h3{font-size:1.4rem}.project-carusel-h6{font-size:1.2rem}}@media screen and (max-width:450px){.proyectos-carusel{padding-left:0;min-width:95vw}.project-carusel-card{height:auto;gap:.5rem}.project-carusel-image{height:22vh}.project-carusel-h3,.project-carusel-h6{margin-left:.1rem;font-size:1rem}}@media screen and (max-width:375px){.proyectos-carusel{padding-left:.2rem}.project-carusel-image{height:20vh}.project-carusel-h3,.project-carusel-h6{margin-left:.1rem}.project-carusel-h3{font-size:1rem}.project-carusel-h6{font-size:.9rem}}@media screen and (max-width:330px){.proyectos-carusel{padding-left:.1rem}.project-carusel-image{height:25vh}.project-carusel-h3,.project-carusel-h6{margin-left:.1rem}.project-carusel-h3,.project-carusel-h6{font-size:.8rem}}.carousel{overflow:hidden;width:100%;padding:20px 0;background-color:transparent;position:relative}.scrolling-table{display:flex;flex-direction:column;gap:50px;animation:scrollLeft 40s linear infinite;width:max-content}.logo-row{display:flex;gap:5rem}.logo-cell{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;transition:transform .3s ease}.logo-cell:hover{transform:scale(1.05)}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.logo-cell{width:100px;height:100px}.scrolling-table{display:flex;flex-direction:column;gap:50px;animation:scrollLeft 40s linear infinite;width:max-content}.logo-row{display:flex;gap:5rem}}@media (max-width:450px){.carousel{overflow:hidden;width:100%;padding:50px 0;background-color:transparent;position:relative}.logo-cell{width:100px;height:100px}.scrolling-table{gap:5rem;animation:scrollLeft 40s linear infinite}.logo-row{gap:7rem}.logo-cell{width:50px;height:56px}}@media (max-width:370px){.scrolling-table{gap:7rem;animation:scrollLeft 40s linear infinite}.logo-row{display:flex;gap:10rem}.logo-cell{width:10px;height:30px}}@media (max-width:330px){.scrolling-table{gap:7rem;animation:scrollLeft 50s linear infinite}.logo-row{display:flex;gap:9rem}.logo-cell{width:15px;height:30px}}.icon{margin:.5rem;color:var(--light);position:relative;display:inline-block;overflow:hidden}.icon:hover,.iconf{color:var(--magenta)}.iconf{margin:.5rem;position:relative;display:inline-block;overflow:hidden}.iconf:hover{color:var(--light);transform:scale(1.03)}