.hero-intro-block{position:relative}@media (width<=1024px){.hero-intro-block{height:calc(100dvh - 9rem)!important}}.hero-intro-block.size-full{height:100vh;min-height:35rem}.hero-intro-block.size-half{height:51.6rem}@media (width<=1024px){.hero-intro-block.size-half{height:calc(50dvh - 9rem)!important}}.hero-intro-block .hero-intro-block-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.hero-intro-block .hero-intro-block-wrap .container{align-items:flex-end;height:100%;padding-bottom:5rem}.hero-intro-block .hero-intro-block-wrap .container .page-intro-title{color:var(--white);width:100%;max-width:102.9rem}.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h1{font-size:10.8rem;line-height:10rem}.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h3{font-size:7.8rem;line-height:7.8rem}.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h5{margin-left:.5rem}@media (width<=420px){.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h5{margin-left:.2rem;font-size:2rem;line-height:2.5rem}}.hero-intro-block .hero-intro-block-wrap .container .hero-buttons{flex-wrap:wrap;gap:1.6rem;margin-top:2.5rem;display:flex}.hero-intro-block.video-bg{overflow:hidden}.hero-intro-block.video-bg .video-wrapper{height:100%;position:relative}.hero-intro-block.video-bg .video-wrapper .overlay-bg{width:100%;height:100%;position:absolute;top:0;left:0}.hero-intro-block.video-bg .video-wrapper.mobile{display:none}.hero-intro-block.video-bg iframe,.hero-intro-block.video-bg video{width:177.78vh;min-width:100vw;height:100vh;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-intro-block.video-bg video{clip-path:inset(1px)}@media (width<=1024px){.hero-intro-block.video-bg .video-wrapper.desktop{display:none}.hero-intro-block.video-bg .video-wrapper.mobile{display:block}}@media (width<=500px){.hero-intro-block.size-full{height:98vh}.hero-intro-block.size-half{height:44.6rem}.hero-intro-block.size-half .container{padding-bottom:2rem!important}.hero-intro-block.size-half h1{font-size:4rem;line-height:6.5rem}.hero-intro-block .hero-intro-block-wrap .container{padding-bottom:4rem}.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h1{font-size:4.8rem;line-height:4.8rem}.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h3{font-size:4rem;line-height:4.4rem}}@media (width<=376px){.hero-intro-block .hero-intro-block-wrap .container .page-intro-title .h1{font-size:4.4rem;line-height:4.4rem}}body.touch-device .hero-intro-block.size-full{height:100dvh}
