.aceve-hero-overlap{background:#fff;position:relative;width:100%}.aceve-hero-overlap__media{background-color:#152f1a;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;width:100%}.aceve-hero-overlap__media--empty{background-image:none}.aceve-hero-overlap__media-title-wrap,.aceve-hero-overlap__overlay{inset:0;pointer-events:none;position:absolute}.aceve-hero-overlap__media-title-wrap{align-items:center;box-sizing:border-box;display:flex;padding:0 24px;z-index:1}.aceve-hero-overlap--center .aceve-hero-overlap__media-title-wrap .aceve-hero-overlap__container,.aceve-hero-overlap--left .aceve-hero-overlap__media-title-wrap .aceve-hero-overlap__container,.aceve-hero-overlap--right .aceve-hero-overlap__media-title-wrap .aceve-hero-overlap__container,.aceve-hero-overlap__media-title-wrap .aceve-hero-overlap__container{justify-content:flex-start}.aceve-hero-overlap__title--image{margin-right:auto;max-width:650px;pointer-events:auto;text-align:left}.aceve-hero-overlap__box-wrap{box-sizing:border-box;padding:0 24px;position:relative;transform:translateY(-50%);width:100%;z-index:1}.aceve-hero-overlap__container{box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;max-width:1138px;width:100%}.aceve-hero-overlap--left .aceve-hero-overlap__container{justify-content:flex-start}.aceve-hero-overlap--center .aceve-hero-overlap__container{justify-content:center}.aceve-hero-overlap--right .aceve-hero-overlap__container{justify-content:flex-end}.aceve-hero-overlap__box{border-radius:20px;box-sizing:border-box;flex:0 1 auto;max-width:100%;padding:1.75rem 2.5rem;width:auto}@media (min-width:768px){.aceve-hero-overlap__box{min-width:650px}}.aceve-hero-overlap__title{color:inherit;line-height:1.2;margin:0}.aceve-hero-overlap__content{color:inherit}.aceve-hero-overlap__box :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,em,li,blockquote){color:inherit}.aceve-hero-overlap__box a{text-decoration:underline}.aceve-hero-overlap__title+.aceve-hero-overlap__content{margin-top:.75rem}.aceve-hero-overlap__content>:first-child{margin-top:0}.aceve-hero-overlap__content>:last-child{margin-bottom:0}@media (max-width:767px){.aceve-hero-overlap__media{min-height:280px!important}.aceve-hero-overlap__media-title-wrap{align-items:flex-end;padding:0 16px 2.5rem}.aceve-hero-overlap__box{border-radius:16px;padding:1.25rem 1.5rem}.aceve-hero-overlap__box-wrap{padding:0 16px}}