section.section--hero-home{background:linear-gradient(0deg,#303030,#000);overflow:hidden;padding:calc(var(--header-height) + 20px) 0 0;position:relative}@media screen and (min-width:991px){section.section--hero-home{align-items:flex-start;display:flex;min-height:110vh;padding:calc(var(--header-height) + 50px) 0}}section.section--hero-home .hero-home__background{left:0;top:0;width:100%}@media screen and (min-width:991px){section.section--hero-home .hero-home__background{height:100%;position:absolute}}section.section--hero-home .hero-home__background video{height:auto;object-fit:cover;width:100%}@media screen and (min-width:991px){section.section--hero-home .hero-home__background video{height:100%}section.section--hero-home .container{width:100%}}.hero-home{position:relative}.hero-home .hero-home__wrapper{display:flex;flex-direction:column;gap:1.875rem;padding-top:3.125rem;width:100%}@media screen and (min-width:991px){.hero-home .hero-home__wrapper{align-items:flex-end;flex-direction:row;justify-content:flex-end;padding-top:0}.hero-home .hero-home__wrapper header{flex-basis:42.1052631579%}}.hero-home .hero-home__wrapper header h1{font-weight:700}.hero-home .hero-home__wrapper header h1,.hero-home .hero-home__wrapper header h2{color:#f9f8f7;font-size:2.5rem;line-height:1.15;margin-bottom:1.375rem}@media screen and (min-width:1441px){.hero-home .hero-home__wrapper header h1,.hero-home .hero-home__wrapper header h2{font-size:4.2615rem}}.hero-home .hero-home__wrapper header h2{font-size:2.1875rem}.hero-home .hero-home__wrapper header h4{color:#f9f8f7;font-size:1.375rem;font-weight:600;line-height:1.54545;margin-bottom:1.0625rem}.theme-dark .hero-home .hero-home__wrapper header h4{color:#e54221}.hero-home .hero-home__wrapper header p{color:#fff;font-family:TT Norms Pro,sans-serif;font-size:1.1875rem;font-weight:500;line-height:1.47368}.hero-home .hero-home__wrapper header ul li{align-items:flex-start;color:#fff;display:flex;list-style-position:inside;padding-top:.625rem;position:relative}.hero-home .hero-home__wrapper header ul li:before{background-color:#fff;border-radius:50%;content:"";display:inline-block;height:.375rem;left:0;margin-right:.625rem;position:relative;top:.5rem;width:.375rem}.theme-dark .hero-home .hero-home__wrapper header ul li:before{background-color:#9e9689}.hero-home .hero-home__wrapper header ul li:not(:last-child){margin-bottom:.625rem}.hero-home .hero-home__wrapper header ol{padding-top:.625rem}.hero-home .hero-home__wrapper header ol li{align-items:flex-start;color:#fff;counter-increment:counter;display:flex;list-style-position:inside;position:relative}.hero-home .hero-home__wrapper header ol li:before{border-radius:50%;content:counter(counter) ".";display:inline-block;left:0;margin-right:.625rem;position:relative;top:0}.hero-home .hero-home__wrapper header ol li:not(:last-child){margin-bottom:.625rem}.hero-home .hero-home__wrapper header a.l-btn--line{margin-top:4.125rem}@media screen and (min-width:991px){.hero-home .hero-home__wrapper header a.l-btn--line{margin-top:3.125rem}}.hero-home .hero-home__wrapper .hero-home__animation{flex-basis:57.776463631%;position:relative}.hero-home .hero-home__wrapper .hero-home__animation p{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.hero-home .hero-animation__lottie-wrapper{height:100%;min-height:25rem;position:relative;width:100%}@media screen and (min-width:991px){.hero-home .hero-animation__lottie-wrapper{min-height:37.5rem}}.hero-home .hero-animation__item-lottie{height:100%;min-height:25rem;overflow:hidden;position:relative;width:100%}@media screen and (min-width:991px){.hero-home .hero-animation__item-lottie{min-height:37.5rem}}.hero-home .hero-animation__item-lottie canvas,.hero-home .hero-animation__item-lottie svg{display:block;height:100%;width:100%}@media screen and (max-width:479px){.hero-home .hero-animation__item-lottie{position:relative;top:-7.5rem}}