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}
section.banner-default{padding-top:100px}@media (max-width:1100px){section.banner-default{padding-top:50px}}@media (max-width:1100px) and (max-width:700px){section.banner-default{padding-top:20px;padding-bottom:0}}section.banner-default h1{color:var(--text-color);max-width:1100px;font-weight:600}section.banner-default h1 em{color:var(--pink);font-style:normal}@media (max-width:600px){section.banner-default h1{font-size:var(--font-h4)}}section.banner-default.has-image{padding-bottom:0}section.banner-default.has-image .wrapper{grid-template-columns:1.5fr 1fr;gap:0 30px;display:grid}@media (max-width:700px){section.banner-default.has-image .wrapper{grid-template-columns:1fr}}section.banner-default .content{flex-direction:column;height:100%;display:flex}section.banner-default img{width:auto;height:auto;max-height:550px;margin-top:-100px;margin-left:auto}@media (max-width:700px){section.banner-default img{max-height:250px;margin:0 auto}}section.banner-default p.annotation{align-items:flex-start;gap:10px;margin:auto 50px 0 auto;display:inline-flex;transform:rotate(-6deg)}@media (max-width:1100px){section.banner-default p.annotation{display:none}}section.banner-default p.annotation .text{max-width:250px}section.banner-default p.annotation svg{margin-top:30px;transform:scaleX(-1)}section.banner-default p.annotation svg path{fill:var(--text-color)}
section.banner-reports{background:var(--green);z-index:2}section.banner-reports:before{content:"";background:var(--green);width:100%;height:200px;display:block;position:absolute;bottom:100%;left:0}section.banner-reports .wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;max-width:900px;margin:0 auto;display:flex}section.banner-reports h1{margin-bottom:0}section.banner-reports p{text-wrap:balance;margin:0}section.banner-reports .view-all{color:var(--black)}section.banner-reports .view-all svg{fill:var(--black)}section.banner-reports img.background{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}
