.hero-banner .hero-banner-wrapper{max-width:1920px;margin:0 auto}.hero-banner--image h1{max-width:70%;font-size:clamp(36px,3vw,56px)}.hero-banner .hero-banner__video{object-fit:cover;aspect-ratio:1920/810;width:100%;height:100%;display:block}.hero-banner .hero-banner__image{object-fit:cover;object-position:center top;width:100%;max-width:100%;margin:0 auto;display:block}.hero-banner .hero-banner__geometric-blocks-mobile{display:none}.hero-banner .hero-banner__inner{object-fit:cover;width:100%;max-width:1920px;height:100%;max-height:810px;position:relative}.hero-banner .hero-banner__inner .hero-banner__content{z-index:1;width:100%;max-width:1140px;margin:0 auto;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.hero-banner .hero-banner__inner .hero-banner__content h1{color:#fff;visibility:hidden;opacity:0}.hero-banner .hero-banner__geometric-blocks-wrapper{z-index:1;width:100%;position:absolute;bottom:0}.hero-banner .hero-banner__geometric-blocks-2{max-width:clamp(300px,32.91vw,632px);position:absolute;bottom:-5px;right:-1px}.hero-banner .hero-banner__geometric-blocks-2>svg{width:100%;height:auto}.hero-banner .hero-banner__geometric-blocks-1{max-width:clamp(220px,27.3vw,524px);position:absolute;bottom:-5px;left:27%}.hero-banner .hero-banner__geometric-blocks-1>svg{width:100%;height:auto}.hero-banner__content-overlay{background:#0000004d;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (max-width:1680px){.hero-banner .hero-banner__inner .hero-banner__image{object-fit:cover;height:calc(100dvh - 96px);max-height:810px}.hero-banner .hero-banner__inner .hero-banner__content h1{max-width:60%}}@media (max-width:1140px){.hero-banner .hero-banner__inner,.hero-banner .hero-banner__inner .hero-banner__image{max-height:100%}.hero-banner .hero-banner__inner .hero-banner__content{padding:0 20px}}@media (max-width:767px){.hero-banner .hero-banner__inner{height:428px}.hero-banner .hero-banner__inner .hero-banner__image{height:428px;max-height:none}.hero-banner .hero-banner__inner .hero-banner__content{bottom:70px}.hero-banner .hero-banner__inner .hero-banner__content h1{max-width:100%}.hero-banner .hero-banner__geometric-blocks-1,.hero-banner .hero-banner__geometric-blocks-2{display:none}.hero-banner .hero-banner__video{aspect-ratio:auto;height:calc(100dvh - 155px)}.hero-banner .hero-banner__geometric-blocks-mobile{text-align:center;max-width:100%;display:block;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hero-banner .hero-banner__image{object-fit:cover;height:100%}}
