.wvwcu-section{width:100%;padding:30px 0;box-sizing:border-box;text-align:center;overflow:hidden}
.wvwcu-eyebrow{font-size:13px;font-weight:800;letter-spacing:1.8px;margin:0 0 8px;color:#f7941d}
.wvwcu-heading{font-size:clamp(28px,3.2vw,46px);line-height:1.15;font-weight:800;margin:0 0 30px;color:#073f32}
.wvwcu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;box-sizing:border-box}
.wvwcu-card{min-width:0;box-sizing:border-box;background:#fff;border:1px solid rgba(7,63,50,.08);border-radius:13px;padding:30px 22px 26px;box-shadow:0 5px 20px rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease}
.wvwcu-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.10)}
.wvwcu-icon{width:66px;height:66px;margin:0 auto 17px;border-radius:50%;background:#f7941d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;flex:0 0 auto}
.wvwcu-icon i,.wvwcu-icon svg{font-size:27px;width:27px;height:27px;fill:currentColor}
.wvwcu-card-title{font-size:19px;line-height:1.3;font-weight:800;margin:0 0 10px;color:#073f32}
.wvwcu-description{font-size:15px;line-height:1.65;margin:0;color:#50545b}
@media(max-width:1024px){.wvwcu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wvwcu-section{padding:24px 0}.wvwcu-heading{margin-bottom:22px}.wvwcu-grid{grid-template-columns:1fr;gap:14px}.wvwcu-card{padding:24px 18px}.wvwcu-card-title{font-size:18px}.wvwcu-description{font-size:14px}}
