.hero,.hero *{box-sizing:border-box}.hero{background-repeat:no-repeat;background-size:cover;margin:0;padding:25px 0 50px;position:relative}.hero__bottom,.hero__top{left:0;position:absolute;right:0;z-index:3}.hero__top{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);background-size:100% 25px;height:25px;top:0;transform:rotateY(180deg)}.hero__bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUwIiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMHYxNDBoMTI4MEwwIDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-size:100% 50px;bottom:-1px;height:50px}.hero__content{margin:auto;position:relative;width:80%;z-index:3}.lg-banner .hero__content{min-height:28vw}.hero__h1{font-size:40px;line-height:1.02}.hero__descr{font-size:18px;line-height:1.25}.hero__form_title{font-size:30px}.hero__nobg .hero__form_title,.hero__nobg .hero__h1{color:#000}.hero__nobg .hero__descr{color:#838b8c}.hero.bg-lgray .hero__descr,.hero.bg-lgray .hero__form_title,.hero.bg-lgray .hero__h1{color:#fff}.hero .btn{border:1px solid transparent;border-radius:9999px;color:#000;display:inline-block;font-family:SohneMono,monospace;font-size:13px;line-height:1;padding:11px 1rem;text-align:center;text-decoration:none;transition-duration:.3s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero .btn--green{background-color:#c2ff7d}.hero .btn--green:hover{background-color:transparent;border:1px solid #c2ff7d;color:#c2ff7d;outline:none}.hero .btn--orangered{background-color:#f04a1d;color:#000;outline:none}.hero .btn--orangered:hover,.hero .btn--outline-orangered{background-color:transparent;border:1px solid #f04a1d;color:#f04a1d}.hero .btn--outline-orangered:hover{background-color:#f04a1d;color:#000;outline:none}.white-text{color:#fff}@media screen and (min-width:768px){.hero__content{padding:40px 0}}@media screen and (max-width:767px){.hero__content{padding:20px 0}.hero__tint{background-color:rgba(0,0,0,.2);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}}