.hero-container{background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.hero-container .block-label span{border-radius:2px;display:inline-block;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;padding:8px 16px;text-transform:uppercase}.hero-container .hero-container-wrapper{display:flex;flex-wrap:wrap;padding:0 0 20px}.hero-container .hero-container-wrapper .text-portion{box-sizing:border-box;flex-basis:100%;margin-left:auto;margin-right:auto;order:2;padding:16px}.hero-container .hero-container-wrapper .image-portion{flex-basis:100%;order:1}.hero-container .hero-container-wrapper .image-portion figure{margin:0}.hero-container .hero-container-wrapper .image-portion figure img{height:auto;max-width:519px}.hero-container h1{font-size:36px;font-weight:800;letter-spacing:-2px;line-height:1.25;margin-bottom:20px;margin-top:20px}.hero-container .description{font-size:20px;margin-bottom:30px}.hero-container .hero-cta button{padding-left:40px;padding-right:40px}@media screen and (min-width:64em){.hero-container .hero-container-wrapper{padding-bottom:10px;padding-top:30px;position:relative}.hero-container .hero-container-wrapper .text-portion{margin-left:0}.hero-container.image-left .hero-container-wrapper .text-portion{margin-right:0}.hero-container .hero-container-wrapper .image-portion{position:absolute;top:0}.hero-container.image-right .hero-container-wrapper .image-portion{right:0}.hero-container.image-left .hero-container-wrapper .image-portion{left:0}.hero-container h1{font-size:45px}.hero-container .description{font-size:22px;line-height:1.36}}@media screen and (min-width:75em){.hero-container .hero-container-wrapper .text-portion{max-width:1200px;order:2;padding:0}}@media only screen and (max-width:600px){.hero-center img{display:block;margin:0 auto;max-width:100%!important;text-align:center}}