:root{--bs-border-radius: 2.5em;--bs-body-color: #000;font-size:.8rem}.container{width:100%;max-width:1292.8px;margin:0 auto;padding:0 1.5rem}@media(min-width: 1024px){.container{padding:0;width:95%}}.text-container.title,p.title,span.title,.icon-container.title,.title.title,h1.title,h2.title,h3.title,h4.title,h5.title,h6.title,ul.title,li.title{opacity:0;overflow:hidden;transition:opacity .75s ease-in}.text-container.title.active,p.title.active,span.title.active,.icon-container.title.active,.title.title.active,h1.title.active,h2.title.active,h3.title.active,h4.title.active,h5.title.active,h6.title.active,ul.title.active,li.title.active{opacity:1;overflow:visible}span.low-opacity.active{opacity:.75}.imagen-wrapper-absolute{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}a{text-decoration:none;color:inherit}*:has(>.parallax),*:has(>picture>.parallax){overflow:hidden}.color-gris{color:#707070}.color-primary{color:#ff4c29}.color-secondary{color:#fff}.hover-secondary:hover{color:#fff}.hover-primary:hover{color:#ff4c29}.hover-child-secondary>a:hover{color:#fff}.hover-child-primary>a:hover{color:#ff4c29}.hover-child-gris>a:hover{color:#707070}.border-gris{border-color:#707070 !important}.border-primary{border-color:#000 !important}.border-secondary{border-color:#fff !important}.stroke-primary svg path,.stroke-primary svg rect{stroke:#ff4c29}.stroke-secondary svg path,.stroke-secondary svg rect{stroke:#fff}.stroke-gris svg path,.stroke-gris svg rect{stroke:#707070}.stroke-none svg path,.stroke-none svg rect{stroke:none}.icon-container{display:flex;align-items:center}.icon-container svg{width:.6635em;height:.6635em}.icon-container svg path{fill:#ff4c29}.icon-container.icon-normal svg{width:2.28625rem;height:2.28625rem}.icon-container-blanco svg path{fill:#fff}.fill-primary svg path,.fill-primary svg rect{fill:#ff4c29}.fill-secondary svg path,.fill-secondary svg rect{fill:#fff}.fill-gris svg path,.fill-gris svg rect{fill:#707070}.fill-black svg path,.fill-black svg rect{fill:#000}.btn-flecha{display:flex;align-items:center;justify-content:center;background-color:#000;border:1px solid #fff;border-radius:100%;transition:all .3s ease,border-color .3s ease}.btn-flecha svg path,.btn-flecha svg rect{transition:all .3s ease;fill:#fff}.btn-flecha-blanco{background-color:#fff;border-color:#ff4c29}.btn-flecha-blanco svg path,.btn-flecha-blanco svg rect{fill:#ff4c29}a:hover .btn-flecha{background-color:#ff4c29;color:#fff;border:unset !important}a:hover .btn-flecha-blanco{background-color:#ff4c29}a:hover .btn-flecha-blanco svg path,a:hover .btn-flecha-blanco svg rect{fill:#fff}.svg-primary svg path,.svg-primary svg rect{fill:#ff4c29}.svg-secondary svg path,.svg-secondary svg rect{fill:#fff}.svg-gris svg path,.svg-gris svg rect{fill:#707070}.bg-primary{background-color:#ff4c29 !important}.bg-secondary{background-color:#fff !important}.follow-mouse{opacity:0;transition:opacity .3s ease;pointer-events:none}.follow-mouse-container:hover{cursor:none}.follow-mouse-container:hover a{cursor:none}.follow-mouse-container:hover .follow-mouse{opacity:1}.icon-container{width:2.25em;height:2.25em;z-index:1;flex-shrink:0}.icon-container svg{width:1.25em;height:1.25em;position:absolute;transform:none}h2 .icon-container{width:.5em;height:.5em}h2 .icon-container svg{width:.5em;height:.5em}.contacto{padding-top:max(100px,.9533333333em);padding-bottom:max(100px,.25em)}.contacto .icon{opacity:.1}.contacto .icon svg{width:1.2em;height:1.2em}.proyecto-card{max-width:27.125em;height:30.875em;position:relative;transition:transform .3s ease-in-out}@media(max-width: 576px){.proyecto-card{height:auto}}.proyecto-card .proyecto-imagen,.proyecto-card .image-wrapper{overflow:hidden}.proyecto-card .image-wrapper{transition:all .3s ease-in-out;filter:grayscale(1)}.proyecto-card:hover .image-wrapper{transform:scale(1.05) !important;filter:grayscale(0)}.proyecto-card:nth-child(4n-2){padding-top:5em}.proyecto-card:nth-child(4n-1){padding-top:10em}.proyecto-card:nth-child(4n){padding-top:15em}@media(max-width: 767px){.proyecto-card:nth-child(2n){padding-top:5em}.proyecto-card:nth-child(2n+1){padding-top:0em}}@media(max-width: 575px){.proyecto-card:nth-child(2n),.proyecto-card:nth-child(3n),.proyecto-card:nth-child(4n){padding-top:2em}}.logos{row-gap:3.9375em}.h1{height:1px}.mt-n125em{margin-top:-1.25em}.mt-n2em{margin-top:-2em}/*# sourceMappingURL=style.min.css.map */