/* Global Styles */ body { margin: 0; font-family: Arial, sans-serif; color: #333; background: #f5f5f5; } /* SMS Benefits Section */ .sms-benefits { background: linear-gradient(to bottom, #f8f3fc 10%, #e4d9f8 50%, #f8f3fc 90%); text-align: center; padding: 50px 20px; margin-top: 10px; /* Add spacing between sections */ } .sms-benefits .container { max-width: 1200px; margin: 0 auto; } .sms-benefits .title { font-size: 2.5rem; color: #203764; margin-bottom: 40px; } .sms-benefits .benefits-grid { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; } .sms-benefits .benefit { flex: 1; min-width: 280px; max-width: 350px; background: white; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); padding: 20px; text-align: center; margin: 10px; transition: transform 0.3s ease, box-shadow 0.3s ease; } .sms-benefits .benefit:hover { transform: translateY(-5px); box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); } .sms-benefits .benefit img { width: 80px; height: 80px; margin-bottom: 20px; } .sms-benefits .benefit h2 { font-size: 1.5rem; color: #203764; margin-bottom: 10px; } .sms-benefits .benefit p { font-size: 1rem; line-height: 1.5; color: #555; } .sms-benefits .footer-text { font-size: 1.3rem; font-weight: bold; color: #333; margin: 40px 0 20px; } .sms-benefits .description { font-size: 1rem; line-height: 1.5; color: #555; max-width: 800px; margin: 0 auto; }