.benefits-section{background-color:#fff;padding:0}.benefits-container{margin:0 auto;max-width:1200px;padding:0 2rem}.benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-box{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.benefit-icon{align-items:center;background-color:#0c3d54;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 2rem;width:70px}.benefit-box h3{color:#0c3d54;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.benefit-box p{color:#3c3536}