.hero{width:100%;min-height:var(--desktop-section-height);padding:80px;display:flex;overflow:hidden}@media only screen and (max-width:767px){.hero{min-height:var(--mobile-section-height);padding:60px 20px}}@media only screen and (min-width:768px){.hero--desktop-middle-center{justify-content:center;align-items:center;text-align:center}.hero--desktop-middle-center .hero__content{align-items:center}}@media only screen and (max-width:767px){.hero--mobile-middle-center{justify-content:center;align-items:center;text-align:center}.hero--mobile-middle-center .hero__content{align-items:center}}@media only screen and (min-width:768px){.hero--desktop-middle-left{justify-content:flex-start;align-items:center;text-align:left}}@media only screen and (max-width:767px){.hero--mobile-middle-left{justify-content:flex-start;align-items:center;text-align:left}}@media only screen and (min-width:768px){.hero--desktop-middle-right{justify-content:flex-end;align-items:center;text-align:right}.hero--desktop-middle-right .hero__content{align-items:flex-end}}@media only screen and (max-width:767px){.hero--mobile-middle-right{justify-content:flex-end;align-items:center;text-align:right}.hero--mobile-middle-right .hero__content{align-items:flex-end}}@media only screen and (min-width:768px){.hero--desktop-bottom-center{justify-content:center;align-items:flex-end;text-align:center}.hero--desktop-bottom-center .hero__content{align-items:center}}@media only screen and (max-width:767px){.hero--mobile-bottom-center{justify-content:center;align-items:flex-end;text-align:center}.hero--mobile-bottom-center .hero__content{align-items:center}}@media only screen and (min-width:768px){.hero--desktop-bottom-left{justify-content:flex-start;align-items:flex-end;text-align:left}}@media only screen and (max-width:767px){.hero--mobile-bottom-left{justify-content:flex-start;align-items:flex-end;text-align:left}}@media only screen and (min-width:768px){.hero--desktop-bottom-right{justify-content:flex-end;align-items:flex-end;text-align:right}.hero--desktop-bottom-right .hero__content{align-items:flex-end}}@media only screen and (max-width:767px){.hero--mobile-bottom-right{justify-content:flex-end;align-items:flex-end;text-align:right}.hero--mobile-bottom-right .hero__content{align-items:flex-end}}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;opacity:var(--overlay-opacity);background:var(--overlay-bg)}.hero__overlay:empty{display:block}img.hero__half-image{width:50%}img[data-second-image]{left:50%}.hero__content{width:100%;display:flex;flex-direction:column;z-index:4;max-width:var(--desktop-content-width)}@media only screen and (max-width:767px){.hero__content{max-width:100%}}.hero__content div.hero__content-block.hero__content-badge{margin-bottom:var(--margin-bottom-desktop);width:var(--badge-width);display:flex;align-items:center;justify-content:center}.hero__content div.hero__content-block.hero__content-badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.hero__content div.hero__content-block.hero__content-badge svg{width:100%;height:auto}.hero__content-heading{color:var(--heading-color);letter-spacing:.01em}.hero__content-subheading{color:var(--subheading-color)}.hero__content-btn,.hero__content-heading,.hero__content-subheading{margin:0 0 var(--margin-bottom-desktop)}@media only screen and (max-width:767px){.hero__content-btn,.hero__content-heading,.hero__content-subheading{margin:0 0 var(--margin-bottom-mobile)}}.hero__content-btn-full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}.hero__content .hero__content-block:last-child{margin:0}.hero--pro .hero__content-subheading{font-size:var(--font-size-body-1);line-height:1.333}@media only screen and (max-width:767px){.hero--pro .hero__content-subheading{font-size:var(--font-size-body-1-mobile);line-height:1.375}}.hero__video .js-video-mute-button,.hero__video .js-video-pause-button,.hero__video .js-video-play-button,.hero__video .js-video-unmute-button{bottom:10px}.hero{padding:80px 130px;text-align:var(--text-position,unset);min-height:var(--desktop-section-height,600px)}@media only screen and (max-width:767px){.hero{justify-content:center;padding:50px;align-items:center;text-align:center;min-height:var(--mobile-section-height,600px)}}.hero .hero__content-block{text-transform:unset}