.banner-top:before,.banner-top__img-wrap:before,.banner-top__media:after{content:""}.banner-top:before,.banner-top__img{position:absolute;top:0;left:0;width:100%;height:100%}.banner-top{position:relative;background:radial-gradient(112.04% 112.04% at 84.4% 1.35%,#ede7ff 0,#d5e1ee 67.26%,#e7e6e9 100%);overflow-x:hidden}.banner-top:before{background-image:url(//pulz.io/wp-content/themes/pulzio/assets/css/./../images/svg/banner-top-gradient.svg);background-size:contain;background-position:50% 0;background-repeat:no-repeat;pointer-events:none;z-index:1}.banner-top__inner{overflow:hidden;padding:3em 0 2em}@media (min-width:1024px){.banner-top__inner{padding:3.54em 0 1.72em}.with-bg .banner-top__inner{padding:4.58em 0 3.7em}}.with-img .banner-top__inner{padding-bottom:0}.banner-top__content{position:relative;padding:0 var(--content-gap)}.banner-top__content-inner{position:relative;text-align:center;z-index:1}.banner-top__subtitle{color:#9747ff;margin-bottom:.24em}.banner-top__title{max-width:15.4666666667em;margin-bottom:.35em}.banner-top__description{max-width:38.8888888889em;text-align:center;color:#9747ff}.banner-top__text{font-size:calc(16rem/16 + 2*(100vw - 375px)/1065);line-height:1.2;color:rgba(23,24,28,.65);max-width:53.6111111111em;padding-top:.8333333333em}@media (min-width:1440px){.banner-top__text{font-size:calc(18/16 + rem)}}.banner-top__btns{padding-top:.74em}@media (max-width:767px){.banner-top:before{min-width:150%;margin-left:-25%}.banner-top__btns{flex-direction:column;align-items:center}}.banner-top__bg{display:none;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) rotate(-.78deg);width:121%;height:auto;speak:none;pointer-events:none;transform-origin:100% 100%;margin:-4.5% 0 0 3%}.with-bg .banner-top__bg{display:block}@media (max-width:767px){.banner-top__bg{width:340%;margin:-18.5% 0 0 69%}}@media (min-width:768px) and (max-width:1099px){.banner-top__bg{width:220%;margin:-2.5% 0 0 40%}}.banner-top__search{padding-bottom:1.4em}.banner-top__search input[type=search]{opacity:.52}.banner-top__search input[type=search]::placeholder{color:#7d8398}.banner-top__media{position:relative;box-shadow:21.17px 32.82px 49.44px 0 rgba(183,187,204,.6784313725);padding:.6em 0}.banner-top__media:after{position:absolute;top:3.5em;left:0;width:100%;height:calc(100% - 3.5em);background-color:#fff;pointer-events:none}@media (min-width:1024px){.banner-top__media{padding:1.24em 0 0}}.banner-top__img-wrap{position:relative;display:block;width:100%;background-color:transparent;overflow:hidden;z-index:1}.banner-top__img-wrap:before{display:block;padding-bottom:61.225%}.banner-top__img{object-fit:contain}