.product-banner .banner-content h2{color:var( --color-legacy-white,#fff );font-size:3.4rem;font-weight:300;line-height:1.29em;margin:0 0 3rem;text-align:left}.product-banner{color:var( --color-legacy-white,#fff );min-height:400px;overflow:hidden;position:relative}.product-banner .banner-overlay{padding-bottom:6rem;padding-top:5.5rem}.product-banner .banner-content h1{font-size:3.4rem;font-weight:300;line-height:1.29em;margin:0 0 3rem}.product-banner .banner-description{line-height:1.88em}.product-banner .banner-description p:last-child{margin-bottom:0}.product-banner .banner-cta{margin-top:4rem}.product-banner .banner-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}@media (min-width:768px){.product-banner .banner-overlay{padding-bottom:9rem;padding-top:9rem}.product-banner .banner-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-banner .banner-content,.product-banner .banner-product-image{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-width:500px;width:100%}.product-banner .banner-content{padding-right:2rem;text-align:left}.product-banner .banner-product-image{align-items:center;padding-left:8rem}.product-banner .banner-product-image img{display:block}}@media (max-width:767px){.product-banner .banner-container{text-align:center}.product-banner .banner-container .banner-content{margin-top:0}.product-banner .banner-product-image{margin-top:4.5rem}}