.homepage-hero{position:relative}@media (min-width:769px){.homepage-hero{min-height:100%;overflow:hidden}}.homepage-hero .homepage-hero-wrapper{display:flex;flex-direction:column;gap:0;height:100%;padding:12rem 2rem 6rem}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper{display:grid;grid-template-columns:55% 45%;grid-template-rows:auto auto auto 1fr;padding:19rem 0 10rem 3rem}}.homepage-hero .homepage-hero-wrapper.aligned-center{text-align:center}.homepage-hero .homepage-hero-wrapper.aligned-center .links-wrapper{justify-content:center}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper.aligned-center{text-align:unset}.homepage-hero .homepage-hero-wrapper.aligned-center .links-wrapper{justify-content:unset}}.homepage-hero .homepage-hero-wrapper.aligned-left{text-align:left}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper.aligned-left{text-align:unset}}.homepage-hero .homepage-hero-wrapper.light-text{color:#fff}.homepage-hero .homepage-hero-wrapper .image-container{height:100%;margin-bottom:2rem;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .image-container.mobile{display:none}}.homepage-hero .homepage-hero-wrapper .image-container.desktop{display:none}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .image-container.desktop{display:block}}.homepage-hero .homepage-hero-wrapper .lottie-container{height:100%;width:100%}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .lottie-container.mobile{display:none}}.homepage-hero .homepage-hero-wrapper .lottie-container.desktop{display:none}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .lottie-container.desktop{display:block}.homepage-hero .homepage-hero-wrapper .image-container,.homepage-hero .homepage-hero-wrapper .lottie-container{grid-column-end:3;grid-column-start:2;grid-row-end:5;grid-row-start:1;max-height:36rem}}.homepage-hero .homepage-hero-wrapper .title{margin-bottom:2rem}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .title{grid-column-end:2;grid-column-start:1;padding-top:1rem}}.homepage-hero .homepage-hero-wrapper .description{margin-bottom:3.4rem}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .description{grid-column-end:2;grid-column-start:1;margin-bottom:4rem;width:70%}}.homepage-hero .homepage-hero-wrapper .description.hide-mobile-description{display:none}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .description.hide-mobile-description{display:block}}.homepage-hero .homepage-hero-wrapper .description p{font-size:2rem;line-height:2.4rem}.homepage-hero .homepage-hero-wrapper .links-wrapper{display:flex;gap:1.4rem}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .links-wrapper{gap:1.8rem}}.homepage-hero .homepage-hero-wrapper .links-wrapper .button-container{width:-moz-fit-content;width:fit-content}@media (min-width:769px){.homepage-hero .homepage-hero-wrapper .links-wrapper .button-container{grid-column-end:2;grid-column-start:1}}.homepage-hero.light-text-scheme .homepage-hero-wrapper .description,.homepage-hero.light-text-scheme .homepage-hero-wrapper .title{color:#fffcf5}.homepage-hero.light-text-scheme .homepage-hero-wrapper .btn:hover{background:#fffcf5}.homepage-hero.light-text-scheme .homepage-hero-wrapper .btn:hover a{color:#004349}
