.pm-hero-banner{min-height:auto!important}.pm-hero-banner *{color:#fff!important}.pm-hero-banner .col{max-width:465px;padding:0 29px;width:100%}.pm-hero-image{margin-top:-60px;position:relative;width:100%}.pm-hero-cutout,.pm-hero-shape{left:0;position:absolute;top:0;width:100%}.pm-hero-cutout{z-index:3}.pm-hero-shape{z-index:2}.pm-hero-shape img{animation:shapeFadeIn 1.5s ease-in;display:block;height:auto;mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);mask-repeat:no-repeat;mask-size:100% 100%;width:100%}.pm-hero-image{z-index:0}.pm-hero-cutout:before{background:linear-gradient(15deg,#202349,#202349 20%,hsla(0,0%,100%,0) 60%)}.pm-hero-cutout:before,.pm-hero-image:before{content:"";display:block;height:100%;position:absolute;width:100%;z-index:5}.pm-hero-image:before{background:linear-gradient(120deg,rgba(32,35,73,.7),rgba(32,35,73,.7) 20%,hsla(0,0%,100%,0) 50%)}.pm-hero-content{padding:20px 0;z-index:10!important}.pm-hero-content h1{font-size:35px!important}@keyframes shapeFadeIn{0%{mask-size:100% 0}to{mask-size:100% 100%}}@media screen and (min-width:768px){.pm-hero-cutout,.pm-hero-image,.pm-hero-shape{bottom:0;left:0;margin:0;position:absolute;top:-130px;width:100%}.pm-hero-content h1{font-size:43px!important}.pm-hero-content .col{padding:0 45px}}@media screen and (min-width:1300px){.pm-hero-banner .col{max-width:915px;padding:0}.pm-hero-content{padding:80px 0 160px}.pm-hero-content h1{font-size:100px!important}.pm-hero-content p{font-size:24px!important;line-height:27px!important}}@media screen and (max-width:1299px){.pm-hero-content p{margin-bottom:24px!important}}