.af-wave{isolation:isolate;background-color:var(--af-wave-bg,var(--af-canvas));position:relative;overflow:hidden}.af-wave__bg{z-index:0;background-repeat:no-repeat;background-size:cover;background-position:var(--af-wave-pos,0 0);position:absolute;inset:0}.af-wave__shape{z-index:1;pointer-events:none;direction:ltr;width:100%;line-height:0;position:absolute;top:-1px;left:0;overflow:hidden}.af-wave__shape svg{width:calc(100% + 1.3px);height:var(--af-wave-shape-h,94px);display:block;position:relative;left:50%;transform:translate(-50%)}@media screen and (max-width:767px){.af-wave__shape svg{height:var(--af-wave-shape-h-m,34px)}}.af-wave__shape-fill{fill:var(--af-wave-fill,var(--af-canvas))}.af-wave__container{z-index:2;width:100%;max-width:var(--af-wave-max-w,1200px);min-height:var(--af-wave-min-h,750px);align-items:center;margin:0 auto;display:flex;position:relative}@media screen and (max-width:767px){.af-wave__container{min-height:var(--af-wave-min-h-m,600px)}}.af-wave__outer{width:100%;padding:10px}.af-wave__innersec{width:100%;position:relative}.af-wave__inner{z-index:1;width:100%;max-width:1140px;margin:0 auto;position:relative}.af-wave__decor{z-index:0;background-repeat:no-repeat;background-position:var(--af-wave-decor-pos,0 0);background-size:var(--af-wave-decor-size,auto);opacity:var(--af-wave-decor-op,1);pointer-events:none;position:absolute;inset:0}@media screen and (max-width:1024px){.af-wave__decor{background-position:0 0}}@media screen and (max-width:767px){.af-wave__decor{display:none}}.af-wave__wrap{flex-direction:column;gap:20px;padding:15%;display:flex;position:relative}@media screen and (max-width:1024px){.af-wave__wrap{padding:2%}}.af-wave .af-wave__kicker{margin:0;padding:0}.af-wave .af-wave__kicker:is(h3,h5,h6){line-height:1}.af-wave .af-wave__kicker{color:var(--af-heading);font-weight:300}.af-wave .af-wave__kicker:is(h4){font-weight:500;line-height:1.5em}.af-wave .af-wave__title{margin:0;padding:0}.af-wave .af-wave__title:is(h3,h5,h6){line-height:1}.af-wave .af-wave__title{font-weight:300}.af-wave__wrap>p,.af-wave__wrap>.af-g2-prose{max-width:650px}.af-wave__action{display:block}@media screen and (max-width:767px){.af-wave__action{padding-bottom:30px}}.af-wave--center .af-wave__wrap{text-align:center;align-items:center}.af-wave--center .af-wave__wrap>p,.af-wave--center .af-wave__wrap>.af-g2-prose{margin-left:auto;margin-right:auto}
