@charset "UTF-8";
.m2dijitalimg { position: fixed; bottom: 20px; width: 50px; height: 50px; object-fit: cover; z-index: 9999; }
.m2dijitalimg.left { left: 20px; }
.m2dijitalimg.right { right: 20px; left: auto; }
.whatsapp-pulse { animation: pulse 2s infinite; }
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
.whatsapp-bounce { animation: bounce 1s infinite; }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-15px); } 60% { transform: translateY(-7px); } }
.whatsapp-shake { animation: shake 0.5s infinite; }
@keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(5px); } 50% { transform: translateX(-5px); } 75% { transform: translateX(5px); } 100% { transform: translateX(0); } }
@media screen and (max-width: 600px) { .m2dijitalimg { width: 40px; height: 40px; margin-bottom: 70px; } .m2dijitalimg.left { left: 10px; } .m2dijitalimg.right { right: 10px; } }
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; font-size: 1rem; color: #333; background: #fff; }
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
p { margin-bottom: .9rem; }
a { text-decoration: none; color: #c36; }
a:hover { color: #336; }
input[type="text"], select, textarea { width: 100%; border: 1px solid #ccc; border-radius: 8px; padding: .5rem 1rem; }
button, [type="submit"] { background: #6c19c5; color: white; border: none; padding: .5rem 1rem; border-radius: 8px; }
button:hover { background: #c36; }