.o-heroBanner{background-position:top;background-repeat:no-repeat;margin-bottom:-50px;max-height:100%;padding-top:100px;position:relative}.hero__background{bottom:-2px;position:absolute;width:100%;z-index:2}.m-heroBanner__text,.m-heroBanner__text p{font-size:16px;line-height:28px;margin-bottom:30px}.m-heroBanner__imageRight{position:relative;text-align:right;width:100vw}.a-heroBanner__image{left:-10px;max-width:215px;position:absolute;top:50%;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}.o-heroBanner-style-v2{background-blend-mode:unset;max-height:100%!important;overflow:visible;padding-bottom:50px;padding-top:144px}.o-heroBanner-style-v2 .button.-secondaryOutline{border:2px solid #00b2a9!important;color:#00b2a9}.o-heroBanner-style-v2 .button.-secondaryOutline:hover{background-color:#00b2a9;color:#fff!important}.o-heroBanner-style-v2 .m-heroBanner__imageRight{margin:0 -30px;width:auto}.o-heroBanner.disable-curved{margin-bottom:0!important}.o-heroBanner.disable-curved .hero__background{display:none}@media (min-width:992px){.o-heroBanner.disable-curved,.o-heroBanner.disable-curved .m-heroBanner__imageRight{clip-path:unset!important;-webkit-clip-path:unset!important}}@media (max-width:1440px){.o-heroBanner.disable-curved .m-heroBanner__imageRight>img{margin-bottom:3px}}@media (max-width:1199px){.o-heroBanner.disable-curved .m-heroBanner__imageRight>img{margin-bottom:0}}@media (max-width:991px){.o-heroBanner.disable-curved .m-heroBanner__imageRight>img{margin-bottom:-4px}}@media only screen and (min-width:768px){.m-heroBanner__imageRight{text-align:center}.o-heroBanner-style-v2{padding-bottom:80px}.o-heroBanner-style-v2 .m-heroBanner__imageRight{margin:0}.a-heroBanner__image{max-width:300px!important;min-width:unset!important}}@media only screen and (min-width:991px){.o-heroBanner{max-height:750px}.m-heroBanner__text,.m-heroBanner__text p{font-size:21px;line-height:33px}.m-heroBanner__imageRight{text-align:right;width:auto}.o-heroBanner-style-v2 .m-heroBanner__imageRight{clip-path:unset!important}.m-heroBanner__imageRight>img{margin-bottom:0}}@media only screen and (min-width:1200px){.o-heroBanner{padding-bottom:10px}.o-heroBanner-style-v2{padding-bottom:150px}.o-heroBanner-style-v2 .m-heroBanner__imageRight img{max-width:755px;min-width:755px}.a-heroBanner__image{max-width:400px!important;-webkit-transform:translateY(-44%);-ms-transform:translateY(-44%);transform:translateY(-44%)}}