* { margin: 0; padding: 0; box-sizing: border-box; font-weight: 100; } body { font-family: 'Arial', sans-serif; background-color: #f1f1f1; display: flex; justify-content: center; align-items: center; min-height: 100vh; } .container { width: 100%; max-width: 1200px; margin: 20px; } .cartel { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; padding: 15px; } .cartel-content, .form-container { flex: 1; padding: 15px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .cartel-content { max-width: 40%; } .form-container { max-width: 45%; background: #fff; display: flex; flex-direction: column; gap: 15px; } .cartel h1 { font-size: 2rem; color: #ff0000; letter-spacing: 1px; text-align: center; margin-bottom: 10px; } strong { font-weight: 600; } span { color: #2c3e50; font-weight: 600; } a { color: #27ae60; } h2 { color: #27ae60; } form p { margin-bottom: 20px; color: #555; } .reward { text-align: center; font-size: 1.1rem; color: #27ae60; margin-bottom: 15px; letter-spacing: 0.5px; } .image-container { max-width: 100%; height: 300px; overflow: hidden; margin-bottom: 15px; } .image-container img { width: 100%; height: 100%; object-fit: contain; } .description p { font-size: 0.95rem; line-height: 1.6; color: #555; margin-bottom: 15px; text-align: justify; } input[type="text"], textarea, input[type="file"], button { width: 100%; border-radius: 8px; font-size: 1rem; margin-top: 5px; } input[type="text"], textarea, input[type="file"] { padding: 12px; border: 1px solid #ddd; margin-bottom: 20px; } textarea { resize: vertical; } button { background-color: #2c3e50; color: #fff; padding: 14px; border: none; font-size: 1.1rem; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #34495e; } @media (max-width: 800px) { .cartel { flex-direction: column; } .cartel-content, .form-container { max-width: 100%; } } @media (max-width: 480px) { .cartel h1 { font-size: 1.7rem; } .reward { font-size: 1rem; } .description p { font-size: 0.9rem; } button { padding: 12px; } } .success-message, .error-message { background-color: #28a745; color: white; padding: 10px; margin-bottom: 20px; border-radius: 5px; text-align: center; } .error-message { background-color: #f00; }