section.banner-home{z-index:2;min-height:700px;padding-top:120px;overflow:hidden}section.banner-home .container{z-index:2}section.banner-home .pretitle{text-wrap:balance;font-weight:500}section.banner-home h1{max-width:1050px;font-weight:600;font-size:var(--font-h0);margin-bottom:0}section.banner-home h1 em{color:var(--pink);font-style:normal}@media (max-width:1200px){section.banner-home{min-height:500px}}@media (max-width:1200px) and (max-width:800px){section.banner-home{min-height:350px;padding-top:50px}}section.banner-home .inner,section.banner-home .wrapper{height:100%}section.banner-home .wrapper{align-items:center;display:flex}section.banner-home .accent{--size:300px;--left:200px;--top:50px;width:var(--size);height:var(--size);top:var(--top);left:calc(100% - var(--left));position:absolute}@media (max-width:1600px){section.banner-home .accent{--size:250px;--left:250px;--top:40px}}@media (max-width:1600px) and (max-width:1200px){section.banner-home .accent{--size:200px;--left:150px}}@media (max-width:1600px) and (max-width:1200px) and (max-width:800px){section.banner-home .accent{--size:150px;--top:80px}}@media (max-width:1600px) and (max-width:1200px) and (max-width:800px) and (max-width:600px){section.banner-home .accent{--size:110px;--left:50px;--top:80px}}section.banner-home .accent .svg-wrapper{z-index:2;transition:transform .2s linear;position:absolute;top:0;right:0}section.banner-home .accent .svg-wrapper svg{width:100%;height:100%}section.banner-home .accent .svg-wrapper+.svg-wrapper{z-index:1;transform:translate(10px)}section.banner-home .accent .svg-wrapper+.svg-wrapper polyline{fill:var(--green)!important}
