.grid-container{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:20px}@media (max-width:992px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-container{grid-template-columns:1fr}}.benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:25px;padding:30px 20px 20px;position:relative;text-align:center}.icon{background:#fff;border-radius:50%;height:50px;left:50%;padding:0;position:absolute;top:-25px;transform:translateX(-50%);width:50px}.content{flex-grow:1}.content strong{color:#333;display:block;font-size:1.1em;margin-bottom:8px}.content p{color:#666;line-height:1.4;margin:0}