.hero{align-items:flex-end;display:flex;flex-direction:row;position:relative}.hero--center{justify-content:center;text-align:center}@media only screen and (min-width:769px){.header-block--goes-transparent+#smooth-wrapper #smooth-content .main .hero--full-height,.header-block--goes-transparent+.main .hero--full-height{min-height:100vh}}.hero--full-height{min-height:calc(100vh - 72px);min-height:calc(100vh - var(--headerHeight,72px))}.hero--full-height .container{flex:1}.hero .bg-overlay{mix-blend-mode:multiply}.hero-text h1{margin-top:0}.hero-text{display:flex;flex-direction:column;z-index:1}.hero-text.h-align--center{max-width:none}.h-50{width:50%;z-index:1}.hero-text__container{display:flex;flex-direction:column;width:auto}.hero-image img{object-position:top right;opacity:0;transition:all .3s ease-in-out}.hero-image:has(.o-original_size){align-self:center;display:flex;justify-content:center}img.o-original_size{height:auto;position:static;width:auto!important}.hero-image img.active{opacity:1}.hero:not(.hero--full-height) .hero-text__container{padding:var(--sidePadding)}.hero--full-height .hero-text__container{padding:calc(var(--sidePadding)*1.5) 9vw var(--sidePadding) var(--sidePadding)}.hero-text__container>:not(.hero__form) span{color:var(--color-primary2)}.hero-text__container svg:not(.tooltip-icon){bottom:0;left:0;position:absolute}.hero .btn--primary:hover{background:none;border-color:var(--color-primary2);color:var(--color-primary2)}.hero-image--overflow{height:auto}.tooltip-meta{display:none;visibility:hidden}.tooltip{display:none}.has-tooltip,.has-tooltip label{position:relative}.has-tooltip .tooltip{display:block;position:absolute;right:0;top:0;z-index:2}.tooltip svg{height:2rem;width:2rem}.has-tooltip .tooltip-overlay{display:none;opacity:0;top:calc(-100% - 30px);transition:all .2s ease-in-out .2s;visibility:hidden}.has-tooltip .tooltip.active+.tooltip-overlay,.has-tooltip .tooltip:hover+.tooltip-overlay{background-color:var(--color-white);border-radius:7px;box-shadow:0 3px 6px #00000029;color:#6c6f72;display:block;font-family:var(--font-bodyFont);font-size:16px;line-height:1.25;max-width:350px;min-width:280px;opacity:1;padding:2rem 3rem;position:absolute;right:0;top:calc(-100% - 30px);visibility:visible;width:100%}@media only screen and (min-width:1441px){.hero-text__container>:not(.hero__form) p{font-size:2.4rem}.hero-image img{max-height:90vh;object-position:top right}}@media only screen and (max-width:961px){.fill-width-grid{object-fit:contain;object-position:top right;right:0;top:0}}@media only screen and (max-width:960px){.hero-image{max-width:none;width:100%}.hero-image .fill-width-grid{height:50vh;opacity:1;position:relative;width:100%}img.o-original_size{height:auto!important;margin-top:var(--headerHeight,80px);padding-block:2rem 4rem}.hero--column{align-items:flex-start;flex-direction:column-reverse;padding:0!important}.hero--column .hero-text{width:95%}.hero--column .h-50:not(.hero-image){max-width:95%}.hero-text--fw:not(.hero-image){max-width:none!important}.dnd-section{padding-top:0!important}}@media only screen and (max-width:768px){.hero-text__container{max-width:90%}.hero--full-height.hero-text__container,.hero-text__container{padding:calc(var(--sidePadding)*2) 9vw 9vw var(--sidePadding)}.h-50:not(.hero-image){max-width:98%;width:100%;z-index:1}.hero-image img{max-height:90vh}}@media only screen and (max-width:640px){.hero-text__container{max-width:98%}.hero-image img{margin-bottom:2rem;max-height:50vh}.h-50{max-width:none}.has-tooltip .tooltip.active+.tooltip-overlay,.has-tooltip .tooltip:hover+.tooltip-overlay{top:calc(-100% - 30px)}}