Elementor #5345

* { box-sizing: border-box; margin: 0; padding: 0; font-family: Arial, sans-serif; } body { background-color: #fff; color: #000; padding: 20px; } .services-section { padding: 40px 0; } .container { display: flex; flex-wrap: wrap; justify-content: space-between; } .service { flex: 1 1 calc(33.333% - 20px); margin: 10px; border: 1px solid #ddd; border-radius: 10px; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,0.1); transition: transform 0.3s ease-in-out; background-color: #fff; } .service:hover { transform: scale(1.05); } .service img { width: 100%; height: 200px; object-fit: cover; border-top-left-radius: 10px; border-top-right-radius: 10px; } .service h3 { margin: 15px 0; font-size: 1.5rem; } .service p { padding: 0 15px 20px; font-size: 1rem; color: #666; } /* Diseño responsivo */ @media (max-width: 1024px) { .service { flex: 1 1 calc(50% - 20px); } } @media (max-width: 768px) { .service { flex: 1 1 100%; } }