.textImageBanner{position:relative;padding:150px 0 0}.textImageBanner.disableBreadcrumb .breadcrumb{display:none}.textImageBanner .text{padding:0 8% 55px}.textImageBanner .text p{margin-bottom:0}.textImageBanner .text .tickIcon{margin-bottom:15px;max-width:40px}.textImageBanner .mobileCta,.textImageBanner .desktopCta{width:100%}.textImageBanner .mobileCta button,.textImageBanner .desktopCta button{width:80px;height:80px;background-color:#512178;position:relative}.textImageBanner .mobileCta button:after,.textImageBanner .desktopCta button:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";background-image:url("/assets/images/icons/ctaArrow-white.svg");width:12px;height:18px;transform:rotate(90deg) translate(-50%, -50%);left:32%;background-repeat:no-repeat}.textImageBanner .mobileCta{display:flex;position:absolute;bottom:0;left:0}.textImageBanner .mobileCta button{width:60px;height:60px}.textImageBanner .mobileCta button:after{left:25%}.textImageBanner .mobileCta .btn{padding:14px 45px 14px 30px;margin:0;font-weight:900;text-align:left;width:100%}.textImageBanner .mobileCta .btn:after{right:30px;margin-top:9px;transform:rotate(90deg)}.textImageBanner .desktopCta{display:none}@media(max-width: 1049px){.textImageBanner .container{padding:0}.textImageBanner .image{position:relative}}@media(min-width: 1050px){.textImageBanner{padding:175px 0 0;margin-bottom:70px}.textImageBanner .mobileCta{display:none}.textImageBanner .desktopCta{display:flex;position:absolute;bottom:-70px;width:100%;min-height:70px}.textImageBanner .desktopCta button{height:70px;width:70px}.textImageBanner .desktopCta button:after{left:30%}.textImageBanner .desktopCta .btn{font-size:20px;font-size:2rem;margin:0;width:100%;padding:16px 30px 13px;text-align:left;font-family:"Vision Bold",sans-serif}.textImageBanner .desktopCta .btn:after{right:30px;margin-top:8px;width:11px;height:16px;transform:rotate(90deg);background-repeat:no-repeat}.textImageBanner .inner{display:flex;justify-content:space-between;margin:0 -50px;min-height:400px}.textImageBanner .text{padding:0;position:relative}.textImageBanner .innerText{display:flex;flex-direction:column;justify-content:center;padding:35px 0 60px;height:calc(100% - 70px);margin-bottom:120px}.textImageBanner .text,.textImageBanner .image{margin:0 50px}.textImageBanner .image{flex-basis:calc(45% - 100px);max-width:calc(45% - 100px);flex-shrink:0;flex-grow:0;margin:0 75px -70px;position:relative;overflow:hidden}.textImageBanner .image img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;transform:translate(-50%, -50%)}.textImageBanner .text{flex-basis:calc(55% - 100px);max-width:calc(55% - 100px);flex-shrink:0;flex-grow:0}.textImageBanner .breadcrumb{margin-bottom:0}}@media(min-width: 768px){.textImageBanner .text .tickIcon{max-width:50px;margin-bottom:20px}}@media(min-width: 1230px){.textImageBanner .innerText{padding-top:55px}.textImageBanner .desktopCta .btn{font-size:22px;font-size:2.2rem;padding:17px 30px 14px}.textImageBanner .desktopCta .btn:after{width:12px;height:18px}.textImageBanner .inner{margin:0 -65px;min-height:480px}.textImageBanner .text,.textImageBanner .image{margin:0 65px}.textImageBanner .text{flex-basis:calc(50% - 130px);max-width:calc(50% - 130px);flex-shrink:0;flex-grow:0}.textImageBanner .text p{font-size:20px;font-size:2rem}.textImageBanner .text .tickIcon{max-width:60px}.textImageBanner .image{flex-basis:calc(50% - 130px);max-width:calc(50% - 130px);flex-shrink:0;flex-grow:0;margin-bottom:-70px}}@media(min-width: 1460px){.textImageBanner .innerText{padding-top:65px}.textImageBanner .inner{margin:0 -75px}.textImageBanner .text,.textImageBanner .image{margin:0 75px}.textImageBanner .text{flex-basis:calc(47% - 150px);max-width:calc(47% - 150px);flex-shrink:0;flex-grow:0}.textImageBanner .image{flex-basis:calc(53% - 150px);max-width:calc(53% - 150px);flex-shrink:0;flex-grow:0;margin-bottom:-70px}}
