.lps main{padding:0}.lps video{display:block}.lps .text-area h2,.lps .text-area p{line-height:1.6}.lps .container-lp{max-width:500px;margin:0 auto}.lps .call-to-action{max-width:350px;margin:0 auto;padding:4rem 0;width:fit-content}.lps .call-to-action a{display:flex;justify-content:center;align-items:center;gap:1rem;border:solid 2px;font-size:1.1rem;padding:.8rem 1.2rem;color:var(--color-1);background-color:var(--color-0);border-color:var(--color-0);transition:.4s;text-transform:uppercase}.lps .call-to-action a svg{width:1.4rem}.lps .call-to-action a:active{color:var(--color-4)}.lps .call-to-action a:hover{color:var(--color-4);background-color:var(--color-0);border-color:var(--color-4)}.loading-center{background-color:var(--color-2);display:flex;justify-content:center;align-items:center;min-height:100vh}.waviy{position:relative}.waviy span{position:relative;display:inline-block;font-size:40px;color:var(--color-0);text-transform:uppercase;animation:flip 2s infinite;animation-delay:calc(.2s * var(--i))}@keyframes flip{0%,80%{transform:rotateY(360deg);color:var(--color-4)}}@media (min-width: 992px){.lps .container-lp{max-width:900px}}.section-22-05-2023-16-23{position:relative}.section-22-05-2023-16-23 h1{max-width:90%;margin:0 auto;font-weight:400;font-size:1.5rem}.section-22-05-2023-16-23 h1 span{font-weight:700}.section-22-05-2023-16-23 strong{font-weight:500;padding:0 1rem}.section-22-05-2023-16-23 .impacte-logo{position:absolute;width:120px;z-index:1;left:50%;transform:translate(-50%);top:1rem}.section-22-05-2023-16-23 .bg-image{background-size:cover;background-position:center;background-repeat:no-repeat;height:124vw;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--color-1)}.section-22-05-2023-16-23 .title-and-subtitle{position:absolute;z-index:1;display:flex;gap:.6rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;top:0;left:0;width:100%;height:100%}.lps.constructors .section-22-05-2023-16-23 .call-to-action{position:absolute;bottom:2rem}@media (min-width: 992px){.lps.constructors .section-22-05-2023-16-23 .call-to-action{bottom:4rem}.section-22-05-2023-16-23 .impacte-logo{top:2rem}.section-22-05-2023-16-23 .bg-image{height:41vw}.section-22-05-2023-16-23 h1{max-width:100%;font-size:3rem}.section-22-05-2023-16-23 strong{max-width:90%;font-size:1.6rem}}@media (min-width: 1300px){.section-22-05-2023-16-23 h1{max-width:70%;font-size:3rem}.section-22-05-2023-16-23 strong{max-width:50%;font-size:1.6rem}}.section-29-05-2023-13-47{background-color:var(--color-1);padding:1em 1em 0}.section-29-05-2023-13-47 h2{font-size:2.2em;line-height:1.3}.section-29-05-2023-13-47 .services{padding:1rem 0 2rem}.section-29-05-2023-13-47 .services ul li::marker{color:var(--color-0)}.section-29-05-2023-13-47 .services ul li{font-size:1.4rem;line-height:2}.section-29-05-2023-13-47 h4{display:flex;align-items:center;gap:1rem}.section-29-05-2023-13-47 h4 span{font-size:6rem;color:var(--color-0);display:block}.section-29-05-2023-13-47 h4 strong{font-size:1.2rem;display:block}.section-29-05-2023-13-47 .title-services{display:flex;align-items:center;justify-content:space-evenly}.section-29-05-2023-13-47 .title-services strong{font-size:1.6rem}.section-29-05-2023-13-47 .our-sectors{display:flex;flex-direction:column;color:var(--color-6)}@media (min-width: 720px){.section-29-05-2023-13-47 .services ul{columns:2}}@media (min-width: 992px){.section-29-05-2023-13-47{padding:0}.lps.constructors .section-29-05-2023-13-47 .container-lp{max-width:90%;padding-top:2rem}.section-29-05-2023-13-47 .content{display:flex;flex-direction:row-reverse;gap:2rem}.section-29-05-2023-13-47 h4{flex-direction:column;gap:0;margin:2rem 0}.section-29-05-2023-13-47 h4 strong{padding-left:6rem;font-size:1.8rem}.section-29-05-2023-13-47 h4 span{font-size:10rem;line-height:1}.section-29-05-2023-13-47 h2{margin-top:0;font-size:3.1em}.section-29-05-2023-13-47 .title-services{justify-content:flex-start}.section-29-05-2023-13-47 .title-services:before{content:"";width:10%;height:2px;background-color:var(--color-0);display:block;margin-right:1.2rem}.section-29-05-2023-13-47 .our-sectors{margin-left:.4rem;flex-direction:row;gap:.3rem}.section-29-05-2023-13-47 .services{padding:2rem 0 0}}@media (min-width: 1300px){.lps.constructors .section-29-05-2023-13-47 .container-lp{max-width:1200px}.section-29-05-2023-13-47 .content{gap:10rem}.section-29-05-2023-13-47 .services ul{columns:3}}.section-30-05-2023-10-07{background-color:var(--color-1);padding:0 1em 1em}.section-30-05-2023-10-07 h2{font-size:2.2em;line-height:1.3;color:var(--color-2)}.section-30-05-2023-10-07 .highlightInfos{margin-bottom:1em;display:flex;gap:.4em;align-items:center}.section-30-05-2023-10-07 .circle{width:.4rem;height:.4rem;border-radius:100%;background-color:#15151994;display:block}.section-30-05-2023-10-07 .gallery-images{display:flex;flex-direction:column;gap:.4rem}.section-30-05-2023-10-07 figure{position:relative;cursor:pointer}.section-30-05-2023-10-07 figure svg{width:2rem;color:var(--color-4);position:absolute;bottom:1rem;right:1rem;transition:.4s}.section-30-05-2023-10-07 figure .case-without-video svg{bottom:2rem!important;right:2rem!important}.section-30-05-2023-10-07 figure:first-child svg{right:50%;bottom:50%;transform:translate(50%,50%);width:3rem}.section-30-05-2023-10-07 figure:hover svg{color:var(--color-0)}.section-30-05-2023-10-07 #link-all-images:active{color:var(--color-4)}.section-30-05-2023-10-07 .description-item h2{color:var(--color-2)}.section-30-05-2023-10-07 button{border:none;background-color:transparent}.section-30-05-2023-10-07 button svg{width:4em}.section-30-05-2023-10-07 .tns-controls{margin-bottom:1.8em}.section-30-05-2023-10-07 .footer-buttons{display:flex;justify-content:space-between}.section-30-05-2023-10-07 .arrow-label{display:flex;flex-direction:column;color:var(--color-0);padding-bottom:2rem;cursor:pointer}.section-30-05-2023-10-07 .arrow-label svg{transition:.4s;width:2rem}.section-30-05-2023-10-07 .arrow-label:nth-child(1){align-items:end}.section-30-05-2023-10-07 .arrow-label:nth-child(1):hover svg{transform:translate(-1rem)}.section-30-05-2023-10-07 .arrow-label:nth-child(2):hover svg{transform:translate(1rem)}.section-30-05-2023-10-07 #link-all-images{color:var(--color-2)}@media (min-width: 992px){.section-30-05-2023-10-07{padding:0 0 1em}.section-30-05-2023-10-07 h2{margin-top:0}.section-30-05-2023-10-07 .description-item h2{margin-top:2rem}.section-30-05-2023-10-07 .gallery-images{gap:1rem;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.section-30-05-2023-10-07 .gallery-images figure:nth-child(2),.section-30-05-2023-10-07 .gallery-images figure:nth-child(3){width:49%}.section-30-05-2023-10-07 .highlightInfos{width:max-content}.section-30-05-2023-10-07 button svg{width:2rem}}@media (min-width: 1300px){.section-30-05-2023-10-07{padding:0 0 1em}.section-30-05-2023-10-07 h2{margin-top:0}.section-30-05-2023-10-07 .description-item h2{margin-top:2rem}.section-30-05-2023-10-07 .gallery-images{gap:1rem;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.section-30-05-2023-10-07 .gallery-images figure:nth-child(2),.section-30-05-2023-10-07 .gallery-images figure:nth-child(3){width:49%}.section-30-05-2023-10-07 .tns-outer{position:relative}.section-30-05-2023-10-07 .tns-outer button{position:absolute;top:15rem}.section-30-05-2023-10-07 .tns-outer button .arrow-label{display:flex;flex-direction:column;color:var(--color-0);padding-bottom:2rem}.section-30-05-2023-10-07 .tns-outer button .arrow-label svg{transition:.4s}.section-30-05-2023-10-07 .tns-outer button:nth-child(1){right:920px}.section-30-05-2023-10-07 .tns-outer button:nth-child(1) .arrow-label{align-items:end}.section-30-05-2023-10-07 .tns-outer button:nth-child(1):hover .arrow-label svg{transform:translate(-1rem)}.section-30-05-2023-10-07 .tns-outer button:nth-child(2){left:920px}.section-30-05-2023-10-07 .tns-outer button:nth-child(2) .arrow-label{align-items:flex-start}.section-30-05-2023-10-07 .tns-outer button:nth-child(2):hover .arrow-label svg{transform:translate(1rem)}.section-30-05-2023-10-07 .highlightInfos{width:max-content}.section-30-05-2023-10-07 button svg{width:2rem}}@media (min-width: 1600px){.section-30-05-2023-10-07 .tns-outer button:nth-child(2){left:980px}.section-30-05-2023-10-07 .tns-outer button:nth-child(1){right:980px}}.start-a-project.section-30-05-2023-14-48 #start-a-project-title,.start-a-project.section-30-05-2023-14-48 #start-a-project-name-and-email,.start-a-project.section-30-05-2023-14-48 #start-a-project-form-areas,.start-a-project.section-30-05-2023-14-48 #start-a-project-clients{position:relative;opacity:1;transition:initial;transform:initial}.start-a-project.section-30-05-2023-14-48 .content{padding:0 1rem}@media (min-width: 992px){.start-a-project.section-30-05-2023-14-48{padding:4em 0}.start-a-project.section-30-05-2023-14-48 .content{padding:0}.start-a-project.section-30-05-2023-14-48 .form-container,.start-a-project.section-30-05-2023-14-48 .title{width:100%}.start-a-project.section-30-05-2023-14-48 h3{font-size:4.2rem}.start-a-project.section-30-05-2023-14-48 .title p{font-size:1.2rem}}.section-01-06-2023-19-09{padding-top:4rem;background-color:var(--color-1)}.section-01-06-2023-19-09 small{text-align:center;display:block;color:var(--color-6);font-weight:500}.section-01-06-2023-19-09 ul{list-style:none;padding:0;margin:0;display:flex;overflow-x:scroll;pointer-events:none}.section-01-06-2023-19-09 ul::-webkit-scrollbar{display:none}.section-01-06-2023-19-09 img{width:150px;max-width:initial}@media (min-width: 922px){.section-01-06-2023-19-09{padding:4rem 0 2rem}.section-01-06-2023-19-09 ul{justify-content:center;align-items:center;gap:2rem}.section-01-06-2023-19-09 img{max-width:120px}}@media (min-width: 1300px){.section-01-06-2023-19-09 img{max-width:180px}}.lps.e-commerce .call-to-action-bar{position:fixed;z-index:10;width:100%;padding:.6rem 1rem;background-color:var(--color-2);color:#fff;transition:.5s;transform:translateY(-100%)}.lps.e-commerce .call-to-action-bar>div{display:flex;justify-content:center;align-items:center}.lps.e-commerce .call-to-action-bar.show-bar{transform:translateY(0)}.lps.e-commerce .call-to-action-bar strong{display:none}.lps.e-commerce .call-to-action-bar #lp-button-cta{font-size:.9rem;padding:.6rem 2.5rem}.lps.e-commerce main{background-color:var(--color-1)}.lps.e-commerce .banner-top{position:relative;background:var(--color-0)}.lps.e-commerce .bg-video{position:relative}.lps.e-commerce .bg-video video{height:70vh;width:100%;object-fit:cover}.lps.e-commerce .bg-text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;color:#fff;padding:0 1rem;text-align:center}.lps.e-commerce .bg-text p{font-size:1rem;margin:0 auto 4rem;max-width:330px}.lps.e-commerce #logo-impacte-new{width:100px}.lps.e-commerce h1{margin-top:4rem;font-size:2rem}.lps.e-commerce .bg-cta{display:flex;justify-content:center}.lps.e-commerce #lp-button-cta{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-2);border:1px solid var(--color-4);color:var(--color-1);width:fit-content;text-transform:uppercase;font-weight:700;transition:.5s}.lps.e-commerce #lp-button-cta:hover{background:var(--color-4);color:var(--color-2)}.lps.e-commerce #lp-button-cta:hover svg{fill:var(--color-2)}.lps.e-commerce #lp-button-cta svg{transition:.5s;width:1rem;fill:var(--color-1)}.lps.e-commerce .cards-section{padding:4rem 1rem}.lps.e-commerce .cards-section .cards{display:flex;flex-direction:column;gap:2rem}.lps.e-commerce .cards-section svg{width:2rem}.lps.e-commerce .cards-section span{display:block;font-size:1.2rem;font-weight:700;margin-top:1rem}.lps.e-commerce .cards-section .card-item{max-width:360px}.lps.e-commerce .data-section{background:var(--color-0);padding:8rem 1rem;position:relative;text-align:center;overflow:hidden}.lps.e-commerce .data-section .data-section-text{position:relative;width:fit-content}.lps.e-commerce .data-section .data-section-text img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(-1);height:280px;width:auto}.lps.e-commerce .data-section h2{font-size:1.7rem;background-color:var(--color-2);color:var(--color-4);position:relative;z-index:2;font-weight:400;width:fit-content;padding:.6rem}.lps.e-commerce .data-section h2 span{font-weight:700}.lps.e-commerce .data-section .lines img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;width:2100px;max-width:unset}.lps.e-commerce .advantages{padding:0 1rem}.lps.e-commerce .advantages ul{padding:4rem 0;list-style:none;display:flex;flex-direction:column;gap:2rem;border-bottom:2px solid var(--color-0)}.lps.e-commerce .start-a-project h3{font-size:2.6rem}.lps.e-commerce .section-process{padding:4rem 3rem 0}.lps.e-commerce .section-process h3{text-align:center;font-size:2rem}.lps.e-commerce .section-process ol{padding:2rem 0}.lps.e-commerce .section-process ol li{font-size:1.2rem;margin:1rem 0}.lps.e-commerce .section-process ol li::marker{color:var(--color-0)}@media (min-width: 992px){.lps.e-commerce .call-to-action-bar{padding:1rem}.lps.e-commerce .call-to-action-bar>div{justify-content:space-between}.lps.e-commerce .call-to-action-bar strong{display:block;font-size:1.2rem}.lps.e-commerce .call-to-action-bar #lp-button-cta{padding:1rem}.lps.e-commerce .start-a-project{padding:6rem 0}.lps.e-commerce .start-a-project h3{font-size:3.6em}.lps.e-commerce .bg-video video{height:700px}.lps.e-commerce .bg-text{text-align:left}.lps.e-commerce h1{font-size:4rem}.lps.e-commerce .bg-text p{margin:0 0 4rem;max-width:unset;font-size:1.2rem}.lps.e-commerce .bg-cta{justify-content:start}.lps.e-commerce .cards-section{padding:6rem 0}.lps.e-commerce .cards-section .cards{display:grid;grid-template-columns:1fr 1fr 1fr}.lps.e-commerce .cards-section .card-item{max-width:unset}.lps.e-commerce .cards-section .card-item span{font-size:1.6rem}.lps.e-commerce .cards-section .card-item p{font-size:1.2rem}.lps.e-commerce .data-section{text-align:left}.lps.e-commerce .data-section .lines svg{width:150vw}.lps.e-commerce .data-section h2{text-align:left;margin:0;font-size:3.5rem}.lps.e-commerce .data-section .data-section-text img{left:unset;right:0;z-index:3;transform:translate(200px,-50%) scaleX(-1)}.lps.e-commerce .advantages ul{padding:6rem 0}.lps.e-commerce .advantages ul li{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.lps.e-commerce .advantages h3{font-size:1.4rem}.lps.e-commerce .advantages p{font-size:1.2rem}}@media (min-width: 1300px){.lps.e-commerce .container-lp{max-width:1200px}.lps.e-commerce .section-process ol{column-count:2;column-gap:80px}}
