.contact-hero{align-items:center;background-color:var(--navy);border-radius:16px;display:flex;margin:1.6rem auto 0;max-width:calc(100% - 2rem);overflow:hidden;padding:clamp(6rem,10%,10rem) 5% clamp(4rem,10%,15rem);position:relative;width:100%}@media (min-width:1460px){.contact-hero{max-width:1440px}}.contact-hero .background{inset:0;position:absolute;z-index:0}.contact-hero .background .gradient{aspect-ratio:1/1;border-radius:50%;opacity:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%);will-change:transform;z-index:0}.contact-hero .background .gradient--1{background:radial-gradient(circle,rgba(74,87,225,.8) 0,rgba(74,87,225,0) 50%,transparent 100%);left:2.5%;top:0;width:200%}@media (min-width:600px){.contact-hero .background .gradient--1{opacity:.6;width:120%}}.contact-hero .background .gradient--3{background:radial-gradient(circle,#1cbcfc 0,rgba(52,136,252,.7) 30%,rgba(74,87,255,0) 70%,transparent 100%);left:110%;opacity:.25;top:110%;width:120%}@media (min-width:600px){.contact-hero .background .gradient--3{opacity:.7;width:135%}}.contact-hero .container{--containerWidth:1024px;position:relative;z-index:1}.contact-hero .content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;text-align:center}.contact-hero .heading1{color:var(--white);margin:0;text-wrap:balance}.contact-hero .copy{color:var(--white);font-family:var(--lato);font-size:1.6rem;font-weight:var(--light);line-height:1.6;max-width:600px}@media (min-width:768px){.contact-hero .copy{font-size:1.8rem;line-height:1.7}}.contact-hero .copy p{font:inherit;margin:0}