/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.wide-hero:before{content:none;}.wide-hero{height:500px;transform:none;width:auto;margin:50px 0 50px;display:flex;gap:2rem;}.wide-hero .hero-text{padding:0;display:flex;align-items:baseline;justify-content:center;flex-direction:column;}.wide-hero__bg{height:100%;max-width:635px;position:static;z-index:0;order:2;background-size:contain;}.wide-hero h1.mb20{margin-bottom:20px;}.wide-hero--stacked .wide-hero{flex-direction:column;gap:0;text-align:center;height:100%;}.wide-hero--stacked .wide-hero .hero-text{max-width:1200px;align-items:center;justify-content:center;padding-bottom:3rem;}.wide-hero--stacked .wide-hero__bg{max-width:100%;height:700px;position:relative;overflow:hidden;background-size:contain;}@media screen and (max-width:1400px){.wide-hero--stacked .wide-hero__bg{height:0;padding-bottom:50%;background-size:cover;}}@media screen and (max-width:991px){.wide-hero__bg{max-width:100%;background-size:cover;}.wide-hero__bg-img{display:block;}.wide-hero{margin:0px 0 50px;height:auto;flex-direction:column-reverse;gap:0;}.wide-hero .hero-text{display:block;padding:30px 0;position:relative;background-color:#FFF;}.wide-hero--stacked .products-wide{padding-top:0;}.wide-hero--stacked .hero-text .driverButton{margin-left:0;}.wide-hero--stacked .hero-text__content{padding:1rem;}}@media screen and (max-width:767px){.wide-hero--stacked .products-wide::before{bottom:4rem;}.wide-hero--stacked .wide-hero .hero-text{padding-bottom:2rem;}}.block-links{display:flex;justify-content:space-between;text-align:center;}.gray-callout .logo-soup img{width:auto;}.gray-callout .logo-soup{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;align-content:space-between;gap:35px;}@media screen and (max-width:992px){.block-links{display:block;}.gray-callout .logo-soup{padding:0px;display:grid;grid-template-columns:repeat(3,1fr);gap:3%;}}.wide-hero--video{--video-height:50vh;}.wide-hero--video .wide-hero h1,.wide-hero--video .wide-hero h2,.wide-hero--video .wide-hero h3{color:var(--theme-bg-text-color);text-shadow:3px 3px 6px rgba(0,0,0,0.5);}.wide-hero--video div#wide-hero.wide-hero{max-width:var(--container-width);width:100%;align-items:flex-end;height:var(--video-height);padding:4rem 10px;}.wide-hero--video .wide-hero__fallback-image{position:absolute;top:0;left:0;width:100%;height:var(--video-height);background-size:cover;background-position:center;z-index:1;opacity:1;transition:opacity 0.5s ease-in-out;}.wide-hero--video .wide-hero__fallback-image.fallback-hidden{opacity:0;}.wide-hero--video .wide-hero__bg{width:0;}.wide-hero--video #wide-hero::after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:var(--video-height);background-color:transparent;background-image:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0.2) 40%,rgba(0,0,0,0) 60%);z-index:1;}.wide-hero--video .wide-hero_video video{position:absolute;top:0;left:0;width:100%;height:var(--video-height);object-fit:cover;z-index:-1;}.wide-hero--video .wide-hero{height:100%;}.wide-hero--video .hero-text{position:relative;z-index:2;color:#fff;max-width:none;}@media screen and (max-width:992px){.wide-hero--video div#wide-hero.wide-hero{left:0;padding:0;}.wide-hero--video .wide-hero .hero-text{background-color:transparent;}.wide-hero--video .hero-text__content{padding:30px 15px 0;}.wide-hero--video .hero-text .driverButton{margin-left:15px;}}.wide-hero--746 .wide-hero:before{content:none;}.wide-hero--746 div#wide-hero.wide-hero{height:500px;transform:none;width:auto;margin:50px 0 50px;display:flex;gap:4rem;max-width:var(--container-width);margin:0 auto;padding:0 10px;}.wide-hero--746 .wide-hero .hero-text{padding:0;display:flex;align-items:baseline;justify-content:center;flex-direction:column;}.wide-hero--746 .wide-hero__bg{height:100%;max-width:746px;position:static;z-index:0;order:2;background-size:contain;}@media screen and (max-width:991px){.wide-hero--746 .wide-hero__bg{max-width:100%;background-size:cover;}.wide-hero--746 .hero-text__content{padding:0;}.wide-hero--746 .hero-text__content h1{margin-bottom:1rem;}.wide-hero--746 .hero-text .driverButton{margin-left:0;}.wide-hero--746 .wide-hero__bg-img{display:block;}.wide-hero--746 div#wide-hero.wide-hero{margin:0px 0 50px;height:auto;flex-direction:column-reverse;gap:0;padding:0;}.wide-hero--746 .wide-hero .hero-text{padding:30px 15px;position:relative;background-color:#FFF;}}@media screen and (max-width:991px){.wide-hero__root div#wide-hero.wide-hero{width:100vw;}.wide-hero__root .hero-text__content h1{margin:0;}.wide-hero__root .hero-text__content{padding:0;}.wide-hero__root .hero-text{padding:3rem 20px;}.wide-hero__root .hero-text,.wide-hero__root .hero-text__content{display:flex;flex-direction:column;gap:1.5rem;}}
