.hero{position:relative}.line{bottom:0;height:100%;overflow:visible}#line1,.line{left:0;position:absolute;width:100%}#line1{top:0}.line path{animation:draw 2s linear infinite;fill:none;shape-rendering:geometricPrecision;stroke-width:3;transform:translateZ(0);will-change:stroke-dashoffset}@keyframes draw{to{stroke-dashoffset:0}}.hero.h-regular{padding:200px 16px 180px}.hero.h-small{padding:96px 16px 48px}.hero .img-back{height:100%!important;max-width:75%!important;position:absolute;right:0;top:0;width:auto;z-index:0}.hero .img-back.desktop{display:block}.hero .img-back.mobile{display:none}.hero.cover .img-back{height:100%!important;max-width:unset!important;object-fit:cover;object-position:center;position:absolute;width:100%!important}.hero .left{display:flex;flex-direction:column;gap:24px;max-width:780px;position:relative;z-index:1}.hero .left .content :is(h1,h2,h3,h4,h5,h6){margin-bottom:0}.hero .left.a-left{align-items:flex-start}.hero .left.a-left .content *{text-align:left}.hero .left.a-center{align-items:center}.hero .left.a-center .content *{text-align:center}.hero .left.a-right{align-items:flex-end}.hero .left.a-right .content *{text-align:right}@media(max-width:1080px){.hero{padding:100px 16px 120px}}@media(max-width:767px){.hero{padding:72px 16px 32px!important}.hero .img-back.desktop{display:none}.hero .img-back.mobile{display:block;z-index:-1}.hero .left{max-width:100%}}