.cu-tech-strip{margin-top:4rem;width:100%}.cu-tech-strip .cu-tech-strip__title{color:#fff;font-size:1.8rem;font-weight:400;line-height:1.6;text-align:left;margin:0 0 1.6rem}.cu-tech-strip .cu-tech-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.6rem}.cu-tech-strip .cu-tech-strip__item{display:flex;align-items:center;justify-content:center}.cu-tech-strip .cu-tech-strip__item--tiled{background:hsla(0,0%,100%,.14);border-radius:4px;padding:8px}.cu-tech-strip .cu-tech-strip__item--tiled img{width:34px!important;height:34px!important}.cu-tech-strip .cu-tech-strip__icon{width:32px;height:32px;object-fit:contain;display:block}.cu-tech-strip .cu-tech-strip__more{color:hsla(0,0%,100%,.85);font-size:1.6rem;font-weight:400;white-space:nowrap;margin-left:.8rem}@media(max-width:992px){.cu-tech-strip{margin-top:3.2rem}.cu-tech-strip .cu-tech-strip__title{text-align:center}.cu-tech-strip .cu-tech-strip__list{justify-content:center}}@media(max-width:482px){.cu-tech-strip .cu-tech-strip__title{font-size:1.6rem}.cu-tech-strip .cu-tech-strip__list{gap:1.2rem}.cu-tech-strip .cu-tech-strip__icon{width:28px;height:28px}}.cu-hero{width:100%;background-color:#0b1b3f;background-image:linear-gradient(rgba(6,14,38,.55),rgba(6,14,38,.55)),url(/Images/contactbackground.webp);background-size:cover;background-repeat:no-repeat;background-position:50%;padding:8rem 10%;font-family:Metropolis;margin-top:-30px}.cu-hero .cu-hero__inner{width:100%;max-width:138rem;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:6rem}.cu-hero .cu-hero__left{flex:1 1 36%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-top:7rem}.cu-hero .cu-hero__title{color:#fff;font-weight:600;font-size:7.2rem;line-height:1.15;text-align:left;margin:0;max-width:16ch}.cu-hero .cu-hero__subtitle{color:hsla(0,0%,100%,.85);font-weight:400;font-size:2rem;line-height:1.6;text-align:left;margin-top:2.4rem;max-width:52rem}.cu-tech-strip__title{font-size:2.8rem!important}.cu-tech-strip__more{font-size:2rem!important}.cu-tech-strip__item img{width:50px!important;height:50px!important}@media(max-width:1500px){.cu-hero .cu-hero__inner{gap:5rem}.cu-hero .cu-hero__title{font-size:5.2rem}}@media(max-width:1200px){.cu-hero .cu-hero__inner{gap:4rem}.cu-hero .cu-hero__title{font-size:4.4rem}.cu-hero .cu-tech-strip__title{font-size:2.3rem}}@media(max-width:1100px){.cu-hero{padding:6rem 5%}.cu-hero .cu-hero__inner{flex-direction:column;align-items:center;gap:4rem}.cu-hero .cu-hero__left{flex:1 1 auto;align-items:center;text-align:center}.cu-hero .cu-hero__title{font-size:4rem;text-align:center;max-width:100%}.cu-hero .cu-hero__subtitle{text-align:center;max-width:60rem;margin-left:auto;margin-right:auto}.cu-hero .cu-tech-strip{display:flex;flex-direction:column;justify-content:center;align-items:center}.cu-hero .cu-tech-strip__more,.cu-hero .cu-tech-strip__title{text-align:center}}@media(max-width:768px){.cu-hero{padding:5rem 5%}.cu-hero .cu-hero__title{font-size:3.6rem}.cu-hero .cu-hero__subtitle{font-size:1.7rem}}@media(max-width:482px){.cu-hero{padding:4rem 2rem}.cu-hero .cu-hero__title{font-size:3.2rem;letter-spacing:.5px}.cu-hero .cu-hero__subtitle{font-size:1.6rem;margin-top:1.6rem}}.contact-section{flex:1 1 50%;min-width:0;max-width:72rem;background:#fff;color:#000;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:2.5rem 3rem 0;font-family:Metropolis}.contact-section .contact-content{width:100%;margin:0 auto;text-align:left;display:flex;flex-direction:column;justify-content:center}.contact-section .contact-header{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-left:35px}.contact-section .section-title{font-size:3.2rem;font-weight:600;line-height:1.2;margin:0;color:#000}.contact-section .section-subtitle{max-width:46rem;font-size:1.6rem;line-height:1.5;letter-spacing:.02em;color:#4a4a4a;font-weight:400;margin:0}.contact-section .contact-form-container{width:100%;margin:1.6rem auto 0;position:relative;min-height:28rem}.contact-section .hs-form-placeholder{position:absolute;inset:0;pointer-events:none}@media(max-width:992px){.contact-section{flex:1 1 auto;max-width:72rem;margin:0 auto;width:100%}}@media(max-width:768px){.contact-section{padding:3.5rem 2.5rem}.contact-section .section-title{font-size:2.8rem}}@media(max-width:482px){.contact-section{padding:3rem 2rem;border-radius:10px}.contact-section .section-title{font-size:2.6rem}.contact-section .section-subtitle{font-size:1.5rem}}