.module--hero{align-items:center;column-gap:40px;display:grid;grid-template-areas:"main image" "cta image";row-gap:24px}.module--hero.valignment-top{margin-top:50px}.module--hero.valignment-bottom{margin-bottom:50px}.row-fluid-wrapper.shadow{position:relative;z-index:0}.row-fluid-wrapper.shadow>div{position:relative;z-index:1}.row-fluid-wrapper.shadow:before{background:linear-gradient(180deg,rgba(0,0,0,.07) 50.07%,rgba(0,0,0,.223) 59.04%,rgba(0,0,0,.533) 75.11%,#000);bottom:0;content:"";display:block;height:100%;left:50%;margin-left:-50%;max-width:2220px;position:absolute;width:100vw;z-index:0}@media (max-width:1080px){.module--hero{grid-template-areas:"main" "image" "cta";grid-template-columns:1fr!important;justify-items:center}}.module--hero.banner-simple{grid-gap:0;justify-items:center;text-align:center}.module--hero.banner-simple h1{font-size:var(--h2)}.module--hero .content__wrapper{align-self:end;grid-area:main}@media (max-width:1080px){.module--hero .content__wrapper{text-align:center}}.module--hero span.underline{position:relative}.module--hero span.underline:after{background-image:url(https://www.roller.software/hubfs/Roller2020/images/underline.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-20px;content:"";height:10px;left:0;position:absolute;width:100%}.module--hero .cta__wrapper{align-self:start;grid-area:cta;margin-bottom:40px}.module--hero .btn+.wistia_embed,.module--hero .wistia_embed+.btn{margin-left:16px}@media (max-width:1080px){.module--hero .btn__group{justify-content:center}}.module--hero .image__wrapper{grid-area:image}@media (max-width:1080px){.module--hero .image__wrapper{max-width:55%;min-width:280px}}@media (min-width:1081px){.module--hero .image__wrapper{margin-right:-8%}.module--hero form{width:130%}}.module--hero fieldset,.module--hero form{display:flex}.module--hero .hs-form-field{flex-grow:1;margin-bottom:0;margin-right:0}.module--hero fieldset.form-columns-2 .hs-form-field .input{margin:0}@media (min-width:769px){.module--hero .hs-form-field+.hs-form-field{padding-left:16px}.module--hero .hs-button{margin-left:16px}}@media (max-width:768px){.module--hero .cta__wrapper{max-width:350px;width:100%}.module--hero fieldset,.module--hero form{flex-direction:column}.module--hero .hs-form-field+.hs-form-field{padding-top:12px}.module--hero .hs-button{margin-top:12px}.module--hero .hs-button,.module--hero form fieldset.form-columns-2 .hs-form-field,.module--hero form fieldset.form-columns-2 .hs-form-field .input .hs-input{width:100%}}.module--hero form label:not(.hs-error-msg){display:none}