.hero-section:first-child{padding-top:94px}.banner-show .hero-section:first-child{padding-top:156px}.hero-image{margin:0 0 20px -20px}.hero-image:before{content:"";position:absolute;left:0;top:0;width:calc(100% + 20px);height:calc(100% + 20px);background-color:#f3b22a;transition:transform .5s ease-in}.hero-image.has-animation{transform:translateY(100px);transition:transform 2s cubic-bezier(.25,.74,.22,.99)}.hero-image.has-animation:before,.scrolled .hero-image.has-animation.animated:before{transform:translate(0,0)}.hero-image.has-animation img{transform:scale(1.1);transition:transform 2s cubic-bezier(.25,.74,.22,.99)}.hero-image.has-animation.animated,.hero-info.has-animation.animated .button,.hero-info.has-animation.animated p{transform:translateY(0)}.hero-image.has-animation.animated:before,.hero-image:before{transform:translate(0,-20px)}.hero-image.has-animation.animated img{transform:scale(1)}.hero-image-inner{width:100%;height:100%;aspect-ratio:340/180;position:relative;overflow:hidden}.hero-image-inner img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hero-info{font-size:22px;line-height:1.3;color:#1a1919;padding:20px 0 40px}.hero-info .h1,.hero-info h1{margin-bottom:20px}.hero-info p{margin-bottom:24px}.hero-info.has-animation .button,.hero-info.has-animation p{transform:translateY(60px);transition:transform 2s cubic-bezier(.25,.74,.22,.99)}.hero-info.has-animation .button{transition-delay:.1s}@media (min-width:768px){.hero-image{margin:0 -30px 0 -50px}}@media (min-width:1024px){.hero-section-inner{display:flex}.hero-image{width:45%;flex-shrink:0;order:1;margin-left:30px}.hero-info{flex-grow:1}}@media (min-width:1200px){.hero-section{padding-top:124px}.hero-section:first-child{padding-top:94px}.hero-section:first-child .hero-section-inner{margin-top:30px;min-height:calc(100vh - 124px)}.banner-show .hero-section:first-child{padding-top:144px}.banner-show .hero-section:first-child .hero-section-inner{margin-top:30px;min-height:calc(100vh - 174px)}.hero-section.has-fixed-animation{height:200vh;margin-bottom:-100vh}.hero-section.has-fixed-animation .hero-section-holder{position:sticky;top:124px;height:calc(100vh - 124px)}.banner-show .hero-section.has-fixed-animation .hero-section-holder{top:168px;height:calc(100vh - 168px)}.hero-section-inner{margin-top:30px;min-height:calc(100vh - 154px)}.hero-image{width:48.5%;margin-right:-34px}.hero-image:before{width:100%;height:calc(100% + 30px)}.hero-image.has-animation.animated:before,.hero-image:before{transform:translate(30px,-30px)}.hero-image-inner{aspect-ratio:558/516}.hero-info{padding-top:0;padding-bottom:40px;font-size:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-info .h1,.hero-info h1{margin-bottom:33px}.hero-info .button{margin-top:20px}}@media (min-width:1440px){.hero-section{padding-top:158px}.hero-section:first-child{padding-top:118px}.hero-section:first-child .hero-section-inner{margin-top:40px;min-height:calc(100vh - 158px)}.banner-show .hero-section:first-child{padding-top:168px}.banner-show .hero-section:first-child .hero-section-inner{margin-top:40px;min-height:calc(100vh - 208px)}.hero-section.has-fixed-animation .hero-section-holder{top:158px;height:calc(100vh - 158px)}.banner-show .hero-section.has-fixed-animation .hero-section-holder{top:208px;height:calc(100vh - 208px)}.hero-section-inner{margin-top:40px;min-height:calc(100vh - 198px)}.hero-image{width:45%;margin-right:-60px;margin-left:95px}.hero-image:before{height:calc(100% + 40px)}.hero-image.has-animation.animated:before,.hero-image:before{transform:translate(40px,-40px)}.hero-image-inner{aspect-ratio:558/592}.hero-info{padding-top:10px}}@media (min-width:1800px){.hero-section{padding-top:168px}.hero-section:first-child{padding-top:118px}.hero-section:first-child .hero-section-inner{margin-top:50px;min-height:calc(100vh - 168px)}.banner-show .hero-section:first-child{padding-top:168px}.banner-show .hero-section:first-child .hero-section-inner{margin-top:50px;min-height:calc(100vh - 218px)}.hero-section.has-fixed-animation .hero-section-holder{top:168px;height:calc(100vh - 168px)}.banner-show .hero-section.has-fixed-animation .hero-section-holder{top:218px;height:calc(100vh - 218px)}.hero-section-inner{margin-top:50px;min-height:calc(100vh - 218px)}.hero-image{width:46%;margin-right:50px}.hero-image:before{height:calc(100% + 50px)}.hero-image.has-animation.animated:before,.hero-image:before{transform:translate(50px,-50px)}.hero-image-inner{aspect-ratio:734/742}.hero-info{padding-bottom:85px}}@media (max-width:1199px){.hero-section.has-parallax{transform:none!important}}