/* Isolated CTA + feature icon fixes */
.cta{background-size:cover;background-position:center;min-height:280px;position:relative;overflow:hidden}
.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.03) 45%,rgba(7,112,77,.08) 100%);pointer-events:none}
.cta-copy,.cta-side{position:relative;z-index:2}
.cta-copy{width:56%;text-align:center}
.cta-side{margin-right:auto;width:28%;color:#fff;display:flex;flex-direction:column;gap:5px;text-shadow:0 1px 3px rgba(0,0,0,.28)}
.feature-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 12px}
.feature-icon img{width:64px!important;height:64px!important;object-fit:contain;display:block;padding-bottom: 10px;}
@media(max-width:760px){.cta-copy{width:100%}.cta-side{width:100%;margin:8px 0 0}.feature-icon{width:64px;height:64px}}
