.hero{background-color:var(--hero-background-color);display:flex;flex-wrap:wrap;overflow:hidden;position:relative}@media screen and (min-width:750px){.hero{height:550px}}@media screen and (min-width:1025px){.hero{height:779px}}.hero.hero--full{height:718px}@media screen and (min-width:1025px){.hero.hero--full{height:779px}}.hero__images{align-items:center;background-color:var(--hero-background-color);display:flex;height:100%;justify-content:center;overflow:hidden;padding:0 53.02px;position:relative;width:100%}@media screen and (min-width:750px){.hero__images{padding:0;width:calc(50% - 3px)}}.hero--full .hero__images,.hero__background-image{height:100%;left:0;position:absolute;top:0;width:100%}.hero__background-image{background-repeat:no-repeat;background-size:cover}.hero__background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:749px){.hero__foreground-image{max-width:375px!important}}.hero__background-video-container{height:100%;left:0;position:absolute;top:0;width:100%}.hero__background-video-container img.video-preview,.hero__background-video-container video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__background-video-container img.video-preview{left:0;position:absolute;top:0;z-index:-1}.hero__image-caption{bottom:24px;color:var(--hero-caption-color);justify-content:center;left:calc(50% - 2px);position:absolute;transform:translateX(-50%);width:100%;z-index:2}@media screen and (min-width:1025px){.hero__image-caption{bottom:44px}}.hero__image-caption svg{margin-left:10px}.hero__image-caption svg path{fill:var(--hero-caption-color)}.hero__content-container{align-items:center;color:var(--hero-text-color);display:flex;flex-direction:column;justify-content:center;padding:24px 32px 27px;position:relative;width:100%}@media screen and (min-width:750px){.hero__content-container{padding:15px 48px 48px;width:calc(50% + 3px)}}.hero--full .hero__content-container{height:100%;margin-top:-64px;padding:0 var(--wrapper-padding-x);width:100%;z-index:1}@media screen and (min-width:1025px){.hero--full .hero__content-container{margin-top:-32px}}@media screen and (max-width:1024px){.hero--transparent-header .hero__content-container{padding-top:60px}}.hero--full .hero__content-container.hero__content-container--alignment-desktop-left{align-items:flex-start}.hero--full .hero__content-container.hero__content-container--alignment-desktop-right{align-items:flex-end}@media screen and (max-width:1024px){.hero--full .hero__content-container.text-center{align-items:center}.hero--full .hero__content-container.text-right{align-items:flex-end}.hero--full .hero__content-container.hero__content-container--alignment-mobile-top{justify-content:flex-start;margin-top:0;padding-top:24px}.hero--full .hero__content-container.hero__content-container--alignment-mobile-bottom{justify-content:flex-end}}.hero__content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:325px;width:100%}@media screen and (min-width:1025px){.hero__content{max-width:475px}}.hero__content-container.text-left .hero__content{align-items:flex-start}.hero__content-container.text-right .hero__content{align-items:flex-end}.hero__content .sparkles-title{margin:0 auto 11px;max-width:325px}.hero__content .sparkles-title,.hero__content .sparkles-title h1,.hero__content .sparkles-title h2,.hero__content .sparkles-title h3,.hero__content .sparkles-title h4,.hero__content .sparkles-title h5{font-size:var(--hero-title-mobile);line-height:var(--hero-title-leading-mobile)}@media screen and (min-width:750px){.hero__content .sparkles-title{max-width:628px}}@media screen and (min-width:1025px){.hero__content .sparkles-title{margin-bottom:29px}.hero__content .sparkles-title,.hero__content .sparkles-title h1,.hero__content .sparkles-title h2,.hero__content .sparkles-title h3,.hero__content .sparkles-title h4,.hero__content .sparkles-title h5{font-size:var(--hero-title);line-height:var(--hero-title-leading)}}.hero__content-container.text-left .hero__content .sparkles-title,.hero__content-container.text-right .hero__content .sparkles-title{width:100%}@media screen and (max-width:1024px){.hero--full .hero__content .sparkles-title{margin-bottom:17px}}.hero__content .p--large{font-size:var(--hero-subtitle-mobile);line-height:var(--hero-subtitle-leading-mobile)}@media screen and (min-width:1025px){.hero__content .p--large{font-size:var(--hero-subtitle);line-height:var(--hero-subtitle-leading)}}.hero__content p{font-family:SofiaPro-Regular,helvetica,arial,sans-serif;font-size:2.4rem;line-height:3.2rem;margin:0 auto 15px;max-width:300px;position:relative}@media screen and (min-width:1025px){.hero__content p{margin-bottom:31px;max-width:628px}}.hero__content-container.text-left .hero__content p,.hero__content-container.text-right .hero__content p{margin:0 0 15px;width:100%}@media screen and (min-width:1025px){.hero__content-container.text-left .hero__content p,.hero__content-container.text-right .hero__content p{margin-bottom:31px}}.hero--full .hero__content-container .hero__content p{margin:0 0 25px;width:100%}@media screen and (min-width:1025px){.hero--full .hero__content-container .hero__content p{margin-bottom:31px}}.hero__content .btn{--button-padding-x:46px;background-color:var(--hero-cta-color);color:var(--hero-cta-text-color);position:relative}@media screen and (min-width:1025px){.hero__content .btn{--button-padding-x:56px}}.hero__content .btn:focus,.hero__content .btn:hover{background-color:var(--hero-cta-color-hover)}@media screen and (max-width:1024px){.hero--full .hero__content .btn{--button-padding-x:42px}}.hero__content-burst{display:inline-block;margin-bottom:-6px;margin-left:-2px;position:relative}@media screen and (min-width:425px){.hero__content-burst{margin-bottom:6px}}@media screen and (min-width:1025px){.hero__content-burst{margin-bottom:16px;margin-left:-5px}}@media screen and (max-width:1024px){.hero--full .hero__content-burst{margin-bottom:10px}}.hero__content-burst svg{height:auto;width:70px}@media screen and (min-width:1025px){.hero__content-burst svg{width:140px}}.hero__leaves .leaf--1{left:-21%;top:-22%;transform-origin:bottom left;width:234px}@media screen and (min-width:425px){.hero__leaves .leaf--1{left:-10%}}@media screen and (min-width:750px){.hero__leaves .leaf--1{left:-20%;width:300px}}@media screen and (min-width:1025px){.hero__leaves .leaf--1{left:-21%;top:-25%;width:400px}}@media screen and (min-width:1400px){.hero__leaves .leaf--1{width:507px}}@media screen and (min-width:1600px){.hero__leaves .leaf--1{left:-15%;width:600px}}.hero__leaves .leaf--2{--leaf-rotate-start:-8deg;--leaf-rotate-end:-4deg;animation-delay:1.5s;bottom:-19%;left:-19%;transform:rotate(-8deg);transform-origin:bottom right;width:160px}@media screen and (min-width:425px){.hero__leaves .leaf--2{bottom:-25%;width:200px}}@media screen and (min-width:750px){.hero__leaves .leaf--2{left:-40%;width:300px}}@media screen and (min-width:1025px){.hero__leaves .leaf--2{--leaf-rotate-start:0deg;--leaf-rotate-end:3deg;bottom:-18%;left:-28%;transform:none}}@media screen and (min-width:1400px){.hero__leaves .leaf--2{width:391px}}@media screen and (min-width:1600px){.hero__leaves .leaf--2{left:-20%;width:450px}}.hero__content-container.text-right .hero__sparkles{transform:scaleX(-1)}.hero__sparkles svg path{fill:#fff5ec}.hero__sparkles .sparkle--1{left:-9%;top:-7%}@media screen and (min-width:750px){.hero__sparkles .sparkle--1{left:-2%;top:13%}}.hero__content-container.text-left .hero__sparkles .sparkle--1,.hero__content-container.text-right .hero__sparkles .sparkle--1{bottom:-111%;left:10%;top:auto}@media screen and (min-width:1025px){.hero__content-container.text-left .hero__sparkles .sparkle--1,.hero__content-container.text-right .hero__sparkles .sparkle--1{bottom:-66%}}.hero__sparkles .sparkle--2{bottom:9%;right:-30%}@media screen and (min-width:750px){.hero__sparkles .sparkle--2{bottom:1%;right:-12%}}.hero__content-container.text-left .hero__sparkles .sparkle--2,.hero__content-container.text-right .hero__sparkles .sparkle--2{bottom:auto;left:35%;right:auto;top:-26%}@media screen and (min-width:1025px){.hero__content-container.text-left .hero__sparkles .sparkle--2,.hero__content-container.text-right .hero__sparkles .sparkle--2{bottom:-55%;left:auto;right:38%;top:auto}}.hero__sparkles .sparkle--3{bottom:9%;left:-28%}@media screen and (min-width:750px){.hero__sparkles .sparkle--3{bottom:29%;left:-14%}}.hero__content-container.text-left .hero__sparkles .sparkle--3,.hero__content-container.text-right .hero__sparkles .sparkle--3{bottom:-109%;left:33%}@media screen and (min-width:1025px){.hero__content-container.text-left .hero__sparkles .sparkle--3,.hero__content-container.text-right .hero__sparkles .sparkle--3{bottom:auto;left:47%;top:-15%}}.hero__sparkles .sparkle--4{right:-3%;top:-12%}@media screen and (min-width:750px){.hero__sparkles .sparkle--4{right:16%}}.hero__content-container.text-left .hero__sparkles .sparkle--4,.hero__content-container.text-right .hero__sparkles .sparkle--4{right:30%;top:-17%}@media screen and (min-width:1025px){.hero__content-container.text-left .hero__sparkles .sparkle--4,.hero__content-container.text-right .hero__sparkles .sparkle--4{right:23%;top:4%}}.hero__sparkles .sparkle--5{bottom:-19%;left:-28%}@media screen and (min-width:750px){.hero__sparkles .sparkle--5{bottom:0;left:-12%}}.hero__content-container.text-left .hero__sparkles .sparkle--5,.hero__content-container.text-right .hero__sparkles .sparkle--5{bottom:-92%;left:2%}@media screen and (min-width:1025px){.hero__content-container.text-left .hero__sparkles .sparkle--5,.hero__content-container.text-right .hero__sparkles .sparkle--5{bottom:8%;left:auto;right:15%}}.hero__sparkles .sparkle--6{display:none;right:-6%;top:44%}@media screen and (min-width:750px){.hero__sparkles .sparkle--6{display:block}}.hero__content-container.text-left .hero__sparkles .sparkle--6,.hero__content-container.text-right .hero__sparkles .sparkle--6{right:2%;top:36%}
