.pageHeader{position:relative}.pageHeader .backgroundImageContainer{position:relative}.pageHeader .backgroundImageContainer .backgroundImage{border-radius:30px;width:100%;object-fit:cover;height:calc(100vh - 120px);min-height:600px;overflow:hidden;position:relative;margin:auto;border-radius:30px;width:100%}.pageHeader .backgroundImageContainer .black-over{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:30px;background:linear-gradient(to right, #000 30%, rgba(0,0,0,0) 70%)}.pageHeader .overlay{position:absolute;top:20%;left:15%;width:60%}.pageHeader .overlay h2{display:inline-block;font-family:var(--font-bold);font-weight:normal;font-size:clamp(36px,4.5vw,64px);line-height:1.1;letter-spacing:-.02em;vertical-align:middle;margin:0px 0px var(--space-2) 30px}.pageHeader .overlay .description{padding-left:85px;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--text-muted);max-width:640px}.pageHeader .overlay i{border:3px solid #3adf7c;border-radius:50%;width:40px;height:40px;vertical-align:middle;line-height:40px;font-size:25px;color:#3adf7c;text-align:center}.pageHeader .overlay .keyPoints{margin-top:60px;margin-left:85px;display:flex;justify-content:space-between}.pageHeader .overlay .keyPoints .keyPoint .title{font-size:1.8vw;font-family:"Quicksand SemiBold";margin-top:20px;text-transform:uppercase;margin-right:10px;text-shadow:1px 1px 2px #000}.pageHeader .overlay .keyPoints .keyPoint .text{margin-top:10px;margin-right:10px;text-shadow:1px 1px 2px #000}.pageHeader.withoutBackground{position:initial;margin-top:200px}.pageHeader.withoutBackground .overlay{position:initial;margin:auto}@media screen and (max-width: 1000px){.pageHeader .overlay{left:8%;width:84%}.pageHeader .overlay h2{margin-left:0px}.pageHeader .overlay .description{padding-left:0px}}