.page-hero{box-sizing:content-box;height:85vh;margin-bottom:0;padding-top:85px}.section{overflow:hidden;position:relative;z-index:1}.hero .wrapper{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start}.show-desktop{display:none}.hero .block{width:580px}.contact-hero .block{width:auto}.page-hero h1,.page-hero h2{color:rgba(62,56,82,.5);font-family:SofiaPro,sans-serif;font-size:48.6px;font-weight:400;line-height:1.154;margin:0 0 15px}.page-hero span.underline{color:#3e3852;display:inline-block;position:relative;vertical-align:top;z-index:0}.page-hero span.underline:after{background:hsla(254,7%,61%,.15);bottom:12%;content:"";height:30%;left:-12px;position:absolute;transform:scale(1) translateZ(0);transform-origin:left bottom;transition:transform .5s;width:97%;will-change:transform;z-index:-1}@media (max-width:1440px){.page-hero{margin-bottom:65.38462px}.hero .wrapper{padding-left:130px;padding-right:130px}}@media (max-width:1024px){.page-hero{height:50vh;padding-top:60px}.hero .wrapper{padding-left:100px;padding-right:100px}.page-hero span.underline{display:inline}.page-hero h1 br,.page-hero h2 br,.page-hero span.underline:after{display:none}}@media (max-width:667px){.page-hero{margin-bottom:35px}.hero .wrapper{padding:0 40px}.page-hero h1,.page-hero h2{font-size:30px;line-height:40px}}@media (min-width:1025px){.show-desktop{display:block}.hide-desktop{display:none}}@media (max-width:320px){.hero .wrapper{padding:0 25px}}