.banner{display:flex;position:relative;overflow:hidden}@media (max-width:992px){.banner{height:30rem!important}}.banner figure{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.banner figure picture,.banner figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner .banner-content{z-index:3;flex-direction:column;padding:2rem;display:flex;position:relative}.banner .banner-content .inner-wrapper{padding:2rem}.banner .banner-content h1,.banner .banner-content h2,.banner .banner-content h3,.banner .banner-content h4,.banner .banner-content h5,.banner .banner-content h6,.banner .banner-content p,.banner .banner-content a{color:inherit}.banner .banner-content h1 a,.banner .banner-content h2 a,.banner .banner-content h3 a,.banner .banner-content h4 a,.banner .banner-content h5 a,.banner .banner-content h6 a{text-decoration:underline}.banner .banner-content .button__group{margin-top:1rem}.banner .bg-align-top{justify-content:center;align-items:flex-start;display:flex}.banner .bg-align-center{justify-content:center;align-items:center;display:flex}.banner .bg-align-bottom{justify-content:center;align-items:flex-end;display:flex}.quote_banner .banner-text{position:relative}.quote_banner .banner-text:before{content:open-quote;height:5rem;font-size:8rem;line-height:8rem;display:block;top:0;left:0}.banner-quote-wrapper{flex-direction:column-reverse;display:flex}@media (min-width:992px){.banner-quote-wrapper{flex-direction:initial}}.banner-quote-wrapper figure{background-position:50%;background-size:cover}.banner-quote-wrapper figure picture{width:100%;height:auto}