.ProjectFolders-module-scss-module__VgCx2a__section{border-color:#04050b;padding:3.7rem 3rem}@media (min-width:768px){.ProjectFolders-module-scss-module__VgCx2a__section{padding:6.4rem 4.1rem}}@media (min-width:1024px){.ProjectFolders-module-scss-module__VgCx2a__section{padding:6.4rem 8rem 6rem}}@media (min-width:1440px){.ProjectFolders-module-scss-module__VgCx2a__section{padding:8rem 15.75rem 9rem}}.ProjectFolders-module-scss-module__VgCx2a__section__container{flex-direction:column;align-items:center;gap:4rem;max-width:112.5rem;display:flex}@media (min-width:1024px){.ProjectFolders-module-scss-module__VgCx2a__section__container{justify-content:space-between;align-items:center;gap:3.1rem;width:100%;margin:auto}}@media (min-width:1440px){.ProjectFolders-module-scss-module__VgCx2a__section__container{gap:4rem}}.ProjectFolders-module-scss-module__VgCx2a__section_heading{text-align:center;width:100%;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.08rem}@media (min-width:768px){.ProjectFolders-module-scss-module__VgCx2a__section_heading{width:85%;line-height:130%}}@media (min-width:1024px){.ProjectFolders-module-scss-module__VgCx2a__section_heading{width:95%;font-size:2.4rem;line-height:3.125rem}}
.ProjectCard-module-scss-module__DB4uDG__cards_container{flex-wrap:wrap;justify-content:center;gap:4rem 3rem;display:flex}@media (min-width:768px){.ProjectCard-module-scss-module__DB4uDG__cards_container{justify-content:left}}@media (min-width:1024px){.ProjectCard-module-scss-module__DB4uDG__cards_container{justify-content:space-between}}.ProjectCard-module-scss-module__DB4uDG__cards_container__card{flex-direction:column;flex-basis:100%;gap:1.5rem;display:flex}@media (min-width:768px){.ProjectCard-module-scss-module__DB4uDG__cards_container__card{flex-basis:47%;gap:2rem}}@media (min-width:1024px){.ProjectCard-module-scss-module__DB4uDG__cards_container__card{gap:3rem}}@media (min-width:1440px){.ProjectCard-module-scss-module__DB4uDG__cards_container__card{flex-basis:49%;width:53.2rem;max-width:53.2rem}}.ProjectCard-module-scss-module__DB4uDG__cards_container__card h2{margin-top:0;font-size:1.8rem;font-weight:400;line-height:2.34rem}@media (min-width:1024px){.ProjectCard-module-scss-module__DB4uDG__cards_container__card h2{font-size:3.2rem}}.ProjectCard-module-scss-module__DB4uDG__cards_container__card p{color:#a1a1aa;width:100%;font-size:1.4rem;font-weight:300;line-height:1.82rem}@media (min-width:1024px){.ProjectCard-module-scss-module__DB4uDG__cards_container__card p{font-size:2.4rem;line-height:3.125rem}}.ProjectCard-module-scss-module__DB4uDG__cards_container__card h3{color:#737586;font-size:1.2rem;font-weight:400}@media (min-width:1024px){.ProjectCard-module-scss-module__DB4uDG__cards_container__card h3{font-size:2rem}}.ProjectCard-module-scss-module__DB4uDG__image :hover{cursor:pointer}.ProjectCard-module-scss-module__DB4uDG__image img{height:100%}
.CustomerLogos-module-scss-module__3UBVpq__customer_logos{background-image:linear-gradient(#393a4b 0%,#04050b 0%);border-color:#04050b;padding:7rem 3rem}@media (min-width:768px){.CustomerLogos-module-scss-module__3UBVpq__customer_logos{padding:7rem 8rem}}@media (min-width:1024px){.CustomerLogos-module-scss-module__3UBVpq__customer_logos{padding:8rem}}.CustomerLogos-module-scss-module__3UBVpq__customer_logos__container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:3rem 2rem;max-width:31.5rem;margin:0 auto;display:flex}@media (min-width:768px){.CustomerLogos-module-scss-module__3UBVpq__customer_logos__container{max-width:100%}}@media (min-width:1024px){.CustomerLogos-module-scss-module__3UBVpq__customer_logos__container{justify-content:space-between;max-width:111.9rem}}.CustomerLogos-module-scss-module__3UBVpq__customer_logos__container img{max-width:45%}
.NextSteps-module-scss-module__wIHReq__nextSteps{padding:5rem 3rem}@media (min-width:1024px){.NextSteps-module-scss-module__wIHReq__nextSteps{padding:12.2rem 4.5rem}}@media (min-width:1440px){.NextSteps-module-scss-module__wIHReq__nextSteps{padding:12.2rem 16.5rem}}.NextSteps-module-scss-module__wIHReq__nextSteps__container{flex-wrap:wrap;max-width:111.1rem;margin:0 auto;padding-top:3rem;display:flex}@media (min-width:768px){.NextSteps-module-scss-module__wIHReq__nextSteps__container{justify-content:space-between}}@media (min-width:1024px){.NextSteps-module-scss-module__wIHReq__nextSteps__container{padding-top:12.2rem}}@media (min-width:1440px){.NextSteps-module-scss-module__wIHReq__nextSteps__container{gap:1rem}}.NextSteps-module-scss-module__wIHReq__nextSteps__title{text-align:center;font-size:3.2rem;font-weight:500}@media (min-width:768px){.NextSteps-module-scss-module__wIHReq__nextSteps__title{font-size:4.8rem;line-height:6.048rem}}.NextSteps-module-scss-module__wIHReq__nextSteps__step{margin-top:4rem}@media (min-width:768px){.NextSteps-module-scss-module__wIHReq__nextSteps__step{max-width:45%}}@media (min-width:1024px){.NextSteps-module-scss-module__wIHReq__nextSteps__step{max-width:23%;margin-top:0;padding:1rem}}@media (min-width:1440px){.NextSteps-module-scss-module__wIHReq__nextSteps__step{max-width:24%}}.NextSteps-module-scss-module__wIHReq__nextSteps__step__header{align-items:center;gap:1rem;display:flex}.NextSteps-module-scss-module__wIHReq__nextSteps__step__header h3{font-size:2.4rem}.NextSteps-module-scss-module__wIHReq__nextSteps__step p{margin-top:1.5rem;font-size:1.8rem;font-weight:300;line-height:2.34rem}
.Quote-module-scss-module__11f6JG__quote{text-align:center;padding:2rem 3rem}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote{padding:3rem 4.5rem}}.Quote-module-scss-module__11f6JG__quote__container{background-image:linear-gradient(120deg,#fff 1%,#c3dfda 100%);border-radius:2rem;max-width:62.2rem;margin:0 auto;padding:3rem 1rem}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote__container{max-width:111rem}}@media (min-width:1440px){.Quote-module-scss-module__11f6JG__quote__container{max-width:111rem}}.Quote-module-scss-module__11f6JG__quote__title{font-size:9.6rem;font-weight:500;line-height:10rem}.Quote-module-scss-module__11f6JG__quote__description{font-family:Outfit,sans-serif;font-size:2rem;font-weight:500;line-height:2.6rem}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote__description{max-width:80%;margin:0 auto;font-size:3.2rem;line-height:4.16rem}}@media (min-width:1440px){.Quote-module-scss-module__11f6JG__quote__description{max-width:80%}}.Quote-module-scss-module__11f6JG__quote__person_container{flex-direction:column;align-items:center;margin-top:3rem;display:flex}.Quote-module-scss-module__11f6JG__quote__person_container img{width:6.2rem;height:6.2rem;margin-bottom:1rem}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote__person_container img{width:8.5rem;height:8.5rem}}.Quote-module-scss-module__11f6JG__quote__person_name{font-size:1.6rem;font-weight:500}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote__person_name{font-size:3.2rem}}.Quote-module-scss-module__11f6JG__quote__person_position{color:#68696d;font-size:1.3rem}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote__person_position{font-size:2rem}}.Quote-module-scss-module__11f6JG__quote__closing{flex-direction:column;align-items:center;gap:3rem;margin:6rem 0;display:flex}.Quote-module-scss-module__11f6JG__quote__closing_info{font-size:3.2rem;font-weight:500}@media (min-width:1024px){.Quote-module-scss-module__11f6JG__quote__closing_info{padding:3rem 7rem;font-size:3.6rem}}.Quote-module-scss-module__11f6JG__quote__cta{color:#fff;background-image:linear-gradient(285.31deg,#ff6f01 -105.43%,#fd0346 48.61%,#cb00dd 220.43%);border-radius:100rem;max-width:70%;margin:1rem 0;padding:1.5rem 5rem;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:400}
.ContactInformation-module-scss-module__jAkuza__information__container{color:#fff;background:linear-gradient(#cb00dd,#fd0346);border-radius:20px;flex-flow:column;width:100%;min-width:31.5rem;max-width:45rem;min-height:58.7rem;padding:3.7rem 3.05rem;display:flex;position:relative}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__information__container{min-width:45rem}}@media (min-width:1024px){.ContactInformation-module-scss-module__jAkuza__information__container{flex-basis:50%;justify-content:space-between;max-width:49.1rem;min-height:67.4rem;padding:5.5rem 3.1rem}}.ContactInformation-module-scss-module__jAkuza__information__container h1{color:#fff;max-width:85%;margin-bottom:3rem;font-size:4rem;font-weight:400;line-height:3.8rem}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__information__container h1{font-weight:500}}.ContactInformation-module-scss-module__jAkuza__information__container p{font-family:"Outfit" sans-serif;color:#fff;font-weight:300;line-height:2rem}.ContactInformation-module-scss-module__jAkuza__information__description{align-items:flex-start;gap:1rem;margin:2rem 0;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:200;display:flex}.ContactInformation-module-scss-module__jAkuza__information__description img{margin-top:.3rem}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__information__description{font-size:1.6rem}}.ContactInformation-module-scss-module__jAkuza__information__description_email_headline{margin-bottom:2rem;font-size:1rem;font-weight:200}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__information__description_email_headline{font-size:1.2rem}}.ContactInformation-module-scss-module__jAkuza__information__description_email{align-items:flex-start;gap:1rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:300;display:flex}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__information__description_email{font-size:1.2rem}}.ContactInformation-module-scss-module__jAkuza__staff{gap:2.5rem;margin:1rem 0;display:flex}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__staff{gap:5rem}}.ContactInformation-module-scss-module__jAkuza__staff__person{flex-direction:column;align-items:center;display:flex}.ContactInformation-module-scss-module__jAkuza__staff__person>img{width:6rem;height:6rem}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__staff__person>img{width:7rem;height:7rem}}.ContactInformation-module-scss-module__jAkuza__staff h4{margin:.2rem;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.6rem}@media (min-width:768px){.ContactInformation-module-scss-module__jAkuza__staff h4{margin:.5rem;font-size:2rem}}.ContactInformation-module-scss-module__jAkuza__staff p{font-size:1.2rem;font-weight:200}
.ContactAddress-module-scss-module__0PEZCq__address__information{border-top:1px solid #e9edf4;flex-direction:column;gap:4rem;padding:3rem 3rem 4.8rem 4.8rem;display:flex}.ContactAddress-module-scss-module__0PEZCq__address__information p{color:#04050b;margin-bottom:1.2rem;font-size:1.4rem;font-style:normal;font-weight:300;line-height:1.5rem}.ContactAddress-module-scss-module__0PEZCq__address__information h3{color:#04050b;font-size:2rem;font-style:normal;font-weight:500;line-height:2.2rem}@media (min-width:1024px){.ContactAddress-module-scss-module__0PEZCq__address__information{border-top:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:101.6rem;margin:3rem auto}}.ContactAddress-module-scss-module__0PEZCq__address__information .ContactAddress-module-scss-module__0PEZCq__address__information__email{cursor:pointer;flex-direction:row;align-items:center;gap:.8rem;display:flex}
.ContactForm-module-scss-module__kiZ84W__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.ContactForm-module-scss-module__kiZ84W__form__Contact{background-color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-width:31.5rem;max-width:45rem;padding:5.1rem 3rem 3.6rem;display:flex;position:relative}@media (min-width:768px){.ContactForm-module-scss-module__kiZ84W__form__Contact{min-width:45rem;min-height:75.6rem;padding:4.4rem 3.2rem}}.ContactForm-module-scss-module__kiZ84W__form__Contact h3{margin-bottom:4.8rem;font-size:2.4rem}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact{flex-basis:60%;max-width:58.8rem;min-height:67.4rem}.ContactForm-module-scss-module__kiZ84W__form__Contact h3{margin-bottom:2.8rem}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs{flex-direction:column;flex-basis:100%;min-height:10.1rem;display:flex}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs{min-height:10rem}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs>label{color:#373849;margin-bottom:.8rem;font-size:1.6rem;line-height:2rem;display:block}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs>input,.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs>select{background:#fff;border:.1rem solid #dbdde0;border-radius:8px;width:100%;max-height:4.8rem;padding:1.6rem 0 1.6rem 1.6rem;font-family:Plus Jakarta Sans,sans-serif}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs>input::placeholder,.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs>textarea::placeholder,.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs select{color:#667085;letter-spacing:.01rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.8rem}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs>textarea{resize:none;background:#fff;border:.1rem solid #dbdde0;border-radius:.8rem;width:100%;height:9.6rem;padding:1.6rem 0 1.6rem 1.6rem;font-family:Plus Jakarta Sans,sans-serif}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs .ContactForm-module-scss-module__kiZ84W__input__error{border:2px solid #ef4444}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__inputs span{color:#da1414;font-size:1.3rem}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__right{min-height:16.9rem}@media (min-width:768px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__right{min-height:14.9rem}}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__right{min-height:16rem}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__right .ContactForm-module-scss-module__kiZ84W__error__message{text-align:left;padding-top:.8rem}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__right .ContactForm-module-scss-module__kiZ84W__error__message{text-align:right;padding-top:.8rem}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__elements{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container__elements{flex-direction:row;justify-content:space-between;gap:3rem;min-height:11rem}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__counter{letter-spacing:.01rem;text-align:left;margin-top:.8rem;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.8rem}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__text__counter{text-align:right}}.ContactForm-module-scss-module__kiZ84W__form__Contact button{color:#fff;cursor:pointer;background-image:linear-gradient(285.31deg,#ff6f01 -105.43%,#fd0346 48.61%,#cb00dd 220.43%);border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.8rem;min-width:14.5rem;height:4.2rem;margin-top:2rem;padding:1.4rem 1.4rem 1.4rem 1.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:300;transition:opacity .2s,transform .2s;display:flex}.ContactForm-module-scss-module__kiZ84W__form__Contact button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ContactForm-module-scss-module__kiZ84W__form__Contact button:disabled{cursor:not-allowed;opacity:.8}@media (min-width:1024px){.ContactForm-module-scss-module__kiZ84W__form__Contact button{margin-top:0}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__button__loading{pointer-events:none}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite ContactForm-module-scss-module__kiZ84W__spin}@keyframes ContactForm-module-scss-module__kiZ84W__spin{to{transform:rotate(360deg)}}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__error__message{color:#ef4444;padding-top:.8rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container_footer{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container_footer p{color:#a1a1aa;flex-basis:60%;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.56rem}.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container_footer p span{font-weight:500}@media (min-width:768px){.ContactForm-module-scss-module__kiZ84W__form__Contact .ContactForm-module-scss-module__kiZ84W__container_footer{flex-direction:row}}
.ContactLocation-module-scss-module__idId4a__container__iframe{padding-top:56.25%;position:relative;overflow:hidden}.ContactLocation-module-scss-module__idId4a__container__iframe iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}
