.frontpageHerosection__wrapper{display:flex;position:relative;width:100%;overflow:hidden;height:100vh;height:100svh;}.frontpageHerosection__mediaContainer{position:absolute;width:100%;height:100%;}.frontpageHerosection__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;}.frontpageHerosection__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.292);}.frontpageHerosection__container{display:flex;align-items:flex-start;flex-direction:column;padding-bottom:15px;width:90%;margin:0 auto;z-index:2;}@media only screen and (min-width:1024px){.frontpageHerosection__container{padding-bottom:7.5vw;width:100%;margin:0 5vw 0 13vw;flex-direction:row;align-items:flex-end;}}@media only screen and (min-width:1500px){.frontpageHerosection__container{margin:0 13vw;}}.frontpageHerosection__contentContainer{max-width:360px;justify-content:flex-end;align-items:center;z-index:2;text-align:center;display:flex;flex-direction:column;padding-bottom:15px;height:60vh;height:60svh;margin:0 auto;}.frontpageHerosection__contentContainer--fullHeight{padding-bottom:7.5vw;height:100vh;height:100svh;}@media only screen and (min-width:1024px){.frontpageHerosection__contentContainer{margin:0;align-items:start;text-align:left;height:100%;height:auto;padding-bottom:0;justify-content:center;min-width:525px;max-width:525px;padding-right:40px;}}@media only screen and (min-width:1024px){.frontpageHerosection__contentContainer--fullWidth{width:100%;max-width:100%;}}@media only screen and (min-width:1700px){.frontpageHerosection__contentContainer--fullWidth{max-width:1500px;}}.frontpageHerosection__contentContainer--mobileLeftAlign{align-items:start;text-align:start;}.frontpageHerosection__heroHeading{line-height:1.1em;margin-bottom:0;color:#eae6e0;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:0;}@media only screen and (min-width:1024px){.frontpageHerosection__heroHeading{line-height:1;margin-bottom:20px;}}.frontpageHerosection__heroText{font-size:15px;color:#eae6e0;max-width:300px;}@media only screen and (min-width:1024px){.frontpageHerosection__heroText{margin:5px 0 15px;font-size:22px;max-width:unset;}}.frontpageHerosection__buttonWrapper{display:flex;-moz-column-gap:20px;column-gap:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;row-gap:20px;}.frontpageHerosection__lottie{display:flex;max-width:700px;gap:10px;height:40vh;height:40svh;margin:5% auto;justify-content:center;align-items:center;}@media only screen and (min-width:1024px){.frontpageHerosection__lottie{height:410px;display:flex;max-width:700px;max-height:unset;margin:0 0 0 auto;}}@media only screen and (max-width:1023px){.frontpageHerosection__lottie--hideMobile{display:none;}}.frontpageHerosection__lottie lottie-player{display:none;}@media only screen and (min-width:1024px){.frontpageHerosection__lottie lottie-player.lottieDesktop{display:block;}}@media only screen and (max-width:1023px){.frontpageHerosection__lottie lottie-player.lottieMobile{max-width:90%;display:block;}}.frontpageHerosection__formDesktop{display:none;}@media only screen and (min-width:1024px){.frontpageHerosection__formDesktop{margin:0 0 0 auto;display:flex;max-width:700px;}}.frontpageHerosection__formMobile{background-color:#292929;display:flex;margin:0 auto;width:100%;padding:70px 5%;}.frontpageHerosection__formMobile .gform_wrapper{width:100%;}@media only screen and (min-width:1024px){.frontpageHerosection__formMobile{display:none;}}.frontpageHerosection__columnImage{display:flex;max-width:700px;gap:10px;height:40vh;height:40svh;margin:5% auto;justify-content:center;align-items:center;}@media only screen and (min-width:1024px){.frontpageHerosection__columnImage{justify-content:flex-end;align-items:flex-end;margin:0 0 0 auto;height:500px;}}@media only screen and (max-width:1023px){.frontpageHerosection__columnImage--hideMobile{display:none;}}.frontpageHerosection__columnImage img{display:none;}@media only screen and (min-width:1024px){.frontpageHerosection__columnImage img.imageDesktop{max-height:450px;display:block;}}@media only screen and (max-width:1023px){.frontpageHerosection__columnImage img.imageMobile{max-height:40vh;max-height:100%;width:100%;display:block;}}