.hero__wrapper{margin-bottom:-50px;position:relative;text-align:center}.hero__wrapper.hero--with-buttons{margin-bottom:0}.hero__image{align-items:center;display:flex;overflow:hidden;position:relative;width:100%}.hero__image-high{height:610px}.hero__image h1{color:#fff;font-size:40px;line-height:48px;position:absolute;right:0;text-align:left;width:40%;z-index:3}.hero__image-mask{background:-moz-linear-gradient(left,transparent 0,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75));background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.75));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#bf000000",GradientType=1)}.hero__image img,.hero__image-mask{height:100%;left:0;position:absolute;top:0;width:100%}.hero__image img{border-radius:1rem 1rem 0 0;bottom:0;margin:auto;object-position:center;right:0}@media screen and (min-width:1025px){.hero__image img{border-radius:2rem 2rem 0 0}}.hero__image:after{background:#fff;border-radius:1rem 1rem 0 0;bottom:0;content:"";display:block;height:50px;left:0;position:absolute;width:100%;z-index:2}@media screen and (min-width:1025px){.hero__image:after{border-radius:2rem 2rem 0 0}}.hero__buttons-wrapper{background:#fff;border-radius:16px;bottom:0;box-shadow:0 8px 32px #00000014;display:inline-block;left:0;margin:0 auto;max-width:826px;padding:12px;position:absolute;right:0;width:100%;z-index:2}.hero__buttons-wrapper a{border:2px solid #0140be;border-radius:8px;box-sizing:border-box;display:inline-block;font-size:16px;font-weight:700;line-height:1.4;margin:10px;min-width:378px;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s}.hero__buttons-wrapper .hero__button-blue{background:#0140be;color:#fff}.hero__buttons-wrapper .hero__button-blue:hover,.hero__buttons-wrapper .hero__button-white{background:#fff;color:#0140be}.hero__buttons-wrapper .hero__button-white:hover{background:#e5ebf9}@media screen and (max-width:1200px){.hero__image h1{width:50%}}@media screen and (max-width:425px){.hero__image{height:188px}}@media screen and (max-width:960px){.hero__image h1{font-size:32px;line-height:38px;padding:3%;text-align:center;width:100%}.hero__buttons-wrapper{margin-top:-35px;position:relative;width:95%}.hero__buttons-wrapper a{font-size:14px;line-height:18px;margin:10px 0;min-width:100%;padding:15px 5px}}