.hamkor-form-container {
            max-width: 640px;
            margin: 0 auto;
            padding: 20px;
        }
        
        .hamkor-contact-form {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }
        
        .hamkor-form-group {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        
        .hamkor-form-group label {
            font-weight: 500;
            color: #333;
        }
        
        .hamkor-form-group input,
        .hamkor-form-group textarea,
        .hamkor-form-group input[type="file"] {
            padding: 10px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        
        .hamkor-form-group textarea {
            min-height: 150px;
        }
        
        .hamkor-hint {
            font-size: 0.9em;
            color: #666;
            margin-top: 4px;
        }
        
        .hamkor-submit-btn {
            background-color: #E86D00;
            color: white;
            border: none;
            padding: 12px 20px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 16px;
            transition: background-color 0.3s;
        }
        
        .hamkor-submit-btn:hover {
            background-color: #75F94D;
        }
        
        .hamkor-alert {
            padding: 12px 16px;
            border-radius: 4px;
            margin-bottom: 20px;
        }
        
        .hamkor-alert-success {
            background-color: #dcfce7;
            color: #166534;
            border: 1px solid #bbf7d0;
        }
        
        .hamkor-alert-error {
            background-color: #fee2e2;
            color: #991b1b;
            border: 1px solid #fecaca;
        }